Singapore · available to hire新加坡 · 可立即受雇

I turn ideas into shipped software. 把想法做成能上线的软件。

Full-stack & AI engineer based in Singapore. A digital-marketing grad who taught himself to code — now I ship vertical SaaS, AI agents, and Cloudflare-edge systems end-to-end, mostly solo. Three are running in production today. 新加坡全栈 & AI 工程师。数字营销科班出身、自学编程——如今独立把垂直 SaaS、AI agent 与 Cloudflare 边缘系统从 0 做到生产,已有三套在线上运行。

Read my work as a…用哪个视角看我…

Equal parts product founder, AI engineer, and solutions architect. Pick a lens to filter the projects below. 既是产品创始人,也是 AI 工程师解决方案架构师。选一个视角,下方项目会随之高亮。

3
production vertical-SaaS shipped套生产级垂直 SaaS
15+
live apps on Cloudflare edge个 Cloudflare 边缘在线应用
558K
legacy rows migrated to D1行遗留数据迁入 D1
60+
repositories on GitHub个 GitHub 仓库

About this site & sign-in关于本站与登录

What this site is, and how Google sign-in is used这个站是什么,以及如何使用 Google 登录

leonardchow.work is the home and hub for the web apps and products that Leonard Chow (Chow Yi Ding), a Singapore-based software engineer, designs, builds, and runs — including the Po Xiao Man (坡小馒) ordering & membership site, Salon OS (multi-store salon ERP/POS), the Maple Admissions CRM, and SG Shop Radar. This page presents those products and links to each one.leonardchow.work 是新加坡软件工程师 Leonard Chow(周义鼎)设计、构建并运营的各个网页应用与产品的主页与入口——包括坡小馒(Po Xiao Man)点单与会员站、Salon OS(多店美业 ERP/POS)、枫叶招生 CRMSG Shop Radar 等。本页集中介绍并链接到这些产品。

Several of these products offer Sign in with Google so you can create an account. When you use it, the app reads only your basic Google profile — your name and email address — to create and identify your account. It does not access any other Google data (no Drive, Gmail, Contacts, or Calendar), and your information is never sold or used for advertising.其中部分产品提供「使用 Google 登录」以便你创建账号。使用时,应用仅读取你的 Google 基本资料——姓名与邮箱地址——用于创建和识别你的账号;不会访问任何其它 Google 数据(不涉及 Drive、Gmail、通讯录或日历),你的信息也绝不出售或用于广告。

Individual products may show their own detailed privacy terms in-app. For any privacy or data request, email dinggege125@gmail.com.各产品如有更详细的隐私条款,会在该产品内展示。如需任何隐私或数据相关请求,请邮件联系 dinggege125@gmail.com

Selected work精选作品

Things I designed, built, and shipped我设计、构建并交付的东西

A slice of the portfolio — production SaaS, AI agent infrastructure, and edge systems. Every metric below traces to a real repo or deployment.作品集的一部分——生产 SaaS、AI agent 基础设施、边缘系统。下方每个数字都对应真实仓库或线上部署。

Flagship旗舰Edge ERP/POS边缘 ERP/POSlive在线

Salon OS

Edge-native multi-store ERP/POS for a 17-store Singapore salon group, replacing a legacy China SaaS — built as Strategy Director and now productized for the wider industry.为新加坡 17 店美业集团做的边缘原生多店 ERP/POS,替换老旧中国 SaaS——任战略总监期间构建,现正产品化对外。

17-store chain17 店连锁537K orders migrated537K 订单迁移0 FK violations0 外键冲突7-role RBAC7 角色 RBACCPF/SDL/GST
TypeScript · Hono · Next.js 15 · Cloudflare Workers/D1/KV/R2/Queues · WebAuthn
Flagship旗舰EdTech CRM教育 CRMlive在线

Maple Admissions CRM

The study-abroad admissions CRM behind my own company, Maple Education — a full sales-to-finance pipeline on Cloudflare, live at app.maplesgedu.com.我自己公司枫叶留学背后的招生 CRM——Cloudflare 上的完整销售到财务链路,已上线 app.maplesgedu.com。

318 commits318 次提交204 AI build sessions204 次 AI 构建~3.5 wks~3.5 周5 product phases5 个产品阶段
TypeScript · Hono · Vue 3 · D1/R2/KV/Pages · Playwright · Docker
Flagship旗舰Agent infraAgent 基建live在线

Codex Orchestrator

