1maker

一个人,做完整的产品。

全栈·TypeScript / Node.js·6 年·成都

Full-stack engineer by day, indie maker by night. I design, build, ship and run my own software.

28/28 services healthyuptime 9daarch64 · Singaporesnapshot 2026-09-28

关于 / About

01

6 年全栈开发经验,近一年聚焦 TypeScript / Node.js 金融科技合规平台,为新加坡持牌支付机构做商户入驻、KYC/AML 审核和电子签约的全生命周期系统。

职业路线从 Java + Vue 的电商与物流平台,到 Canvas 高性能表格组件,再到今天的 Node.js 合规后端。能独立完成需求澄清、接口与数据模型设计、上线和维护,习惯在多业务线和外部集成的复杂场景里把功能落地。

下班后是独立开发者:一台 ARM 服务器上跑着自己的 28 个服务,用 AI 编程工具做副驾驶,从密码库到 AI 网关都自己搭、自己维护。

Six years across Java, Vue and now TypeScript/Node.js, currently building fintech compliance systems for a licensed payment institution in Singapore. After hours I self-host 28 services on an ARM box and ship my own tools.

技术栈 / Stack

02

年数 = 实际项目中使用的年数 · hover 看用在哪里

语言 Languages

  • TypeScript2y
    strict 模式,全栈主语言→ Onboarding Portal · Venus Canvas 表格 · the-board · 1maker.cc
  • JavaScript6y
    → 欧冶云商平台 · Venus Canvas 表格
  • Java3y·
    2020–2023 主力→ 欧冶云商平台
  • SQL6y
    → Onboarding Portal · 欧冶云商平台

后端 Backend

  • Node.js2y
    → Onboarding Portal · Venus Canvas 表格
  • Express1y
    → Onboarding Portal
  • TypeORM1y
    5 个 schema、60+ 张表的迁移→ Onboarding Portal
  • Zod1y
    运行时入参校验→ Onboarding Portal
  • gRPC1y
    → Onboarding Portal
  • XState2y
    v5 声明式状态机→ Onboarding Portal · Venus Canvas 表格
  • Spring Boot3y·
    → 欧冶云商平台
  • Dubbo / ZooKeeper2y·
    → 欧冶云商平台

前端 Frontend

  • Vue4y·
    → 欧冶云商平台 · Venus Canvas 表格
  • React3y
    → the-board
  • Canvas1y·
    高性能表格、泛型组件→ Venus Canvas 表格 · the-board
  • RxJS1y·
    → Venus Canvas 表格
  • Astro1y
    → 1maker.cc
  • Element UI4y·
    → 欧冶云商平台 · Venus Canvas 表格

数据 Data

  • PostgreSQL2y
    → Onboarding Portal · Venus Canvas 表格
  • Redis5y
    缓存、Redlock 分布式锁→ Onboarding Portal · 欧冶云商平台
  • MySQL3y·
    → 欧冶云商平台

基础设施 Infra

  • Docker3y
    多阶段构建→ Onboarding Portal · 1maker 工坊
  • GitLab CI/CD1y
    → Onboarding Portal
  • Linux / 自托管3y
    28 个服务→ 1maker 工坊
  • Cloudflare Zero Trust1y
    隧道、Pages→ 1maker 工坊 · 1maker.cc
  • Git6y
    → Onboarding Portal · 欧冶云商平台 · Venus Canvas 表格

AI 工具 AI tooling

  • Claude Code1y
    需求拆解、重构、测试设计→ Onboarding Portal · 1maker.cc · 1maker 工坊
  • Codex1y
    → Onboarding Portal
  • GitHub Copilot1y·
    → Venus Canvas 表格
  • MCP / 自建 AI 网关1y
    生成结果坚持人工审查→ 1maker 工坊

经历 / Experience

