Projects

Things I've built, contributed to, or shipped — at work and on the side.

Active

  • Flo Energy

    Contributed to early development of the whole systems — in-house ERP system, public-facing website, internal backend services, 3rd-party integration tooling, ci/cd pipelines, deployment management. More recently focused on internal platform tooling and developer experience improvements across the engineering org.

  • plymor

    Building my "dream tool" assisted by Claude Code - plymor — a vendor-neutral CI/CD tooling for building and deploying applications managed in a polyglot monorepo. Aims to provide a unified interface regardless of the underlying language, framework, or cloud target.

  • Harta

    An AI-powered expense tracking app that provides spending insights and cashflow projections. Proudly co-developed with Claude Code. Currently invite-only with limited anonymous usage — drop me an email if you're interested in trying it out!

Past

  • React Universal Saga (and Modular)

    A React project boilerplate with server-side rendering, built in the early days of React (2016) to demonstrate SSR and Redux Saga concepts. Spawned the Modular variant and later inspired the Redux Saga talk below.

  • Redux Saga: Practical Introduction

    A talk given at a local meetup in 2017 covering Redux Saga in practice — when to use it, how it compares to redux-thunk, and patterns for managing complex async flows. Closely tied to the React Universal Saga boilerplate.

  • Qanvast

    Built the early version of the web and mobile applications for this interior design platform, working closely with the founding team. This project directly gave birth to the React Universal Saga boilerplate as a way to share and codify the patterns we developed.

  • SgBusTimeBot

    A Telegram bot that provides real-time bus arrival information for Singapore. Built as a side project to learn about Telegram's Bot API and serverless deployment. It scrapes data from the Land Transport Authority's public APIs and serves it in a user-friendly format. It has not been maintained anymore, but I still do own the telegram bot handle.

  • MarkItBot

    Quickly drop any online link to a Telegramt chatbot to bookmark it and quickly search it back just by typing your search query. Built as a side project to learn about Telegram's Bot API and serverless deployment. It has not been maintained anymore, but I still do own the telegram bot handle.