NUS COMPUTER ENGINEERING · AI MINOR · 7× HACKATHONS

FROM
SILICON
TO SYSTEMS.

Bridging low-level hardware constraints and high-level software abstraction. Building everything from Verilog FSMs on an FPGA to offline AI assistants and remote health monitoring tools.

WHO IS THIS

ALL
THE
LAYERS.

I'm a Computer Engineering undergraduate at NUS, specializing in Advanced Electronics & IoT with a Minor in AI. I build AI systems across the stack, from agentic applications and autonomous runtimes to inference optimization and the hardware underneath them.

My work spans TensorRT-accelerated vision models, AI infrastructure and CI/CD, and Aiko, my personal OS agent where I experiment with memory, context engineering, RAG, and autonomy. I'm particularly interested in making AI systems faster, more reliable, and capable beyond the demo.

NUS Year 2 · CEG · AI Minor · Teaching Assistant (CS2113)

9Featured Builds
7Hackathons
~7Languages
Layers Crossed
FEATURED WORK

THE
BUILDS.

1 / 9
SCROLL TO EXPLORE
01
PERSONAL R&D · APR 2026 — PRESENT
Aiko app icon

AIKO

My personal OS agent: a local daemon, mobile app, Telegram bridge, memory system, and tool runtime wired into one loop. It gives me one interface for files, shell, Git, Docker, calendar, web, voice, image generation, and long-running build work. Under the hood: local Ollama by default, OpenRouter when I want speed, plus a 3-lane Gemini CLI software factory. Its mothership layer turns old repos, scripts, and hackathon builds into manifest-backed skills Aiko can call directly.

aiko-core · aiko-app · telegram · factory ~1 month old · skills compounding
Aiko — character portrait Aiko — mobile app intro screen Aiko — app icon
02
DEVELOPER INFRASTRUCTURE · JUN 2026 — PRESENT
Agora mark

AGORA

Mattermost and VS Code, forked and fused into one room where a person and a dozen local CLI agents work on the same codebase. The bottleneck in agentic development is no longer writing code but landing it, so a custom orchestrator watches activity across the channels and the editor and resolves parallel merge conflicts as they happen, instead of leaving a human to referee afterwards. Agents run locally: unlimited, private, and free of a per-token bill.

Live conflict resolution · realtime file locking TypeScript · VS Code fork · Mattermost · WebSockets · Docker
Agora — humans and agents in one channel Agora — the shared codespace Agora — granting skills to an agent
03
MULTIPLAYER PIXEL GAME · JUL — AUG 2026
Replay handheld mark

REPLAY

A cooperative family scenario game about online harm, built on the fact that 84% of Singapore residents meet harmful content but only 8% of bullied youths tell a parent. Every seat is deliberately dealt a different, incomplete view of the same incident and chooses privately; a deterministic engine resolves the outcome and refuses to let anyone outvote the young person it targets. The credits then reconstruct the real case and turn what each role missed into a conversation.

32,768 decision paths checked · zero cross-role leaks Deterministic Python engine · Phaser 4 at 240×160 · WebSocket rooms
Replay — a private choice menu Replay — the lobby room Replay — the debrief screen
04
TENCENT AGE WELL CHALLENGE SG · AUG 2026 — PRESENT
AnAn bird companion

ANAN 安安

An autonomous care companion for seniors living alone, built on the premise that silence is an input. A seven-phase kernel — wake, think, revalidate, gate, act, receipt, commit — writes an auditable row before each phase may begin, so nothing it does is narration. When a morning check-in goes unanswered it walks a family contact tree on its own; on-device camera CV screens stroke symmetry, mobility and heart rate without a frame ever leaving the phone.

7-phase kernel · SQLite receipts · 3-tier envelope FastAPI · MediaPipe WASM · Qwen3-TTS · Telegram
AnAn — the elder app home screen AnAn — the family Telegram alert AnAn — the bird in its alert state
05
CODEEXP · CIVIC EMERGENCY COORDINATION
Open Finalist
Kampung Kaki

KAMPUNG KAKI

A live, role-aware map of Singapore that gives citizens, responders, and operations teams one shared emergency picture. SOS signals, reports, live public data, dispatch, and grounded AI guidance all flow through a canonical MQTT and Redis state layer.

