Raindropticon
Verify on-site clock-ins and give supervisors clearer proof of completed work.
PostGIS geofences, a field app designed for unreliable LTE, and photo review.
esad@ottawa:~$ ./portfolio
Verify on-site clock-ins and give supervisors clearer proof of completed work.
PostGIS geofences, a field app designed for unreliable LTE, and photo review.
Call any room or broadcast to the whole house without a cloud service.
Two ESP32-S3 stations and a Docker hub carry local push-to-talk audio.
Give drivers a shared map of open spots and nearby enforcement activity.
Mobile pins and zone alerts; the in-car device draws under 50 Wh overnight.
See where screen time goes and manage distracting applications.
Head-pose tracking and active-window data feed a time breakdown.
Keep a flooring catalog current as supplier data changes.
Overnight supplier scrapers and an admin view of changed records.
Put Ottawa cleaning services on search-ready pages.
A Next.js rebuild with service pages, area pages, metadata, and JSON-LD.
Software Engineer Intern
May 2026 – Present
Built a Redis heartbeat that paged on-call within five minutes of failure.
Support Engineer Intern
Sept 2025 – Dec 2025
Maintained the team's support tools and runbooks.
Software Developer Intern
Jan 2025 – April 2025
Cut radar-tool setup time 98% and startup time 95%.
Student Junior Business Analyst
May 2024 – Aug 2024
Made HR pipeline bottlenecks visible in Power BI reports.
Technical Support Officer
Jan 2020 – Present
Ran payroll for more than 50 employees and maintained office systems.
I've run payroll for more than 50 people, built field tools for Ottawa crews, and put together local hardware for my family. I'm finishing a CS degree at the University of Ottawa in May 2027.