November, 2025
AI-powered WhatsApp marketing platform for restaurants. Customers earn loyalty points, redeem offers, and interact via intelligent AI conversations powered by Gemini. Features campaign scheduling, a digital web wallet, QR code onboarding, and multi-restaurant support. Built end-to-end as co-founder — from architecture to deployment.
A graph-based journey DSL for defining WhatsApp conversation flows. Three layers: a fluent TypeScript builder that compiles to nodes + edges, a plugin system (28 plugins covering messages, AI classification, scheduling, and business logic), and a runtime engine that executes the graph — pausing at user input or scheduled delays. The trees are stored with Supabase, and the current node is recorded. Edges carry conditions instead of nodes, so routing is decoupled from logic.

March, 2024
Cross-platform mobile fitness app with a Python backend. Built with React Native for iOS and Android, backed by a Python API and PostgreSQL database.
Jan, 2022
Personal portfolio and blog built with Next.js, Firebase, and Tailwind CSS. Features a markdown blog system, habit tracking dashboard, and AI chat integration.
Drag the spaceman around and watch text reflow in real time. Uses chenglou's pretext library for DOM-free text measurement — pure arithmetic at 60fps.