React + Vite · MapLibre + OneMap MQTT 5 · Redis · FastAPI · Vercel
Kampung Kaki citizen map Kampung Kaki operations console Kampung Kaki logo
06
AI-ENGINEER HACKATHON · DEEP-RESEARCH PLANNER
🧭

PLAN.AI

The Architect's co-pilot. Researches across papers, repos, threads, and the web; outputs cited 22-section technical blueprints with Mermaid C4 diagrams.

React + Vite · Vercel Edge 9 Source Integrations · STORM-lite
PLAN.AI workspace — idea intake PLAN.AI workspace — deep-research run PLAN.AI workspace — rendered blueprint
07
SYNAPXE × IMDA · AI INNOVATION CHALLENGE
Mera

MERA

Local-first health companion utilizing a 478-point facial mesh and rPPG for edge-computed vital sign monitoring.

100% Precision · Smile Checker (0 FP) 3.70 MAE · rPPG vs clinical oximeter
Front Chat Mera
08
TINYFISH SG HACKATHON · TELEGRAM SHOPPING AGENT
Shoppo

SHOPPO

Telegram-native shopping agent that turns messy user intent into TinyFish marketplace fan-out, evidence-backed ranking, and a clearer shortlist.

FastAPI · SQLite · SSE · Telegram Bot API Carousell · Lazada · Amazon SG · Alibaba
Shoppo loading view Shoppo summarised loading Shoppo full evaluation Shoppo summarised evaluation
09
NUS ORBITAL · APOLLO ACHIEVEMENT
🤖

WINGMAN

Privacy-focused desktop assistant with offline Ollama IPC orchestration and built-in task management.

Electron + React + FastAPI 6 AI Personalities · Full Offline
Wingman Dark Tsundere
WHERE I'VE BEEN

WORK EXP.

KABAM Robotics
Robotics Software Intern
May 2026 – Dec 2026

Building software for the Matrix-4 autonomous delivery robot. I optimise real-time SAM3 vision-language inference on Jetson Orin AGX with TensorRT, integrating FFmpeg pipelines and YOLOv8 overlays for low-latency deployment. I built an agentic debugging toolchain that automates SSH execution, ROS 2 and CAN telemetry extraction, log parsing and test workflows across deployed robots. And I led outdoor field testing and calibration of the robot — LiDAR SLAM, Nav2 MPPI controller tuning, docking, and MWAN3 routing.

National University of Singapore
Undergraduate Teaching Assistant — CS2113
Jan 2026 – May 2026

Guiding Year 2 students through Object-Oriented Programming and software engineering principles. I manage weekly tutorials, help teams navigate collaborative development environments, and debug complex Java codebases to ensure solid architectural practices.

BUILT UNDER PRESSURE

HACKATHON RUN.

  1. 2026 NUS × Synapxe × IMDA AI Innovation Challenge <free creds&exp>
  2. 2026 VibeWithSG <free creds&exp>
  3. 2026 AI Engineer Hackathon <free creds&exp>
  4. 2026 TinyFish SG Hackathon <free creds&exp>
  5. 2026 Hack4Good <free creds&exp>
  6. 2026 DSTA BrainHack · CODE_EXP Open Finalist · <free creds&exp>
  7. 2025 HacX · CS7 <free creds&exp>
DSTA BrainHack · 16 Jun 2026 CODE_EXP Open Finalist View certificate ↗
DSTA BrainHack CODE_EXP 2026 certificate awarded to Yao Xiang as an Open Finalist
THE TOOLKIT

TECH STACK.

Languages
PythonJavaC/C++ VerilogAssembly (ARM)TypeScriptSQL
Frameworks
Next.jsFastAPIElectron ReactNode.jsJUnitGradle
Infrastructure
DockerGit ActionsRaspberry Pi STM32 / Basys 3Vivado FPGASQLite
AI / ML
OllamaMediaPipePyTorch HuggingFaceEasyOCRPyMuPDF
WHAT COMES NEXT

LET'S
BUILD.

I'm actively seeking opportunities in embedded systems, AI integrations, and full-stack development. If you're working on interesting technical challenges, let's connect.