About Me

My foray into the world of web development began in 2014, sparked by the fascinating discovery of the "Inspect Element" feature, which opened my eyes to the inner workings of websites. What started as curiosity quickly evolved into a deep-seated passion for crafting and enhancing digital spaces.

Today, I pride myself on developing comprehensive, responsive applications that serve real-world purposes. My toolkit of choice includes React (using NextJS) and Typescript, which I leverage to create seamless, user-centric experiences.

When I am not coding, I am usually playing Osu!, League of Legends, or bouldering!

Experience

  • July 2024 - Present

    Software Engineer (Frontend) - TikTok Singapore

    • Owned frontend delivery of Buy More Return More (BMRM) 1.0 - 2.0, a core e-commerce incentive platform launched across 5 Southeast Asia markets, driving +21 - 34% task rate lift, up to +1.34% GMV growth, and ROI up to 2.13.
    • Built and shipped a modular popup and diversion framework adopted across multiple commerce features, eliminating recurring UX regressions, unblocking parallel team development, and improving first-load time to interactivity by ~100ms on the homepage.
    • Defined and enforced frontend architecture decisions balancing performance, extensibility, and developer velocity, enabling rapid rollout of new incentive mechanics across 5 markets under aggressive timelines with zero P0 regressions.
    • Centralized frontend observability for revenue-critical commerce flows by consolidating fragmented monitoring into unified dashboards and enhanced error tracking, reducing incident triage and monitoring time by ~60%.
    • Authored 10+ frontend design documents and established shared SOPs adopted by partner teams, raising frontend delivery quality and consistency across the org.
  • May 2022 - December 2022

    Software Engineer (Backend), Marketplace Intelligence - Shopee Singapore

    • Built and shipped Grafana-based monitoring and rollout dashboards for backend data services supporting user-facing products, improving release visibility and reducing debugging and rollback time by ~20%.
    • Worked closely with frontend consumers to incorporate performance constraints and data contract requirements into backend platform design, improving reliability for downstream product teams.
  • December 2019 - July 2020

    Software Developer (Frontend) - Industrial Electronics Pte Ltd

    • Optimized frontend performance and built reusable UI tooling for a React + GraphQL-based e-commerce application, improving page responsiveness and internal workflow efficiency.

FEATURED PROJECTS

  • Physio Tracker - React Native Application

    An android application that plays songs with a BPM matching your running cadence

    A personal workout/physiotherapy tracking application, designed to help manage and record workouts and physio routines on their device.

    • React Native

    • Typescript

    • SQLite

    • Drizzle

  • DRCS Memory Game

    A simple visual memory game in ReactJS

    PWA made to sharpen the minds of people with dementia. Made using NextJS, React, Typescript and Framer Motion

    • React

    • TailwindCSS

    • Framer Motion

    • PWA

  • NextJS Blog

    Blog/Portfolio website created with NextJS and Tailwind

    A responsive file-based blog created using NextJS 12 and TailwindCSS. Posts and notes are written with markdown, including LaTeX support.

    • React

    • NextJS

    • Typescript

    • Markdown

  • NextJS Directus E-Commerce Website

    A fully-featured e-commerce platform with Directus and NextJS

    This is a fully-fledged E-commerce template built using NextJS, Directus and Snipcart. It includes a CMS to provide sellers with a smooth and intuitive experience to manage their products.

    • React

    • Typescript

    • PostgreSQL

    • Directus

    • TailwindCSS

Contact Me!

I'm currently looking for a job. Feel free to contact me!