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.4 kB Used in GitHub's Storage
π 3,590 Contributions in the Year 2026
πΌ Opted to Hire
π 89 Public Repositories
π 21 Private Repositories
I'm a Night π¦
π Morning 180 commits βββββββββββββββββββββββββ 01.48 %
π Daytime 3206 commits βββββββββββββββββββββββββ 26.38 %
π Evening 5635 commits βββββββββββββββββββββββββ 46.37 %
π Night 3132 commits βββββββββββββββββββββββββ 25.77 %
π I'm Most Productive on Sunday
Monday 1880 commits βββββββββββββββββββββββββ 15.47 %
Tuesday 1714 commits βββββββββββββββββββββββββ 14.10 %
Wednesday 1541 commits βββββββββββββββββββββββββ 12.68 %
Thursday 1734 commits βββββββββββββββββββββββββ 14.27 %
Friday 1747 commits βββββββββββββββββββββββββ 14.38 %
Saturday 1468 commits βββββββββββββββββββββββββ 12.08 %
Sunday 2069 commits βββββββββββββββββββββββββ 17.02 %
π This Week I Spent My Time On
ποΈ Time Zone: Australia/Melbourne
π¬ Programming Languages:
Other 1 hr 45 mins βββββββββββββββββββββββββ 82.20 %
TypeScript 10 mins βββββββββββββββββββββββββ 08.35 %
Markdown 2 mins βββββββββββββββββββββββββ 02.24 %
Image (png) 2 mins βββββββββββββββββββββββββ 02.00 %
Git 2 mins βββββββββββββββββββββββββ 01.85 %
π₯ Editors:
Pi 2 hrs 8 mins βββββββββββββββββββββββββ 100.00 %
π±βπ» Projects:
cabinet-studio 1 hr 6 mins βββββββββββββββββββββββββ 51.54 %
last-notifications 26 mins βββββββββββββββββββββββββ 20.62 %
last-notifications-widget14 mins βββββββββββββββββββββββββ 10.99 %
tmp 11 mins βββββββββββββββββββββββββ 08.97 %
last-comments-widgets 5 mins βββββββββββββββββββββββββ 04.42 %
π» Operating System:
Mac 2 hrs 8 mins βββββββββββββββββββββββββ 100.00 %
π€ AI Coding This Week
No AI Coding Activity Tracked This Week
I Mostly Code in TypeScript
TypeScript 56 repos βββββββββββββββββββββββββ 45.53 %
HTML 9 repos βββββββββββββββββββββββββ 07.32 %
Shell 4 repos βββββββββββββββββββββββββ 03.25 %
Go 3 repos βββββββββββββββββββββββββ 02.44 %
Rust 2 repos βββββββββββββββββββββββββ 01.63 %
Timeline
Last Updated on 09/11/2026 05:20:54 UTC
- Website β lst97.dev
- LinkedIn β linkedin.com/in/lst97
- Email β laisiotou1997@gmail.com
- WakaTime β wakatime.com/@lst97
Open to collaborations and open-source work.






