曾祈荣 · 高级后端工程师

写后端, 让每一笔钱 都对得上。

我用 Python、Go、TypeScript 和 C# 开发加密货币与交易平台、支付对接、网站和手机 App,也擅长跨服务追踪问题,一直追到具体那一行代码。

承接项目,也看工作机会 · 吉隆坡

现在 · 目前任职

CFI Financial 高级后端工程师。

在一家在线多资产经纪商负责加密货币交易平台和支付集成。两个数据库,一个后台,一个客户门户,中间是 RabbitMQ。

2026 年 7 月至今

  1. 支付

    三种钱包支付,已在生产环境上线。

    通过 Checkout.com 上线 Apple Pay、Google Pay 和 Benefit 三种独立入金方式。之后我写了一份团队一直缺少的指南:如何在本地端到端跑通入金和退款,连常见的坑都写清楚了。

  2. 排查

    问题追到具体那一行,两端都查清。

    交易接口报 HTTP 500:关联 ID、Loki、重复的交易对,最后让所有下单路径的解析都变得确定。KYC 修改始终到不了客户门户:生产者和消费者两端都丢了数据,在改任何一行代码之前,先在相同依赖版本上证明。

  3. 构建

    权限细到每一个字段的接口。

    为“制单-复核”撤单流程提供带字段级权限控制的分页、可筛选列表与 CSV/PDF 导出。把加密货币金额的 8 位小数精度扩展到 API、模型和权限定义。为首次入金接入 Braze 事件。

  4. 交付

    在实践中学习技术负责人的工作。

    按层拆分需求子任务,安排带标签和下游依赖锁定的共享库发版,写清部署顺序和测试说明,并在迭代评审中演示。已有 38 个 PR 经负责人评审后合并。

数字说话

上线生产的钱包支付方式Apple Pay · Google Pay · Benefit
3
经负责人评审合并的 PRCFI,2026 年 7 月至 10 月
38
一个 Go API 中的 REST 接口SolveMY,31 个领域服务
235
Go 测试函数SolveMY 后端
1,006

工作经历

工作、合同与个人项目。

我做过的所有工作,按时间倒序。每一行都标明是全职工作、自由职业合同,还是我自己的个人项目。点开查看具体工作和开发的项目。

2026.07 至今全职目前任职CFI Financial高级后端工程师

马来西亚

在线多资产经纪商(外汇/差价合约与加密货币)。我负责加密货币交易平台和支付渠道集成:基于 PostgreSQL 与 MySQL 的 Python 服务(FastAPI、SQLAlchemy、Pydantic),通过 RabbitMQ 保持客户门户与后台系统的数据同步。

  • 为巴林实体通过 Checkout.com 上线 Apple Pay、Google Pay 和 Benefit 三种独立入金方式,均已发布到生产环境;并编写了团队的入金与退款端到端本地测试指南。
  • 加入加密货币平台的头两个月承接 26 个后端工单,横跨 7 个服务与共享库:后台 API、权限控制 API、两个 RabbitMQ 消费者服务、客户门户 API 和两个共享 Python 库。
  • 修复加密货币交易的 HTTP 500:在 Grafana/Loki 中按关联 ID 追踪到重复的交易对记录,让交易对解析变得确定,同时修复了市价单和限价单路径上的同类故障。
  • 定位后台到客户门户的 KYC 同步问题,问题横跨两个 RabbitMQ 服务(生产者和消费者两端都丢弃了数据);先在完全相同的依赖版本上复现,并在 DEV 日志中确认,再设计修复方案。
  • 为“制单-复核”的撤单流程开发带字段级权限(Casbin)的分页、可筛选列表和 CSV/PDF 导出接口;把加密货币金额的 8 位小数精度扩展到各 API、模型和权限定义。
  • 边学边承担技术负责人的部分工作:按层把需求拆成后端子任务,安排共享库发版(版本号、变更日志、标签、下游依赖锁定、先库后服务),撰写部署顺序和测试说明,并在迭代评审中演示。
  • Python
  • FastAPI
  • SQLAlchemy
  • Pydantic
  • PostgreSQL
  • MySQL
  • RabbitMQ
  • Redis
  • Docker
  • Kubernetes
  • Casbin
  • Checkout.com
  • Grafana / Loki
  • SonarQube
2026.01 至今个人项目SolveMY技术负责人,端到端独立构建

马来西亚

