跳到正文
在线
zh-Hansv0.46.1 · 1d135e2
mainlane.io

作品集

我们打造的产品:挑战、方案与成果。

平台
技术

使用演示数据的Shopveyor店铺前台:商品目录包含Nintendo Switch 2、Sony WH-1000XM6、MacBook Air 13″ M4和Pixel 10 Pro,美元价格附格里夫纳估价使用演示数据的Shopveyor店铺前台:商品目录包含Nintendo Switch 2、Sony WH-1000XM6、MacBook Air 13″ M4和Pixel 10 Pro,美元价格附格里夫纳估价
Shopveyor积极开发中

一个基于Laravel的网店平台:商品目录、订单、多币种定价和多语言内容集中在一个管理后台中。

  • Laravel
  • Docker
  • Elasticsearch
2025 – 2026更新于 2026年11月13日发布次数:17
DeskForge配置器:带砖墙的3D房间里有一张升降桌,桌上摆着两台显示器、一台笔记本电脑和键盘,还有办公椅、置物架和落地灯,旁边是商品目录DeskForge配置器:带砖墙的3D房间里有一张升降桌,桌上摆着两台显示器、一台笔记本电脑和键盘,还有办公椅、置物架和落地灯,旁边是商品目录
DeskForge积极开发中

面向电子产品商店的3D桌面配置器:顾客在自己真实的桌子上搭建工作区,并把整套商品加入购物车。

  • TypeScript
  • React
  • React Three Fiber
  • NestJS
2026 – 至今更新于 2026年11月9日
Plenline 2026年10月月视图:扣除计划支出后的可用余额,收入、已付、待付和信用债务合计,支出表单,以及换算成格里夫纳的美元工资分笔Plenline 2026年10月月视图:扣除计划支出后的可用余额,收入、已付、待付和信用债务合计,支出表单,以及换算成格里夫纳的美元工资分笔
Plenline积极开发中

一款家庭预算网页应用,保留了手工Excel工作簿的逻辑:月份、账户、信用卡债务和按日期的付款。

  • Nuxt
  • FastAPI
  • PostgreSQL
2026 – 至今更新于 2026年11月14日
并排的三个FlintGuard手机界面:设备列表、处于隔离状态的新设备和事件日志并排的三个FlintGuard手机界面:设备列表、处于隔离状态的新设备和事件日志
FlintGuard积极开发中

一款管理GL.iNet Wi-Fi路由器的移动端和网页应用:在推送通知中批准或拦截新设备,牢牢掌控家庭网络。

  • Ionic
  • Capacitor
  • TypeScript
  • OpenWrt
2026 – 至今更新于 2026年11月9日
LiveWall动态壁纸:雨夜中的霓虹城市,粉色月亮和探照灯
LiveWall积极开发中

macOS动态视频壁纸:在桌面图标后方轮换播放列表,可单台显示器播放、所有显示器同步播放,或每台显示器播放不同视频。

  • Swift
  • AppKit
  • SwiftUI
2026 – 至今更新于 2026年11月8日
六种主题下的Brimline:Clay light、Nord dark、Phosphor、Neon、Synthwave和Hologram
Brimline积极开发中

一款Mac菜单栏应用,显示Claude会话限额和每周限额还剩多少、何时重置,以及按当前速度还能用多久。

  • Electron
  • TypeScript
2026 – 至今更新于 2026年11月13日
Children Mission首页:一家培训当地社区帮助儿童的乌克兰信仰类非政府组织,首屏是一个微笑的女孩,配有“Discover Our Trainings”和“Support Our Work”按钮,菜单中有紫色的“Donate”按钮
Children Mission维护中

为一家培训社区帮助儿童的乌克兰非政府组织打造的WordPress网站:一次性和每月捐款、合作申请,以及团队无需开发人员即可自行编辑的内容。

  • WordPress
  • PHP
  • MySQL
  • Docker
  • Cloudflare
2026 – 至今更新于 2026年10月8日
Karuselle首页:精选设计师时装转售平台,通栏展示一只银色手提包,配有“Sell with us”按钮、按品牌和类别划分的菜单、搜索及语言切换
Karuselle活跃

一个精选二手设计师时装的多语言交易平台:在不断增长的Laravel代码库上实现语义搜索、灵活的卖家佣金、欧盟税务申报和新的支付方式。

  • Laravel
  • PHP
  • MySQL
  • FastAPI
  • Qdrant
2023 – 至今
Decoroll首页:卷帘和百叶窗商店,有商品目录按钮、商品搜索、电话和营业时间、客厅窗帘横幅,以及遮光、垂直帘、日夜帘等热门类别
Decoroll维护中

一家销售卷帘的OpenCart商店:先修好价格计算器和结账流程,再通过一次性能抢救降低数据库负载,解除了主机商的CPU限制。

  • OpenCart
  • PHP
  • MariaDB
  • Docker
  • Cloudflare
