CS · University of Ottawa
|
Selected Work
Embedded · IoT
Wall-mounted, lithium battery-powered ESP32 with BME680 (temp/humidity/AQI) and MAX9814 (noise) deployed in an early childcare home — live data streamed to the Celsius mobile app via WiFi with 3D printed interactive accessories.
Security · Systems
mTLS device authentication gateway with a signed provisioning workflow and multi-stage certificate validation pipeline on Linux — reduced unauthorized connection attempts by 85% under adversarial simulation.
Systems · Performance
Epoll-based TCP proxy in Go sustaining 50,000 concurrent connections with round-robin and least-connections scheduling — raw Linux epoll event loop, zero per-event allocations, N worker goroutines sharing one epoll fd.
Concurrent ingestion service sustaining 20,000 req/s under synthetic load using worker pools and connection pooling, with p95 latency cut 35% via pprof profiling and backpressure handling.
Robotics · Control Systems
Closed-loop PID controller with sub-20ms real-time latency on embedded hardware, multi-sensor fusion via Kalman filtering, and benchmarked stability across disturbance conditions.
AI · Web
An adaptive study platform powered by AI that personalizes learning through spaced repetition and active recall. Built with Next.js and GPT-4o.