Zixian Chen
Interests

- Stack
- Go, TypeScript, and a bit of Zig.
- Since
- 2000 on/off. Back in the Frontpage, XHTML, PHP days.
- Now
- Building a home admin app. Trying to write organic, free-range code by hand. It's tempting to let Claude Code and OpenCode do it automatically but it doesn't feel the same.
- Offline
- Building PCs (love bargains, hate cable management). Learning about product design, business, and entrepreneurship.
20232 yrs 11 mos
Deputy Director, Service Delivery Digitalization
Build, run stuff for citizens + employees services. Also dismantle what doesn't work.
20212 yrs 1 mo
Deputy Director, Policy & Governance Directorate
Policies & funding for Govt cloud, on-prem hosting, SG Tech Stack, endpoint devices, dev toolchains.
20183 yrs
Assistant Director, Communications Technology
Developed & bought media analytic products. Led investments in NLP & CV research.
20171 yr
Communications Strategist
Developed comms campaigns and strategies.
20152 yrs 2 mos
Media Relations Officer
Did public relations work. Got earned media. Managed crisis comms.
20132 yrs 3 mos
NS Policy Executive
Led NS policies for sportsmen, leave, citizenship, exit control.



01
Cubby
A personal ERP for the household
Go · SvelteKit · Postgres · Grafana Cloud
- Status
- Active household app
- Problem
- Daily routines scattered across memory, chat, and calendars
- Outcome
- One dashboard for tasks, limits, bills, health, and home logs
cubby.devRead case study

02
Lingo
The language of Singapore’s Public Service, explained
Go · htmx · Meilisearch · Grafana Cloud
- Status
- Live glossary and Public Service newbie guide
- Problem
- New officers encounter abbreviations and workplace language before they have the context to understand them
- Scope
- 4,000+ entries across abbreviations, branded terms and workplace phrases; 222 newbie terms, 51 essentials and quiz practice
lingo.zixian.devRead case study

03
BTOnomics
Home renovation blog for budget folks
Astro · Pagefind
- Status
- Static blog rebuild
- Problem
- WordPress overhead for a focused renovation archive
- Outcome
- Fast searchable HDB renovation notes by topic
btonomics.comRead case study
Graveyard
Retired projects, prototypes, and older builds that fed into current ones.
- Apptitude
- Structured technology learning and decision supportSvelteKit, Postgres, Meilisearch, Axiom
- Read case study: Apptitude
- Cancel Ninja
- SaaS & Dark Pattern trackerSvelteKit, Drizzle, Postgres
- Folded into Cubby
- Roamichi
- Trip management & travel plannerSvelteKit, Go, Postgres, Stytch
- Folded into Cubby
ShowHide 8 more retired builds
- Eat Your Medicine!
- Medicine dose trackerDjango, htmx, SQLite
- Folded into Cubby
- Rank-a-Mate
- Drag & drop ranking v0.1Django, htmx, SQLite
- Became Appraize
- BTOnomics (Wordpress)
- Home renovation blog for budget folksWordPress
- Became BTOnomics
- Appraize
- Drag & Drop RankingSvelteKit, SortableJS, Drizzle, Postgres, Clerk
- Grumplr
- Reddit-lite style bulletin boardGo, htmx, Templ, Postgres, Keycloak
- Meetrics
- Meeting cost calculatorSvelteKit
- Rinku
- URL shortenerGo
- Wronged
- Products, Problems, UX ChatbotGo, htmx, Postgres, OpenRouter