- software engineer on perception & prediction @ watonomous, waterloo's autonomous vehicle design team
- looking for summer 2027 internships
- building various side projects
waterloo personal assistant typescript next.js supabase openclaw vercelimports learn calendars, odyssey exam schedules and public cs135 coursework into a private dashboard with google sign-in and study plans that fit the time you have |
rea for web · source typescript next.js cloudflare workersbrings REA to the browser: explore app architecture, inspect the evidence, and ask ai how things work |
librepcb mcp server python mcplets ai agents open librepcb projects, list parts and nets, run electrical and board-rule checks, and export fab files, always on a copy so the real design stays untouched |
pollsvsodds.com · source javascript node cloudflare workers github actionslive forecast for the 2026 us midterms that blends polls with polymarket and kalshi odds for the house, the senate and all 435 districts |
game boy emulator c sdl2sharp lr35902 cpu, ppu, memory map and input written from scratch. runs commercial games like mortal kombat 3 |
chip-8 interpreter c++ sdl2my first emulator: 35 opcodes, a 64×32 display, timers and a hex keypad |
smartwatch esp32 arduino pcb designhealth tracker on a custom esp32 pcb with heart rate, step tracking and a tft screen. designed the board, reflowed it and wrote the firmware |
hackathon builds
- chaos roll · 1st overall @ hack the valley hack day. a wave-survival game where gemini invents a new ability every 15 seconds and you race an ai through the same waves
- bojon · ribbon prize @ hack the 6ix. head-to-head interview practice where twelve labs scores your video answers and the winner gains elo
- branchforge · finds the arteries branching off the aorta in a ct scan and lays them out in a custom 3d slicer workspace, 91.9% f1 on dev cases
- ml research intern @ sunnybrook research institute: trained a u-net that segments red blood cells in histology slides, hitting 0.79 dice on animals it never saw in training
- firmware engineering intern @ sunnybrook research institute: swapped the switches and knobs on a focused ultrasound test rig for a 4-layer rp2040 board and c++ firmware, so failure scenarios run from a script. 33% cheaper than what it replaced
on the hardware side: kicad, altium, librepcb, solidworks, i2c / spi / uart, and a lot of smd soldering