A contract-driven multi-agent system pairing Claude Code as coordinator/QA with sandboxed Codex CLI workers — how I build at a scale unusual for one person.合约驱动的多 agent 系统:Claude Code 当协调/QA,配沙箱化的 Codex CLI worker——我得以用一人之力做出超规模产出的方式。

15 stack profiles15 套技术栈配置Landlock sandboxLandlock 沙箱anti-injection防注入
Python 3.10+ · Claude Code · Codex CLI · JSON Schema · Linux Landlock LSM
Flagship旗舰SaaS · iOS/macOSlive在线

Salon SaaS

Multi-tenant salon SaaS with native SwiftUI iOS + macOS POS clients and a Singapore-correct finance core (commission, refunds, IFRS-15 deferred income).多租户美业 SaaS,含原生 SwiftUI iOS + macOS POS 端,以及符合新加坡规则的财务核心(提成、退款、IFRS-15 递延收入)。

22 MCP tools22 个 MCP 工具103 tests green103 测试通过CPF/GST/IFRS-15Swift + TS
Swift/SwiftUI · TypeScript · Hono · D1/KV/R2 · jose · pdf-lib · Vitest
Migration迁移live在线

MRRJ → Edge Migration

Reverse-engineered an undocumented vendor ERP API and lifted a salon chain off it onto self-hosted Cloudflare infra — idempotent, retry-safe, PII-hashed.逆向某厂商 ERP 的未公开 API,把一家美业连锁从它迁到自托管 Cloudflare 设施——幂等、可重试、PII 哈希。

558K orders backfilled558K 订单回填192 jobs/day fan-out192 任务/天 扇出SHA-256 NRIC
TypeScript · Workers + Queues + D1/KV/R2 · Playwright · Wrangler
Ordering + membership点单 + 会员live在线

Po Xiao Man (坡小馒)

A self-built online ordering & membership site for a Singapore bun shop — customers sign in with Google and add a WhatsApp number to create a membership and place orders.为新加坡一家包子店自建的在线点单与会员站——顾客用 Google 登录、填写 WhatsApp 号即可成为会员并下单。

Google sign-inGoogle 登录WhatsApp member IDWhatsApp 会员Workers + D1
TypeScript · Cloudflare Workers · D1 · Google Sign-In
LLM agent

Maple Sales Agent

An edge-deployed LLM sales agent with tool-calling over D1 and a strict anti-hallucination regime: every figure must carry a tool-sourced citation.部署在边缘的 LLM 销售 agent,基于 D1 工具调用,配严格反幻觉机制:每个数字都必须带工具来源引用。

11 LLM providers11 个 LLM 厂商BYOK + fallbackBYOK + 兜底per-call cost audit逐次成本审计
TypeScript · Hono · D1/KV · Vue 3 + Pinia · Vitest
Gov-tech政务科技live在线

SG Shop Radar

A serverless Singapore shop-tender radar ingesting 30+ government, mall, and property sources on a schedule into a change-tracked edge database.serverless 的新加坡店铺招标雷达,按计划抓取 30+ 政府、商场与地产来源,进入变更追踪的边缘数据库。

30+ sources30+ 来源4 cron schedules4 个定时任务7 CF bindings7 个 CF 绑定
TypeScript on Workers · D1 + 2×KV + 2×R2 · Python (httpx/Playwright) · Leaflet

Skills技能

What I reach for我常用的工具箱

marks a strong area — evidenced across multiple shipped projects. 标记的是强项——有多个已交付项目支撑。

Languages语言

TypeScriptPythonJavaScriptSwift / SwiftUISQLRustHTML / CSS

Frontend前端

Next.js 15React 19Vue 3Tailwindthree.js / R3Fshadcn / RadixSvelteKit

Backend / Data后端 / 数据

Hono (Workers)FastAPISchema designETL / migrationRBAC / multi-tenantStripeWebAuthn / auth

Cloud & Edge云 & 边缘

Cloudflare WorkersD1KV / R2 / QueuesPagesOpenNext / WranglerDockerSelf-hosted GPU

AI / AgentsAI / 智能体

Multi-agent orchestrationMCP serversAnti-hallucination groundingMulti-provider LLM / BYOKLocal TTS/STT/visionRAG / embeddings

Practice工程实践

pnpm / Turborepo monorepoVitest / PlaywrightSpec-/contract-drivenSecurity auditsi18n at scaleCI/CD · GitHub Actions

Domains领域

Vertical SaaSSG compliance (CPF/SDL/GST/PDPA)EdTech CRMRetail POS / payrollGov-techPropTech / 3D

Also: marketing & growth还有:营销 & 增长