2026年2月 – 8月更新于 2026年8月31日
英文版Freezedry.eu首页:Harvest Right欧洲官方经销商,首屏展示冻干机和几罐冻干水果,配有优势图标和“Choose a freeze-dryer”按钮
Freezedry活跃

一家面向全欧盟销售冻干机的WooCommerce商店:八种运营语言、每个国家都正确的运费,以及更轻更快的网站。

  • WordPress
  • WooCommerce
  • PHP
2026 – 至今
Lendbor已归档

一个管理亲友之间私人借款的Telegram机器人,附带落地页:谁欠多少、还剩多少、下一笔何时到期。2023年的个人项目。

  • Python
  • Flask
  • Django
  • PostgreSQL
  • Redis
  • React
2023年6月 – 8月更新于 2023年8月25日

团队参与

我作为客户团队成员参与的项目。不注明客户名称。

AI sales platform for B2B

2025 – 2026

职责全栈开发工程师

一个SaaS平台,企业可在其中配置用于电话、短信、电子邮件、即时通讯和网页小部件的AI销售智能体。

  • Laravel
  • Vue
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker
方案

作为大型团队中的全栈开发工程师,我负责了客户仪表板的大部分内容以及多个后端服务:

  • 线索分配: 轮询、加权、团队和混合策略,并考虑销售经理的空闲时间和日历;支持拖放设置的手动顺序。
  • 日历与预约: 通过Webhook接入Google Calendar和Calendly,双向同步,跨所有日历的空闲时段服务,防止重复预约,并通过函数调用把预约能力提供给AI智能体。
  • AI智能体: 用于查询时段、预约和更新联系人的函数调用;带增量索引的知识库搜索;需确认的语言切换;六种对话风格;防范提示词注入的护栏;每次调用模型前检查token。
  • 流程构建器: 重新设计的可视化编辑器,支持变量、经过校验的连线和自动布局、自动保存和回滚,并在不丢失数据的情况下把所有流程从JSON迁移到关系表。
  • 渠道: 语音、电子邮件、短信和iMessage的统一配置界面,带实时校验,以及渠道集成页面。
  • 电话: 通话记录、录音和转写,多家语音服务商的语音设置,基于CSV的外呼活动,浏览器测试通话,改用流式语音识别,以及连接两家运营商的SIP网桥,其中运营商事件与SIP信令之间的竞态条件由我追查并修复。
  • Token计费: 带预测的余额仪表板、Stripe按量付费、订阅、自动充值和发票、通过WebSocket实时显示余额、一直贯通到Stripe的套餐限额和折扣,以及在两个数据库之间同步的无限制所有者角色。
  • 电话号码市场: 以token计价的号码搜索和购买、按国家的监管认证、支出报告、审计日志和角色。
  • 安全: 包括OAuth登录后在内的双重验证、SAML SSO、服务间JWT、个人身份信息脱敏。
  • DevOps: 为每个服务编写Dockerfile,用基础设施即代码把生产环境从AWS迁移到Azure,运行手册以及13条DNS记录的原子切换;在连接池耗尽后为12个Python服务引入PgBouncer。
  • 质量: 约25,000行测试代码(PHPUnit、Vitest、pytest、E2E)。

Accounting automation for small business

2025年8月 – 10月

职责全栈开发工程师

一个面向乌克兰个体经营者的会计平台。

  • FastAPI
  • PostgreSQL
  • Redis
  • Next.js
  • Docker
方案

我负责通知微服务及其前端:一套覆盖电子邮件、短信和Telegram的统一模板系统,记录完整内容的投递日志,已读状态,按渠道的投递设置(从主/备模式改为多选),以及一个Telegram机器人;使用缓存在内存和Redis中的令牌客户端实现服务间认证,并在不停止其他服务的情况下切换为纯JWT方式;与政府税务数据服务集成,包括税号查询、电子签名到期检查,以及带风险评分的纳税分析;网页应用中的通知页面和通知铃铛;测试和部署指南。

SaaS social platform

2023 – 2024

一个面向社区和企业内网的SaaS平台。

  • PHP
  • Yii2
  • ProseMirror
方案

我的主要工作领域是富文本和Markdown编辑器:

  • 编辑器内基于CodeMirror 6的代码块: 变更和选区的双向同步、行号、语法高亮、撤销和重做、用方向键离开代码块,以及正确的复制粘贴。
  • 编辑: 按用户记忆的Markdown源码模式,强调和删除线的输入规则,带新图标和H1–H4的精简工具栏,可记住状态的折叠菜单,从选中文本创建链接,相对URL和标题锚点,以及支持可翻译关键词的表情搜索。
  • 键盘与无障碍: Tab键在列表、表格和代码中可用,在其他位置则移动焦点;在表格最后一个单元格按Tab会新增一行;支持键盘焦点的无障碍菜单。
  • 质量与交付: 修复18个失败的测试并新增测试,升级依赖,ESLint,更小的打包体积,Rollup配置,CI以及按标签自动发布到npm,编辑器包共发布8个版本。
  • 平台: 新用户引导教程,连同关联登录一起软删除用户,可配置的折叠帖子高度,未读消息提示,邀请功能修复,启动Bootstrap 5迁移,企业版主题、日历、推送通知和内容审核。