我自己的个人项目:面向马来西亚的三语本地服务平台,网页与 Google Play 均已上线。整套系统由我搭建并运维:Go API、Next.js 网站,以及 Android 和 iOS 的 Flutter App。

  • 设计基于 PostgreSQL 与 PostGIS 的分层 Go API:31 个领域服务、235 个接口、1,006 个测试函数,CI 中有代码检查与格式门禁。
  • 构建带英文、马来文、中文服务端渲染 SEO 页面的 Next.js 网站,以及 48 个页面的 Flutter App,已上架 Google Play 并提交 App Store。
  • 在 Hetzner 上运维生产环境(Docker、nginx、Let's Encrypt),预发环境隔离,每晚加密备份到 Cloudflare R2,并配置 Sentry 与在线监控告警。
  • 集成 Firebase 推送(Android 与 iOS)、Twilio WhatsApp 验证码、Google 地图、Google 与 Apple 登录,以及基于 Claude API 的 AI 搜索。
  • Go
  • PostgreSQL
  • PostGIS
  • Next.js
  • Flutter
  • Docker
  • Cloudflare R2
  • Firebase
  • Claude API

在这里开发的项目

2025.11 至 2026.06自由职业TradersFlow (TRFC)全栈工程师

远程

线上运营的自营交易平台:交易者购买评测挑战,在 MetaTrader 5 上交易,通过后获得资金账户并分享利润。我负责 MT5 集成,并参与后端和两套后台的开发:六个月内在五个代码仓库中约 250 次提交。

  • 用 C#/.NET 7 基于 MetaQuotes 原生 Manager API 构建 MetaTrader 5 集成服务,把持仓读取从耗时数秒的网络调用改为读取本地推送缓存。
  • 设计实时违规监控:每隔几秒根据 Redis 中的规则快照检查所有活跃账户的亏损规则,并通过幂等回调判定违规账户失败。
  • 解决一次生产数据一致性事故:定位到 MT5 SDK 不是线程安全的,串行化 SDK 访问,对连接生命周期加锁,并在任何晋级前加入双数据源净值校验。
  • 构建端到端营销归因(首次触达 UTM 与点击 ID、活动短链接、漏斗与同期群报表),并重建 React 19 管理后台。
  • C# / .NET 7
  • ASP.NET Core
  • MT5 Manager API
  • TypeScript
  • AdonisJS 5
  • MySQL
  • Redis
  • React 19
  • React Query
  • AWS

在这里开发的项目

2025.09 至 2026.08全职Appnovation全栈开发工程师

马来西亚吉隆坡

为香港企业客户开发支付、票务、预约和旅游平台:Java / Spring Boot 服务,React 与 Next.js 前端,部署在 AWS。

  • 构建独立的八达通支付网关微服务:多租户架构、带防重放的 HMAC-SHA256 请求签名、商户密钥轮换,以及带重试的 webhook 投递。
  • 为海洋公园票务构建符合 Type Approval 标准的支付状态轮询(八达通 XML 协议),配合幂等出票和自动对账任务。
  • 构建 HKTB AI 行程规划器(约 15,000 行):Next.js 15、AWS Amplify Gen 2、5 步问卷、拖放式行程和支持 DynamoDB 批量导入的管理后台,支持 3 种语言。
  • 5 天内端到端交付 ECHealth 预约小程序(React 19 + Spring Boot 3.4、OAuth2 + JWT、AWS SES),修复每秒触发数千次 API 调用的无限循环,并修补 4 个 CVE。
  • 部署在 AWS(S3、CloudFront、Lambda@Edge、RDS、Cognito、DynamoDB),使用 Docker 与 Bitbucket Pipelines;用 JUnit 和 Mockito 编写测试。
  • Java 17
  • Spring Boot
  • Spring Security
  • PostgreSQL
  • React 19
  • Next.js 15
  • TypeScript
  • AWS
  • Docker
  • JUnit / Mockito
2024.09 至 2025.09全职腾讯海外开发负责人,AMS

远程

负责 AMS(Advanced Marketing System)的海外开发。AMS 连接 Midasbuy 支付与游戏服务器,承担腾讯海外游戏的礼包发放、积分系统和运营看板。

  • 维护 6 个生产系统,包括道具仓库、PaaS 接口平台、积分系统和运营门户;技术栈为 PHP/CodeIgniter、Vue.js 和 MySQL,部分使用 Go。
  • 2025 年上半年交付 31 个功能、解决 20 个生产问题,包括多语言模板系统和自助导出功能。
  • 每小时在 Grafana 与内部工具中巡查各 Kubernetes 集群大盘;按 SOP 处理事故:回滚、扩容、限流与降级。
  • 用 tcpdump 追踪 QPS 激增,定位到超大批量读取(单次 mget 超过 20,000 个键),通过请求拆分和热点键隔离解决;撰写 5Why 复盘报告。
  • PHP 8
  • CodeIgniter
  • Go
  • Vue.js
  • MySQL / MariaDB
  • Kubernetes
  • Redis
  • Grafana
  • Docker
2023.06 至 2024.09全职Corebase Technologies全栈开发工程师

马来西亚

参与多个客户项目:PHP/CodeIgniter 后端、Next.js 前端与数据库调优。

  • 与 3 人团队构建 Ufootball 平台:服务端渲染的 Next.js 网站、PHP/CodeIgniter API 和基于 MySQL 的管理后台。
  • 通过针对性索引和查询改写消除全表扫描,把客户票务报表的 SQL 从数分钟降到数秒(约快 95%)。
  • 构建中英文多语言内容系统和 Firebase 推送通知,并从需求到交付直接对接客户。
  • PHP 8
  • CodeIgniter
  • Next.js
  • React
  • TypeScript
  • MySQL / MariaDB
  • Firebase
  • Sentry
2022.11 至 2023.02实习软件开发公司软件工程实习生

马来西亚砂拉越古晋

大学实习:XML 处理、第一批 REST API 与接口测试。

  • 为法律文档处理进行 XML 标记。
  • 编写基础 REST API,并用 Postman 测试。
  • 协助构建考勤系统。
  • XML
  • REST APIs
  • Postman