F1 Dashboard
Live 2026 F1 timing on OpenF1 data. Track map, leaderboard with gaps, flag panel. FastAPI backend, React front end, WebSocket feed.
AI Engineer · Systems Builder
Computer Science and Design student at SUTD. I train vision models, stress-test language models, and build the systems around them.
Selected Work
SEC · 01
Live 2026 F1 timing on OpenF1 data. Track map, leaderboard with gaps, flag panel. FastAPI backend, React front end, WebSocket feed.
Kaggle AI-generated text detection, team of five. 1st on the private leaderboard, 4th on the public. Classical ML only: scikit-learn, LightGBM, spaCy stylometry, adversarial validation.
Local-first LLM regression testing. Content-addressed benchmark suites, deterministic or LLM-as-judge scoring, statistical baseline comparison, SQLite run history, CLI and REST API with a CI exit-code contract, React dashboard.
Terminal Battle-Royale Tetris in C. Launcher shell, epoll game daemon, logger daemon, admin CLI, ncurses client and replay viewer, over a self-designed authenticated and encrypted session protocol.
Interactive LED installation. An ESP camera and computer vision track movement and paint a silhouette and mood across nine LED panels on custom 3D-printed mounts.
Driver Profile
SEC · 02
Singapore University of Technology and Design · Computer Science and Design
Hangzhou, China
I am a third-year Computer Science and Design student at SUTD, currently based in Hangzhou for a year of exchange and startup work. I started out in cybersecurity and open-source intelligence, then followed the problems that held my attention longer: how machines see, how language models fail, and how to catch those failures before a user ever does. I have trained computer vision models at a Chinese AI startup, placed first on the private leaderboard of a Kaggle AI-generated text detection competition with a team of five, and I am building an evaluation tool that stress-tests LLMs the way a scrutineer checks a car before it leaves the garage. I want to be the AI engineer who ships the system and then proves it holds up.
Away from the keyboard I freestyle in hip hop battles, play basketball recreationally, and give most of what is left to motorsport. I race in sim, study race craft, and carry one long-term ambition outside of tech: to fund my own seat in a GT3 championship in Europe. The same instinct runs through all of it. Find the limit, work out why it is there, then move it.
Classification
SEC · 03
Box, box
Open to AI / ML engineering internships from Feb 2027 · Hangzhou · Shanghai