Corporate site for an agri exporter

2022 – 2023

一个基于其他代理商主题构建、带品牌和产品目录的企业网站。

  • WordPress
  • PHP
方案

我在不重写主题的前提下把网站做成了英语和乌克兰语双语:模板会切换到当前语言,所有自定义字段标签和产品文字都在代码中注册为可翻译。后来我又添加了“关于我们”页面,其中有一张适配桌面端和移动端、覆盖59个国家的交互式出口地图,还添加了带弹窗的双语防诈骗声明,并修复了首页问题。2026年,我对平台进行了审计,并为下一阶段准备了界定范围的计划:内容更新、新的品牌页面、产品技术规格、评价板块,以及采用从右到左布局的阿拉伯语版本。

Game-match streaming platform

2023年1月 – 2月

一个提供联赛、投注、钱包和订阅的游戏比赛直播平台。

  • Angular
  • NestJS
  • PostgreSQL
  • MongoDB
方案

在一次短期合作中,我实现了基于Socket的实时通知(未读状态、比赛和联赛邀请、后端的新订阅者事件)、面向管理员的用户管理(角色、附原因的封禁状态、搜索和排序、防止修改自己的角色)、包含区块链和账户交易的支付管理,以及支持图片裁剪的类别管理界面和API中独立的游戏规则模块。

Team collaboration platform

2021 – 2022

职责高级前端开发工程师

一个多租户工作空间,在网页、iOS、Android和桌面端提供聊天、看板、日历、笔记、文件和视频通话。

  • Angular
  • NestJS
  • MongoDB
  • Electron
  • Capacitor
方案

在一年半的时间里,我是最活跃的前端开发者之一,同时负责审查和合并其他开发者的代码:

  • 聊天与话题串: 支持提及、表情、粘贴图片和拖放文件的富文本编辑器;在浏览器、桌面端和iOS上都能使用的语音消息;带标记、分页以及从推送通知直达的深层链接的话题串;带“跳到最新”的无限滚动;搜索;群聊和私信;把消息连同附件转成任务、日程或笔记。
  • 看板与任务: 支持拖放和自动滚动的看板、待办池和归档、标签和筛选、工作量估算、子任务,以及实时更新的个人看板。
  • 日历、笔记与文件: 提醒、全天和重复日程、夏令时处理、清单,以及带公开和私有文件夹及权限的数据室。
  • 视频通话: 在空间、项目和私信中通话,在iOS后台也能响起的铃声,外部访客。
  • 移动端与桌面端: 新的导航和重新设计的界面,iPad和横屏支持,Android和iOS构建及商店账号,桌面通知,勿扰模式,深层链接,以及Windows和macOS的签名构建。
  • 性能: 将关键列表迁移到NGXS状态管理,话题串缓存,Angular和TypeScript升级。

Early experience

2015 – 2021

基于Ionic和Angular的移动应用(包括已在App Store和Google Play上架的蓝牙设备控制应用)、基于MQTT的物联网监控、PHP网店和图库交易平台。

  • Ionic
  • Angular
  • Node.js
  • PHP
  • MySQL
  • MongoDB
方案
  • SaaS平台数据分析 · 2021。 解析并整理Google Analytics数据,为平台客户生成仪表板和图表。Angular, Node.js, Express, MongoDB.
  • 家具网店 · 2018–2020。 商品卡片改版、配送和支付集成、OpenCart自定义模块。PHP, JavaScript, MySQL.
  • 面向摄影师的图库交易平台 · 2016–2020。 照片上传和下载、元数据提取、筛选搜索、支付系统,以及基于AWS S3的文件存储。PHP, JavaScript, MySQL, AWS.
  • 网络设备物联网监控 · 2017–2020。 通过MQTT向定制路由器发送命令、采集远程设备数据、仪表板,以及当分析结果达到设定条件时向用户发出提醒。Angular, Node.js, Express, MongoDB, PHP, Shell.
  • iOS和Android吉他学习应用 · 2017。 视频课程、收藏和新课程推送通知。Ionic, Angular, REST API.
  • iOS和Android习惯养成应用 · 2016–2017。 从零开发:每日任务和心情记录、日历、成就图表、定时本地提醒。Ionic, Angular.
  • 蓝牙设备控制应用 · 2015–2016。 设备发现、密码保护的配对、发送BLE命令并显示状态、日志记录和错误处理;已在App Store和Google Play上架,并配有WordPress落地页。Ionic, Angular, Cordova, WordPress.