FPGA hardware engineer and mechatronics student. Comfortable moving between HDL, embedded C, CAD, and the copper in between — from 8K video-processing cores to sumo robots.
A planned three-board FPGA system for measuring a complete market-data-to-trade path over physical wires, with an RTL trading engine and independent latency auditor.
An early-stage project exploring control of network-connected objects, robotics devices, and intelligent agents.
A finite state machine that strips header and footer data from a proprietary transfer protocol. Explored multiple flip-flop topologies and weighed cost against speed before settling on a design.
Team-built microprocessor with a modular ALU, program counter, and supporting sub-modules — each verified independently before integration — plus a graphics driver for an 8-bit VGA display.
Low-speed PC fan controller on an STM32 Nucleo F070RB with a responsive UI. Used Mbed OS RTOS threads to keep the display smooth and avoided floating point entirely — no FPU on board.
A student robot-combat league built from the ground up: authored the safety ruleset, wired wireless control between handheld controllers and ESP32s, and supported teams through build day.
| Category | Items |
|---|---|
| Mechanical CAD | Fusion 360, Autodesk Inventor, FreeCAD |
| Electronic CAD | KiCad, OrCAD, Eagle, Altium |
| Languages | C/C++, SystemVerilog, Arduino, Java, Python, Perl, TCL, SQL (basic), HTML/CSS |
| Verification & sim | QuestaSim, VCS, Verdi, MATLAB & Simulink |
| Tooling | Git, Unity |
| Spoken | English, Mandarin, Malay, Cantonese — all fluent |
| Overall programme average | 68.9% |
| Final year project | 69% |
| Year 3 average | 71.9% |
| Digital System Design | 85% |
| Control Engineering | 85% |
| Power Electronics & Drive | 83% |
Follows the field through CloudSec talks and hands-on practice on HackTheBox.
Plays drums in the office musical band.
Fan since Season 7; has attended multiple London E-Prix races.