Digital marketing (degree)SEO / hreflangAds / 小红书 投放Landing-page craft

Experience经历

Marketing roles where I quietly became an engineer在营销岗位上,悄悄长成了工程师

My titles say marketing and strategy; my output is production software. Here's where the building happened.头衔写着营销与战略,产出却是生产级软件。下面是这些"构建"发生的地方。

Jan 2025 — present · Singapore
Strategy Director战略总监 · New Gen Group

Designed and built Salon OS, an edge-native multi-store ERP/POS for the group's 17-store chain (POS, payroll with CPF/SDL/levy, audit), and am productizing it as a SaaS for the wider salon industry.为集团 17 店连锁设计并构建了Salon OS——边缘原生多店 ERP/POS(POS、含 CPF/SDL/外劳税的薪资、审计),并正将其产品化为面向同行的 SaaS。

Dec 2023 — present · Singapore
Founder & Director创始人 & 董事 · Maple Education Pte. Ltd.

Founded a Singapore study-abroad agency and built its admissions CRM end-to-end — a full sales-to-finance pipeline on Cloudflare (RBAC, finance/payroll, OCR, audit), live at app.maplesgedu.com.创办新加坡留学中介,并端到端构建其招生 CRM——Cloudflare 上完整的销售到财务链路(RBAC、财务/薪资、OCR、审计),已上线 app.maplesgedu.com。

May 2019 — present · Singapore
Sales & Marketing Manager销售与市场经理 · UFriend Media

Ran marketing, and built the company's multilingual website plus a hub of 24 internal tools — where self-taught coding turned into shipping real software.负责市场,并构建了公司多语网站及 24 个内部工具的工具台——自学编程在这里变成了真正交付软件。

Apr 2023 — Dec 2024 · Singapore
Marketing Specialist营销专员 · Haohaoguo Realty Pte. Ltd. · & Dada Consultants (2024)

Marketing specialist roles across property and consulting — campaigns, content, and the growth-side instincts that still shape how I build product.地产与咨询领域的营销专员——活动、内容,以及至今仍影响我做产品方式的增长直觉。

About关于

A marketer who learned to ship一个学会了交付的营销人

I'm Leonard Chow (Chow Yi Ding), based in Singapore. I came up through digital marketing — but I kept hitting the wall where an idea needed software that didn't exist yet, so I taught myself to build it.我是 Leonard Chow(周义鼎),在新加坡。我从数字营销起步——但总撞到同一堵墙:一个想法需要还不存在的软件,于是我自学把它造出来。

Now I take products from blank repo to live production on a pure serverless edge stack (Cloudflare Workers + Hono, Next.js / Vue, D1/KV/R2/Queues). Several replace legacy vendor software for real Singapore operators — a multi-store salon ERP/POS, a study-abroad admissions CRM, a salon SaaS with native SwiftUI clients. I care about the unglamorous parts: money-as-integer-cents, append-only audit, RBAC, and Singapore statutory compliance (CPF, SDL, GST, PDPA).如今我用纯 serverless 边缘技术栈(Cloudflare Workers + Hono、Next.js / Vue、D1/KV/R2/Queues)把产品从空仓库做到生产。其中几套替换了新加坡真实商户的老旧厂商软件——多店美业 ERP/POS、留学招生 CRM、含原生 SwiftUI 端的美业 SaaS。我在意那些不光鲜的细节:金额按整数分、只追加审计、RBAC,以及新加坡法定合规(CPF、SDL、GST、PDPA)。

The other half of my work is AI and agent engineering: a contract-driven multi-agent orchestrator, an LLM sales agent with strict source-citation grounding, real-time human + LLM co-editing of a 3D scene over MCP, and a Chinese-English voice framework on local GPU. I lean on orchestrated AI coding agents to ship at a scale that's unusual for a solo developer — and I treat correctness as a deliverable, including dual-engine pre-launch security audits.我的另一半工作是 AI 与 agent 工程:合约驱动的多 agent 编排器、带严格来源引用约束的 LLM 销售 agent、人与 LLM 通过 MCP 实时共编 3D 场景、本地 GPU 上的中英语音框架。我借助编排的 AI 编码 agent,以个人开发者少见的规模交付——并把"正确性"当成交付物,包括双引擎上线前安全审计。

Contact联系

Let's build something.一起做点东西。

Open to founding-engineer, AI-engineer, and full-stack roles in Singapore — and to interesting project work.在新加坡寻找创始工程师 / AI 工程师 / 全栈岗位,也接有意思的项目。