Experiences
Contributed to the React runtime engine powering WaveMaker Studio — the layer responsible for interpreting low-code definitions and rendering them as production-ready React applications.
Designed a JavaScript Proxy-based state management system to track and coordinate complex application state across hundreds of dynamically generated components — without requiring manual wiring.
Built code generation pipelines that export clean, maintainable React codebases from visual studio definitions, enabling teams to own and extend their output outside the platform.
Worked deep in the platform layer — the kind of infrastructure most engineers never touch, where reliability and predictability matter more than features.
Owned the product end-to-end at a seed-stage AI startup — from system design to deployment, across frontend, backend, DevOps, and AI integrations with no dedicated team per layer.
Built automated content pipelines using LLM APIs, embeddings, and vector search — processing diverse content types and delivering them through persona-based targeting for 1000+ customers.
Cut server load by 40% through strategic browser caching — reducing infrastructure costs without touching the core application logic.
Reduced deploy time by 70% by building a CI/CD pipeline from scratch — turning multi-hour manual deploys into single-click automated releases.
Built interactive Git and SQL learning environments — hands-on platforms where developers practice real commands in a sandboxed browser interface, not just watch videos.
Designed and shipped a responsive UI system that worked consistently across mobile, tablet, and desktop — significantly improving completion rates for learners on smaller devices.
Led UI/UX upgrades across the platform — standardising component patterns, improving visual consistency, and reducing friction in the learner journey.
Projects
Trevyn
AI-powered GitHub App that reviews PRs with full codebase context and lets you apply fixes in one click or batch them into a single commit.