Skip to content
Projects

Selected work

Nine systems I designed, built, and kept running, all shipped to real users. Open any card for the full case study.

Case studies

Platform · 2026

EngageXS CRM

Sales CRM, inventory, invoicing, and double-entry accounting in one platform, covering the full sales-to-cash cycle for SMEs.

  • Next.js
  • Node.js
  • Golang
  • PostgreSQL

AI agent · 2025

AI WhatsApp Booking Agent

An AI agent that handles golf tee-time bookings over WhatsApp, with a human operator confirming slots and payments from a dashboard. Cuts typing per booking from about 25 minutes to under 10.

  • Convex
  • Next.js
  • FastAPI
  • OpenAI API
  • WhatsApp Cloud API

Field ops · 2025

Palm Oil Platform

Estate management for oil palm: GPS-tagged field capture with offline sync, a Next.js admin with 17 operational reports, and a Go API on SQL Server, one database per estate.

  • Next.js
  • Go
  • SQL Server
  • gRPC
  • Mapbox
  • Docker
  • Grafana

AI agent · 2025

Sigap AI Agent

Self-hosted, embeddable AI support agent that answers from the company's own knowledge base, captures leads, and routes hard questions to a shared team inbox.

  • Next.js
  • Go
  • PostgreSQL
  • Redis
  • OpenAI API

Marketplace · 2025

Digital TV Marketplace

Marketplace connecting advertisers with outdoor digital-screen operators. Search by city and audience, plan a campaign, request a quote, and deal with the operator directly.

  • Next.js
  • Node.js
  • Golang
  • PostgreSQL

Hardware · 2024

Biometric Flutter Plugin

Flutter plugin in Kotlin and Java that drives a DigitalPersona USB fingerprint reader over Android USB host, for in-premises enterprise authentication. Built because no off-the-shelf integration existed.

  • Flutter
  • Kotlin
  • Java
  • SourceAFIS
  • Android USB

Platform · 2025

GolfXS

Multi-club golf operations platform: tee-time bookings, members and families, courses and packages, buggies and rentals, inter-club play, and reporting. Live at golfxs.club.

  • Next.js
  • React
  • Prisma
  • PostgreSQL
  • Tailwind CSS
  • AWS Amplify

Platform · 2025

Audit Tracker

Engagement workflow for a chartered accountancy firm: planning, field audit, review points, sign-off, bank confirmations, and timesheets in one realtime system, replacing Excel for 30+ staff.

  • Next.js
  • React
  • Convex
  • TypeScript
  • Tailwind CSS
  • Docker

Platform · 2025

Tax Console

Client and tax-submission tracker for a Malaysian tax practice: CP204, CP500, Form C, E, B, and P with deadlines, refunds, backlog, and reporting, replacing spreadsheet workflows.

  • Next.js
  • React
  • Convex
  • TypeScript
  • Tailwind CSS
  • Docker

Agentic AI Voice Systems

expanding the WhatsApp agent architecture into voice-first booking flows

Coming soon