关于
我开发金融系统,也负责运行它们。
我是曾祈荣(Daniel Chen),吉隆坡的软件工程师。我近期的工作都在软件与资金打交道的地方:为香港客户做支付网关,为一家在运营的自营交易公司(prop firm)做 MetaTrader 5 对接和风控监控,现在则负责一家多资产券商的加密货币平台和支付对接。
与此同时,我一个人从头到尾做出了 SolveMY:一个支持三种语言、覆盖网页、Android 和 iOS 的服务平台。我在这里体会到技术负责的代价:架构、应用商店,还有半夜过期的证书。
我承接少量独立项目,合作对象是需要这种组合的创始人和交易业务:一个既懂金融系统,又会和他们一起把整个产品做出来的人。
工作方式
- 01
先复现。
在未修改的代码上、按分支锁定的依赖版本复现。环境不对,结论就不可信。
- 02
证明根因。
按关联 ID 找到日志、真实的数据库记录、队列里的消息,然后才设计方案。
- 03
最小改动,放在正确的层。
优先扩展已有代码,检查每一个调用方,算清热点路径上的成本。
- 04
写清部署顺序。
先库后服务,严格的消费者先于生产者,每个工单都附上测试说明。
工作经历
工作、合同与自有产品。
我做过的所有工作,按时间倒序。每一行都标明是全职工作、自由职业合同,还是我自己的产品。点开查看具体工作和开发的项目。
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 至今自有产品SolveMYCTO 兼一线工程负责人
马来西亚
我自己的个人项目:面向马来西亚的三语本地服务平台,网页与 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
工具箱
- 语言
- Python、Go、TypeScript、Java、C#、PHP、SQL、Dart
- 后端
- FastAPI、Pydantic、SQLAlchemy、chi、pgx、Spring Boot、ASP.NET Core、AdonisJS
- 数据与消息
- PostgreSQL、PostGIS、MySQL、Redis、MongoDB、RabbitMQ
- 基础设施
- Docker、Kubernetes、AWS、Cloudflare、Hetzner、Vercel、nginx、GitHub Actions
- 质量
- pytest、Go test、Playwright、JUnit、SonarQube、Trivy、Grafana、Loki、Sentry
- 客户端
- Next.js、React、Flutter、Tailwind CSS
- 业务领域
- 支付(PSP 会话、Webhook、签名校验、幂等、退款)、加密货币后台、MetaTrader 5、字段级权限控制