Full-stack developer Β· Melbourne, Australia
Building modern web applications and open-source tools, end to end.
I'm a full-stack developer based in Melbourne, Australia, originally from Hong Kong. I build products end to end β interface, API, database and deployment β and publish the tools I use myself as open source.
My working stack is TypeScript, React and TanStack Start on the front end, with back-end work in C# and PostgreSQL. I graduated with a Bachelor of Computer Science from Deakin University in 2023, and I'm most interested in system architecture, developer tooling and pragmatic AI-assisted workflows. Larger projects live under the lst97-oss organisation.
| Project | What it is | Stack |
|---|---|---|
| LAST//OS | The desktop-styled site behind lst97.dev: Payload CMS, a retrieval-augmented assistant over my GitHub and WakaTime data, and a structured contact workflow. | TypeScript, Bun, TanStack Start, React 19 |
| last-comments | Self-hosted comment system for any page: moderation, site-scoped API keys, a plugin pipeline, and drop-in widgets for React, Vue, Angular and plain HTML. | TypeScript, Payload, TanStack Start |
| Canto101 | Cantonese learning platform on a curated lexical corpus: dictionary lookup, word-level karaoke timing, talk lessons and a graded practice loop. | Deno, Hono, Drizzle, PostgreSQL |
| G-NAF Address Autocomplete | Self-hosted Australian address search over about 16 million G-NAF addresses, under 50 ms p95 on PostgreSQL indexes alone. | TypeScript, Bun, Elysia |
| Best Maker | Quote-to-cash platform for a custom fabrication and joinery business: split payments, bank reconciliation and a commerce back office. | Next.js, Payload, TanStack Query, Tailwind CSS |
| claude-code-sub-agents | Collection of specialized AI subagents for Claude Code covering testing, code review, documentation and deployment. | Claude Code |
Smaller open-source work: smartplay-hk-oss (Hong Kong public facility availability), CantoCap (Cantonese subtitle generation), bin-time-crawler (Australian bin collection schedules), info-hawker-server (Australian open-data API) and toonconv (TOON converter in Rust).
- Languages β TypeScript, Python, Go, Rust, C#, Java, Kotlin, C/C++
- Front end β React 19, Next.js, TanStack Start, Vue, Angular, Tailwind CSS
- Back end and data β Bun, Deno, Node.js, Hono, Elysia, PostgreSQL, Drizzle ORM, Payload CMS, .NET
- Delivery β Docker, Linux, GitHub Actions, Vercel
- Building last-comments as a self-hosted alternative to hosted comment platforms.
- Working in TanStack Start, React 19 and Bun-first tooling.
- Writing about engineering with AI at lst97.dev/blog.
WakaTime coding activity β refreshed daily
π± My GitHub Data
π¦ 412.5 kB Used in GitHub's Storage
π 3,684 Contributions in the Year 2026
πΌ Opted to Hire
π 89 Public Repositories
π 21 Private Repositories
I'm a Night π¦
π Morning 169 commits βββββββββββββββββββββββββ 01.47 %
π Daytime 2953 commits βββββββββββββββββββββββββ 25.64 %
π Evening 5396 commits βββββββββββββββββββββββββ 46.84 %
π Night 3001 commits βββββββββββββββββββββββββ 26.05 %
π I'm Most Productive on Sunday
Monday 1759 commits βββββββββββββββββββββββββ 15.27 %
Tuesday 1709 commits βββββββββββββββββββββββββ 14.84 %
Wednesday 1462 commits βββββββββββββββββββββββββ 12.69 %
Thursday 1664 commits βββββββββββββββββββββββββ 14.45 %
Friday 1526 commits βββββββββββββββββββββββββ 13.25 %
Saturday 1390 commits βββββββββββββββββββββββββ 12.07 %
Sunday 2009 commits βββββββββββββββββββββββββ 17.44 %
π This Week I Spent My Time On
ποΈ Time Zone: Australia/Melbourne
π¬ Programming Languages:
Other 14 hrs 26 mins βββββββββββββββββββββββββ 84.38 %
Rust 1 hr 17 mins βββββββββββββββββββββββββ 07.50 %
Image (png) 41 mins βββββββββββββββββββββββββ 04.01 %
Markdown 14 mins βββββββββββββββββββββββββ 01.40 %
JSON 9 mins βββββββββββββββββββββββββ 00.92 %
π₯ Editors:
Pi 17 hrs 7 mins βββββββββββββββββββββββββ 100.00 %
π±βπ» Projects:
cabinet-studio-design 13 hrs 41 mins βββββββββββββββββββββββββ 79.98 %
cabinet-studio 1 hr 6 mins βββββββββββββββββββββββββ 06.46 %
last-comments 49 mins βββββββββββββββββββββββββ 04.78 %
last-notifications-widget30 mins βββββββββββββββββββββββββ 02.98 %
last-tanstack-start-templ16 mins βββββββββββββββββββββββββ 01.57 %
π» Operating System:
Mac 17 hrs 7 mins βββββββββββββββββββββββββ 100.00 %
π€ AI Coding This Week
No AI Coding Activity Tracked This Week
I Mostly Code in TypeScript
TypeScript 55 repos βββββββββββββββββββββββββ 44.72 %
HTML 10 repos βββββββββββββββββββββββββ 08.13 %
Shell 4 repos βββββββββββββββββββββββββ 03.25 %
Go 3 repos βββββββββββββββββββββββββ 02.44 %
Rust 2 repos βββββββββββββββββββββββββ 01.63 %
Timeline
Last Updated on 12/11/2026 01:10:39 UTC
- Website β lst97.dev
- LinkedIn β linkedin.com/in/lst97
- Email β [email protected]
- WakaTime β wakatime.com/@lst97
Open to collaborations and open-source work.






