I'm studying Computer Science at Queen's University in Kingston, Ontario. My coursework covers algorithms and data structures, systems programming, databases, and software engineering. I'm drawn to how systems hold up at scale — technically and organizationally.
My co-op at Metrolinx involves implementing OneStream EPM — an enterprise financial platform for consolidation, budgeting, and reporting. Day to day: SQL, internal tooling, and helping finance teams migrate away from manual spreadsheet workflows. Working in enterprise systems has given me a different lens on software, where adoption and correctness matter as much as the code.
Experience & Education
Work
Metrolinx
Toronto, Canada · Hybrid · 1 yr 4 mos
EPM Solutions Analyst
May 2026 – Present
Full-time 12-month co-op — taking on greater ownership of development and testing across the OneStream EPM platform and ERP systems.
Junior EPM Solutions Analyst
Feb 2025 – May 2026
Joined full-time over the summer, then continued part-time through the school year — contributing to release cycles and ongoing development of the OneStream EPM platform.
Education
Queen's University
Kingston, Ontario · Sep 2023 – Apr 2028
Bachelor of Computing (Hons.)
Specialization in Software Design, Computer Science
JavaPythonSQLC / C++TypeScript
Selected projects
Cloud Infrastructure
Self-hosted Media Infrastructure
Production-grade streaming aggregation stack deployed on Oracle Cloud Infrastructure (ARM A1.Flex). Aggregates content metadata from multiple sources through a unified API layer, resolving and ranking stream sources in real time based on configurable quality preferences.
Multi-service Docker Compose architecture: Traefik reverse proxy with automatic TLS, Authelia for identity and access management with 2FA, WARP-based proxy for selective request routing. Monitoring via Uptime Kuma and a self-hosted Ntfy instance. Automated container updates with Watchtower, offsite encrypted backups with Borgmatic to BorgBase. Fronted by Cloudflare with automated DDNS.
Fine-tuned CNN + YOLO12 system for road condition analysis, built with Canada's largest undergraduate AI org. High mean accuracy precision achieved through improved training parameters and augmentation. Full-stack analytics dashboard for results visualization.
YOLO12Next.jsReactAzure
1st Place · Hackathon
Social Innovation Hackathon
1st place out of 14 teams (80+ students) at Smith School of Business. Built a solution addressing food supply chain inefficiencies for farm-owners, grocers, and wholesalers in Canada, framed around UN Sustainable Development Goals.
Queen's University
Desktop · CV
CleanShare
Privacy-first desktop app that detects and blurs unauthorized items in photos before sharing. Fully offline, modular redaction pipeline — swap in any model for faces, plates, or custom classes — plus manual paint/erase tools with undo/redo. Sub-10s on 1080p.
C++17Qt 6OpenCVONNX
Full-stack · Database Management
Conference Management App
Full-stack conference management system with user auth, session and paper submission, and role-based access for attendees, authors, and reviewers.
PHPMySQLXAMPP
UI/UX Design
Food Spending Tracker
Mobile app concept built through a full HCI process: needfinding, lo-fi and hi-fi prototyping, heuristic evaluation, and user testing. Focused on usability-first design for everyday food expense tracking.
FigmaUser Testing
Web
This Portfolio
Personal site built with Astro and Tailwind CSS v4. Clean editorial layout with Google Fonts, fully responsive — designed to let the content lead.
AstroTailwind v4
Contact
Reach out
Questions or comments are welcome. Email is preferred.