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.
Whether writing ARM assembly for microcontroller peripherals, designing a multifunction calculator on a Basys 3 FPGA, or developing FastAPI backends for local AI models, I focus on understanding systems from the ground up.
Knowing the hardware intimately tells you exactly what a software abstraction costs. That lower-level knowledge drives more efficient, optimized, and deliberate engineering.
NUS Year 2 · CEG · AI Minor · Teaching Assistant (CS2113)
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.
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.