
I build models that work.correction: tests that tell me when my models don't
Most recently that meant proving a promising cheating detector at AICET's Team Koditsu was statistically indistinguishable from chance, and building the harness that caught it. Before that, agentic tooling at GIC; these days I also teach algorithms at NUS.
Things I've been working on
- RoleAug 2026 – now
AICET, Team Koditsu
AI Engineer
still goingTrying to catch cheating in coding assessments without accusing anyone innocent, which turns out to be a statistics problem more than an engineering one. The most useful thing I built was the test that showed a promising 0.778 AUROC was indistinguishable from chance, and a plain lookup of which question a student got beat it anyway.
- ProjectJul 2026 – Sep 2026
PGPals
Next.js, TypeScript, Supabase
offline nowI built and ran the platform for my residence's Emerald Challenge alone, start to closing ceremony. Ninety-six teams played, and the review queue was empty when it closed.
- RoleJan 2026 – Jul 2026
GIC
AI Engineer
Six months building AI tooling for a team where the usual shortcuts, like pointing Copilot at a problem, aren't allowed. I'm prouder of the guardrails I built to check every action an agent takes than of the agents themselves, and of a Snowflake-and-SharePoint pipeline that turned hunting for audit evidence into something close to instant.
- ProjectMay 2026 – Present
Trader's Edge
AI, LLMs, Backtesting
in progressA team final-year project, advised by Anand Bhojan, that turns a plain-English trading idea into a backtest for students who haven't yet learned a strategy can cheat by knowing the future.
- RoleMay 2025 – Dec 2025
Interactive 3D Lab, with Apple
Swift Developer, Apple Vision Pro
Hand and eye tracking on Apple Vision Pro and iPhone for stroke rehabilitation, in collaboration with Apple. I built the visionOS side and the iPhone companion app, and it was tested with real clinicians and real patients. A paper is in preparation and a patent application is in progress.
- ProjectFeb 2026 – Jul 2026
Prediction-Market Arbitrage and Research Engine
Python, FastAPI, Pydantic
shippedA research engine watching Polymarket and Kalshi for the same question priced differently on each. It never places a trade, since prediction markets are restricted where I live.
- RoleAug 2024 – Dec 2025; Aug 2026 – now
NUS Computing
Undergraduate Teaching Assistant
still goingTeaching CS3230, the algorithms course I took myself as a student, and CS3263, foundations of AI. Four semesters in, students rate the teaching 4.8 out of 5, and it got me onto the NUS Honour List of Student Tutors.
- ProjectNov 2025
Optimising BERT for Question Answering
BERT, PyTorch, Quantisation
shippedI wanted to know how small a BERT question-answering model could get before it noticeably got worse, and where exactly that line was.
A few frames from the roll
If anything above is worth talking about, maahirrgarg@gmail.com is the fastest way in. I reply.







