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

作品集

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

平台
技术

显示 5 / 18 个

团队参与

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

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方式;与政府税务数据服务集成,包括税号查询、电子签名到期检查,以及带风险评分的纳税分析;网页应用中的通知页面和通知铃铛;测试和部署指南。

Game-match streaming platform

2023年1月 – 2月

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

  • Angular
  • NestJS
  • PostgreSQL
  • MongoDB
方案

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