Net-Pulse
A Go diagnostics engine that checks whether a host's services actually work: DNS, ports, TCP, verified TLS, and HTTP, through a bounded worker pool. Untrusted targets are re-checked at connect time to block DNS rebinding.
Photo coming soon
I'm a Computer Science student at the University of Ottawa who genuinely enjoys solving hard problems; the kind where you're stuck for a while and then it just clicks. Outside of that, you'll probably find me playing or watching basketball and soccer, checking sports stats way more than I should, or losing track of time in Rocket League.
Where I've worked.
Sep 2026 – Present
Senate of Canada · Ottawa, Ontario
May 2026 – Aug 2026
Senate of Canada · Ottawa, Ontario
A few things I've built, learned, and broken... along the way.
A Go diagnostics engine that checks whether a host's services actually work: DNS, ports, TCP, verified TLS, and HTTP, through a bounded worker pool. Untrusted targets are re-checked at connect time to block DNS rebinding.
A read-only AWS security scanner where 12 deterministic checks decide every finding and Bedrock AI only explains it. React dashboard, 100+ tests in CI, deployed on EC2 with zero open inbound ports.
A Windows system monitor shipped as one Go binary with an embedded React dashboard. Transparent health scoring, alerts with hysteresis so they don't spam, and an optional AI assistant grounded in measured data.
A multi-chain hotel booking system on a 7-table MySQL schema with triggers, views, and indexes, plus an Express app for customer bookings, employee check-ins, and admin tools.