Skip to main content
Back to Home

Work

Production systems across internal platforms, data-intensive applications, and AI-integrated products. I usually own them from architecture and stack choices through to deployment and operations.

Featured Projects

Civic Data Dashboard for Myanmar

Lead Engineer 2024

Public platform covering humanitarian and civic indicators across Myanmar. Serves ~10K active users (2.8K peak daily), processes ~132K events, and manages more than 100K records. The platform has been referenced by news organisations reporting on Myanmar.

  • Led the migration from Create React App to Next.js while optimising infrastructure for a non-profit environment with strong security and cost constraints.
  • Designed a static-data architecture that transforms Baserow content into versioned JSON assets, eliminating public database exposure and reducing operational risk.
  • Recognised that different pages required different freshness guarantees and introduced a hybrid rendering strategy (SSR, SSG, ISR, and CSR) to balance performance, cost, and data freshness.

Stack: Next.js, GitLab CI/CD, Baserow, GitHub Actions, Puppeteer

Regional Data Platform

Pipeline Simplification

Lead Engineer 2023

Research platform that relied on Airflow running on a dedicated PostgreSQL server. Data refresh times ranged from one to two hours and infrastructure costs exceeded operational needs.

  • Replaced the Airflow stack with a lightweight custom ETL pipeline (Google Sheets → Python → static JSON via GitLab Runner).
  • Reduced data latency from 1–2 hours to under 5 minutes while lowering infrastructure costs by 50%.
  • Enabled near-real-time delivery of policy and research data using a simpler operational model.

Stack: SvelteKit, D3.js, Mapbox GL, Python, GitLab Runner

Data & Civic Platforms

Open Source & Research

Bangkok, Thailand · Open to relocation