Building across the stack.
Working on backend systems, data workflows, and occasionally embedded projects.
CS + Stats @UWaterloo.
Experience
Work
Firmware Developer
Oracle ADF Developer Intern
Game Development Intern
Selected work
Projects
Symphony-Lite — Agentic Web Orchestration
Multi-agent orchestration framework autonomously generating and refining web apps through natural language goals and typed quality gates.
Planetary Explorer — NASA Space Apps
AI-powered planetary visualization platform unifying NASA and USGS imagery with semantic search and interactive exploration.
CoCode — Collaborative Code Editor
Real-time collaborative code editor with multi-user sync
ChabaCrunch — Restaurant Analytics
Restaurant analytics pipeline processing 8M+ transactions
MLOX — Augmented Lox in C
Custom interpreted language built in C with modern runtime features
Project Harmonics — Data Sonification
Data sonification tool transforming physics datasets into sound
Present
Now
Learning by building — chasing the satisfaction of solving a problem cleanly and understanding how the pieces fit together. I'm drawn to systems that balance logic with feel — constantly thinking about how to connect abstract, ambitious ideas into tangible products without overwhelming the mind with the sheer complexity of building them using the toolset I currently have. That toolset still needs expansion and refinement, something that time and experience will carve naturally as a niche forms.
I'm exploring how agentic systems can make creation more collaborative — how small automations can expand what one person can build. The more I learn, the more I realize engineering is less about syntax and more about empathy.
Lately, I've been enjoying more contemporary sounds — textured R&B and its many syncopated subgenres. Ambient soundscapes otherwise drone in my ear: think obscure Aphex Twin B-sides, anything that hums with intention — my sole replacement for the white noise of my ceiling fan, which has become a limited offering.
Contact