CS student & EPM analyst

Crafting thoughtful software for the modern enterprise.

Computer Science student and EPM Solution Analyst. Financial systems implementation, internal tooling, and SQL.

View my work

Building things that work quietly and well.

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.

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

Java Python SQL C / C++ TypeScript
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.

Docker Linux Oracle Cloud Cloudflare Bash Networking Monitoring DevOps
AI / ML

QMIND — Road Condition CV

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.

YOLO12 Next.js React Azure
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

Reach out

Questions or comments are welcome. Email is preferred.