Role Fit
Where I add value fastest
- Production systems with real reliability constraints
- Internal tooling that improves developer speed
- Applied AI features that still need predictable behavior
Computer Science Graduate from Carleton University
Seeking new grad software roles. I have worked across 9 software teams building backend systems, AI tooling, data workflows, and developer productivity software across games, design software, health, geospatial, and public-sector environments.
New Grad Software Engineering
Best fit for backend, developer tooling, and applied AI roles. Recent work spans Autodesk repair workflows, EA infrastructure reliability, and Riverbreak's text-layout detection pipeline across browser ML, evaluation data, and interactive visualization.
Selected Work
Recent Teams
Role Fit
Recent Work
Software Developer Intern
Built AI-assisted testing and load-testing workflows for The Sims
Software Developer Intern
Built validation and repair systems for Fusion manufacturing data
Data Scientist Intern
Built literature-review and data pipelines for epidemiology research
Student Researcher
Researched RAG systems for obscure programming language support
Software Developer Intern
Built real-time geospatial demo apps and automation workflows
Data Scientist Intern
Built chemical data and modeling pipelines for risk assessment
Data Scientist Intern
Built a RAG chatbot for querying complex tax documentation
Software Developer Intern
Improved ATC tooling performance and deployment automation
Software Developer Intern
Improved accessibility and UX for a public victim services portal
Bachelor of Computer Science (Honours) · 3.9/4.0 GPA
AI/ML
Synthetic spacecraft telemetry, anomaly monitoring, and LLM explainer prototype
Orbital Refueling Simulator generates synthetic autonomous refueling telemetry, injects anomaly scenarios, compares deterministic engineering rules with phase-aware ML anomaly scoring, and fine-tunes an LLM explainer over grounded monitoring outputs.
Agentic Text-to-SQL and RAG assistant for building-stock digital twins
TwinQuery is an digital-twin query assistant that lets non-technical users ask plain-English questions over building-stock and retrofit datasets. It combines a safe Text-to-SQL pipeline with local RAG over retrofit guidance, serving answers grounded in both database rows and retrieved documents through a FastAPI backend and Streamlit/PyDeck interface.
Typographic river detection and layout demo
Riverbreak detects typographic rivers in justified text and compares heuristic detection with a small U-Net segmentation model. The project combines a browser line-breaking demo, synthetic data generation, hand-labeled evaluation data, and a prototype reranker that scores layouts by river severity.
SWE
Local-first macOS focus blocker
Latch is a local-first macOS focus blocker built with Electron. It blocks distracting sites with a privileged helper, keeps blocklists on-device, and optionally uses a Chromium extension for a friendlier blocked-page experience.
Full-stack product for climbing performance decisions
CruxOS is a full-stack decision-support system for intermediate climbers, combining fast mobile session logging with a web app for analysis, reports, and weekly training guidance. It turns training and recovery data into deterministic, explainable insights that support better performance decisions.
SocialSaplings is a hackathon-winning reforestation platform that recommends suitable tree species from location data and visualizes planting impact for users.
Miscellaneous
Ubuntu home lab for containerized services
Ubuntu home lab running containerized media and automation services with persistent storage, segmented networking, observability, and automated operations for reliable 24/7 use.