Work Experience
Data Analyst Intern
May 2026 - PresentGeotab · Oakville, ON · Hybrid
- Maintain and debug Apache Airflow DAGs in Google Cloud Composer for production SalesOps data pipelines.
- Write and deploy production BigQuery SQL for Revenue Operations tables, including device status, database dimensions, and accounts master datasets.
- Manage the full GitLab CI/CD workflow, guiding changes from branch development through staging validation to production deployment.
- Execute live table migrations against strict infrastructure deadlines while collaborating across cross-functional data owners.
Data Management Associate, Co-op
Jan 2025 - Aug 2025Ontario Ministry of Transportation · St. Catharines, ON · Hybrid
- Engineered enterprise Power BI dashboards integrating large-scale datasets from Azure Databricks and SQL, replacing manual reporting processes across multiple business units.
- Developed complex SQL queries and VBA automation scripts to modernize legacy workflows, reducing manual processing time from hours to minutes.
- Spearheaded the technical rollout of the internal Data Broker Tool, driving cross-team onboarding and establishing a standardized data vocabulary.
Digital Solutions, Co-op
Apr 2024 - Sep 2024CIMCO Refrigeration · Burlington, ON · Hybrid
- Built and shipped production Flask web applications delivering real-time analytics to NHL arena operations teams.
- Developed a specialized thermal imagery visualization tool used by arena technicians to monitor refrigeration systems during live game environments.
- Automated engineering data collection workflows, significantly reducing manual data entry across controller monitoring systems.
Digital Solutions
Apr 2023 - Sep 2023CIMCO Refrigeration · Burlington, ON · Hybrid
- Built and deployed Microsoft Power Platform tools adopted across multiple departments to automate high-frequency manual workflows.
- Implemented SharePoint-based document routing and approval automation, cutting cross-department turnaround times.
- Delivered technical solutions iteratively through close, cross-functional collaboration with engineering, operations, and IT stakeholders.
My Projects
mcp-surface
Made with:
A broken MCP server usually doesn't look broken: it starts, it completes the handshake, the client prints Connected in green — and the model never calls anything, because the tool surface came back empty or a schema didn't compile. Nothing errors; you just get worse answers. mcp-surface connects the way a real client does, reports the surface it actually sees, validates every schema, and fails CI when that surface changes without you meaning it to. Published on npm and shipped as a GitHub Action.
MCP Servers for Claude Code
Made with:
Five Model Context Protocol servers — 69 tools across as many auth models — that let an AI assistant act on real systems rather than just describe them. The largest sends real email and manages Calendar, Drive, Sheets and YouTube through a Google OAuth client I own, deliberately requesting write-only scopes to stay clear of Google’s restricted-scope audit. The others cover Reddit, Yahoo Fantasy, Chess.com and three Supercell game APIs. Every one ships a test suite that runs with no network and no credentials, and CI on Node 20 and 22. Building five of these is what turned the recurring failure mode into mcp-surface.
PromptPal
Made with:
A Next.js App Router front end for composing LLM prompts from reusable parts. The typed domain model, the Radix + Tailwind component library and the theming are built and deployed; the builder route itself is still to come, so today it is a scaffold rather than a finished tool.
neuronet-arena
Made with:
An evolution simulator: agents driven by small neural networks compete in a graph-based arena, and the ones that survive pass their weights on. No ML framework — the network and the genetic algorithm are both written from scratch, which is the whole point of it.
NHL Arena Web Interface
Made with:
Built during my co-op at CIMCO Refrigeration
Led development of a Flask web application delivering real-time data and alarm information for NHL arenas, including a thermal imagery support system. Built a Python data aggregation pipeline integrating two APIs into structured, scalable JSON storage.
TechNest
Made with:
A full-stack PHP/MySQL e-commerce platform for buying electronics — product catalog, user accounts, an admin dashboard for managing products/users/themes, and three switchable UI themes across a fully responsive design.
Technical Skills
My Education