03
  1. 2025.07 – 至今成都

    FOMO Pay · 成都樟宜科技 FOMO Pay (Chengdu entity)

    后端工程师 · KYC & Compliance

    负责 FOMO Pay Support & Compliance 域的 TypeScript / Node.js 后端研发:商户入驻、合规审核、企业信息查询与资金运营相关服务。

    • Onboarding Portal、ACRA 企业信息服务、Finance Console 的接口开发、数据模型维护与外部服务集成,覆盖企业与个人客户从申请到开户的生命周期。
    • 面向多地区、多业务线的合规需求交付 API、数据库 Migration、定时任务与异常处理,支撑 KYC/KYB、AML 筛查、电子签约与运营流程迭代。
    • Finance Console 资金运营能力:账户对账单生成与下载、结算异常记录、权限控制。
    TypeScriptNode.jsExpressPostgreSQLRedisTypeORMZodgRPCXStateDockerGitLab CI
  2. 2024.05 – 2025.07重庆

    重庆科来思生物科技 Chongqing Kelaisi Biotech

    软件工程师 · 软件研发部

    IVD 体外检测仪器软件的前端研发,主导公司内部 Canvas 高性能表格组件库。

    • 用原生 Canvas 重写表格组件替代 vxe-table,解决大数据量加虚拟滚动下的卡顿,发布到内部 npm 供全系列仪器项目使用。
    • Vue + TypeScript 实现泛型表格组件,支持选择、点击、拖选、图片渲染,类型安全。
    • Node.js 预转换 SVG 为 Base64 资源,解决 ARM 主机图片加载卡顿;参与公司前端组件库封装。
    TypeScriptVueRxJSXStateCanvasLessNode.jsPostgreSQL
  3. 2020.07 – 2023.06成都

    欧冶云商 Ouyeel

    研发工程师 · 成都研发分部

    钢铁电商交易平台与产成品智慧物流平台的全栈研发。

    • 知钢百科模块从 PHP 重构到 Spring Boot + Vue,交付管理端与用户端核心接口和页面。
    • 基于 Dubbo + ZooKeeper 对接数据中心服务,AOP 实现访问频次限制,IKAnalyzer 分词检索加 Redis 缓存高频内容。
    • 智慧物流平台的云仓库存、运输询价、对账结算与按钮级权限控制;早期参与产能预售、现货交易等电商迭代。
    JavaSpring BootMyBatisMySQLRedisDubboZooKeeperVueElement UI

做过的东西 / Work

04
Fintech B2B SaaS · 2025 – nowat work

Onboarding Portal

新加坡持牌支付机构的商户入驻与合规审核平台:8 种申请类型、多地区多客户类型,从申请、审核、风险评估到电子签约开户的全生命周期。

Merchant onboarding and compliance platform for a licensed payment institution in Singapore: 8 application types, multi-region, from submission to e-signature.

  • XState v5 声明式工作流与 JSON 驱动的动态表单
  • ACRA 两阶段企业资料自动预填,按 UEN 加锁、限流、降级
  • DocuSign、Onfido、Zoloz、Dow Jones 等第三方合规集成
TypeScriptNode.jsExpressTypeORMPostgreSQLRedisXStategRPCZod
Component Library · 2024 – 2025at work

Venus Canvas 表格

为 IVD 仪器全系列软件用原生 Canvas 重写的高性能表格组件,替代开源表格在大数据量下的卡顿,发布到内部 npm 供多个项目使用。

A Canvas-rendered, type-safe table component that replaced a laggy open-source grid across a line of IVD instruments.

  • 泛型 Vue + TypeScript 组件,类型安全
  • 选择、拖选、点击、图片渲染全部 Canvas 实现
TypeScriptVueCanvasRxJSXState
E-commerce / Logistics · 2020 – 2023at work

欧冶云商交易与智慧物流平台

钢铁电商平台的百科模块重构、智慧物流门户整合与日常迭代:云仓库存、运输询价、对账结算、按钮级权限。

Steel e-commerce platform: knowledge-base rebuild from PHP to Spring Boot + Vue, smart logistics portal, inventory, quoting and settlement.

  • PHP → Spring Boot + Vue 重构
  • Dubbo + ZooKeeper 服务对接,AOP 限流,IKAnalyzer 检索
JavaSpring BootMyBatisMySQLRedisDubboVue
Side Project · 2024open source

the-board

浏览器里的可视化项目管理板,把任务、依赖和进度放在一张画布上。

A visual project board in the browser: tasks, dependencies and progress on one canvas.

TypeScriptReactCanvas
Browser Extension · 2024open source

web-toc

给任何长文章生成可点击的目录,读长文不再迷路。

Generates a clickable table of contents for any long-form article.

TypeScriptChrome Extension
Infrastructure · 2026 – nowrunning

1maker 工坊

一台 ARM 服务器上跑着 28 个自托管服务,从密码库到 AI 网关,全部走零信任隧道,用通行密钥单点登录。这个页面上的数字就是从它那里来的。

28 self-hosted services on one ARM box, behind a zero-trust tunnel with passkey SSO. The numbers on this page come straight from it.

DockerCloudflare TunnelPocket IDPostgreSQL

工坊实况 / Workshop

05
live snapshot · 2026-09-28 06:00 UTC
containers
28running
healthy
28/ 28
tunnel routes
20
uptime
9days
监控 · Observe 7身份 · Identity 3知识 · Knowledge 7财务 · Finance 5AI · AI 5入口 · Edge 1

这不是示意图。每个点是我服务器上一个真实在跑的容器,数据在每次构建时从监控系统抓取。密码库、文档、账本、AI 网关,都在这一台 ARM 机器上,走零信任隧道,用通行密钥登录。

此刻 / Now

06

Building

  • 这个网站
  • 个人基础设施的自动化

Reading

  • 书架同步中 · syncing from my library

Recently saved

  • 收藏同步中 · syncing from my bookmarks

有想法?
Let's build it.