Work
Products, systems and the decisions behind them. Product screens, demos and the engineering decisions behind them.
Featured projects AI study infrastructure
An AI study layer inside SUTD's learning platform. It answers from approved course material and keeps the exact source slide beside every response.
40 students piloted across two classrooms
S$2,000 university build funding S$7K test waived after redesigning the trust boundary Passed SUTD EduTech's first cybersecurity review by moving students behind LTI 1.3 and EASE SSO, removing public signup and reducing Blackboard access to least privilege.
Product demo A walkthrough of the source-grounded tutor and handwritten submission flow.Product demo SUTD newsletter Tutor Interactive lesson Cohort analytics Product demo: A walkthrough of the source-grounded tutor and handwritten submission flow.SUTD newsletter: SUTD Design.AI featured the classroom pilot in its March 2026 newsletter.Tutor: The tutor keeps the answer and its source slide in the same view.Interactive lesson: Course concepts can open into an interactive simulation without leaving the study flow.Cohort analytics: Instructors can see the concepts a cohort is struggling with instead of reading isolated chat logs.SEO research system
An AI SEO agent for Singapore SMEs that finds demand and competitor gaps, drafts from real audience questions and helps businesses show up on Google.
2 signed LOIs from Singapore SMEs
Top 20 of 800+ UCWS participants US$10,000 OpenAI credits awarded at UCWS A perfect on-page score produced no rankings, so I rebuilt the system around authority, demand and inspectable search evidence.
Product demo Rankr researches competitor gaps, drafts the useful page and waits for approval before publishing.Product demo ChatGPT citation UCWS pitch UCWS finalist SME benchmark Live testbed tool Product demo: Rankr researches competitor gaps, drafts the useful page and waits for approval before publishing.ChatGPT citation: The low-authority Lullaflex testbed earned a real citation from ChatGPT.UCWS pitch: Rankr reached the Top 20 from more than 800 UCWS participants.UCWS finalist: Rankr reached the Top 20 from more than 800 UCWS participants.SME benchmark: The benchmark compares 42 responding sites by sector instead of hiding them behind one score.Live testbed tool: The live testbed included a real planner because useful tools earn links and citations that commodity articles do not.Launch video pipeline
Proof reads a GitHub repository, writes a launch script, guides the recording and renders the result into a product video.
1st Runner-Up 'Sup Build2026 · 300+ builders · S$5K+ in prizes
Invite-only beta running at tryproof.org 20% faster renders after load-testing the safe concurrency limit Durable jobs survive redeploys, direct-to-storage uploads bypass request limits and bounded Chromium workers avoid ffmpeg memory crashes.
Rendered output A finished 61-second output with timed captions and graphics kept clear of the face.Rendered output Product walkthrough 1st Runner-Up Render pipeline Rendered output: A finished 61-second output with timed captions and graphics kept clear of the face.Product walkthrough: The walkthrough shows repository analysis, the generated brief and the guided recording flow.1st Runner-Up: Proof placed 1st Runner-Up at 'Sup Build2026 among more than 300 builders.Render pipeline: Repository research, recording, Whisper timing, graphics and vision review stay as inspectable stages.Desktop AI tutor
Hold a shortcut and ask about anything on screen. Clicky talks you through it and draws directly over the app to show exactly where to look or click.
90 downloads verified installer downloads
Top 3 OpenAI-backed PyCon SG S$2K+ in prizes Capture, transcription and provider setup now overlap, while the overlay stays responsive through slow devices and network calls.
Demo Hold the shortcut, ask a question and get an explanation over the app already on screen.Demo Architecture Knowledge map Provider settings PyCon Top 3 Demo: Hold the shortcut, ask a question and get an explanation over the app already on screen.Architecture: Independent capture, audio and provider work overlaps before the final answer is painted.Knowledge map: The Obsidian graph makes app-specific context visible instead of burying it in an opaque database.Provider settings: Provider choices are explicit and API keys stay in Windows Credential Manager.PyCon Top 3: Top 3 at the OpenAI-backed PyCon Singapore 2026 Hackathon, with S$2K+ in prizes.Student utility
A local-first Chrome extension that pulls SUTD deadlines into one sortable list and exports them to a calendar.
50+ students weekly users
5.0 rating on the Chrome Web Store Local only no backend or student-data collection The extension reads the LMS a student already has access to, then keeps course data in the browser instead of building another account system.
Chrome Web Store The public Chrome Web Store listing is the clearest proof that students can install and use it.Chrome Web Store Demo Two LMS sources Calendar export Course filters Chrome Web Store: The public Chrome Web Store listing is the clearest proof that students can install and use it.Demo: A short walkthrough of collecting, sorting and exporting deadlines from both LMS platforms.Two LMS sources: eDimension and Gradescope deadlines land in one sortable view without another login.Calendar export: One export moves the current course deadlines into a personal calendar.Course filters: Course and status filters keep the weekly view compact.
Hackathons Champion Champion at Build for Impact 2026 and S$9,500 in prize money.Champion Final pitch 3D game Champion certificate Champion: Champion at Build for Impact 2026 and S$9,500 in prize money.Final pitch: Pitching the playable build at SGInnovate.3D game: The shipped run loop ties movement to story progress.Champion certificate: The Build for Impact 2026 champion certificate.Build for Impact 2026
SpillTeaLeh Champion S$9,500 prize from a field of 130+ builders.
A 3D running game that unlocks pieces of a Singapore-flavoured story as the player moves through the city.
Final pitch Presenting the verified fleet strategy to the judges at NUS.Final pitch Judges 2nd Runner-Up Cost model Final pitch: Presenting the verified fleet strategy to the judges at NUS.Judges: The model assumptions and validation held up in the final judging round.2nd Runner-Up: 2nd Runner-Up from 176 teams at the 2026 Maritime Hackathon.Cost model: Ownership was the dominant cost lever in the supplied fleet dataset.NUS Maritime Hackathon 2026
Floatware 2nd Runner-Up Top 3 of 176 teams, S$2,000 prize.
A fleet model that found ownership accounted for 76.5% of cost, then used 16 independent checks to catch a S$256,000 error.
Winning team The 1st-place team after the Microsoft Learn strategy pitch.Winning team 1st place Winning team: The 1st-place team after the Microsoft Learn strategy pitch.1st place: 1st place for a plan designed to activate 20,000 new learners.Microsoft strategy pitch
Microsoft Learn, Hack and Fun 1st place A plan for activating 20,000 new learners.
The PilotBot concept turned course discovery into a guided first session instead of another campaign landing page. I was later selected as a Microsoft Learn Student Ambassador.
More work Hardware + agent systems
Yoda A caregiver prototype connecting a custom ESP32 companion, eight MCP tools and a live monitoring dashboard.
Top 5 at Dell InnovateDash. The build spanned firmware, a tool-calling agent, a caregiver approval layer and parametric CAD.
A 24-hour lab-safety prototype joining fire detection, a privacy-preserving vision veto, evacuation routing and an operator command centre.
The second vision path could stop a false alarm before the system escalated it.
A configurable 3D loading cockpit that turns a dispatcher's truck-packing workflow into a live plan they can inspect and override.
Piloting with PTC Logistics after its Group CIO reviewed the working demo. Backed by the S$2,000 SUTD Baby Shark Fund.