Résumé
Download PDFSenior Machine Learning Engineer with 4+ years shipping production NLP, LLM, and agentic AI systems, including five client AI systems built in the past year for government, engineering, industrial, and online-community clients. Takes agentic LLM applications from technical design to production: human-in-the-loop LangGraph pipelines, MCP tool servers, source-cited generation, and CI-gated evaluation. Earlier NLP work generated $1M+ in annual savings per deployment in healthcare and insurance. Deep hands-on experience across Azure, Databricks, and GCP, from self-hosted LLMs on multi-node GPU clusters to full-stack delivery.
Experience
Senior Machine Learning Developer · AltaML
Oct 2025 — PresentEdmonton, AB
- Sole engineer, from technical design to release, on a rules-as-code eligibility engine for a provincial government: encoded 26 published regulatory rules as auditable predicates, traced every determination back to its source rule, streamed results in real time over SSE, and gated each release on an automated evaluation suite.
- Primary engineer on an agentic RFP-generation platform for an industrial services client that turns a scope of work into per-trade tender packages. Built a LangGraph pipeline with a human-in-the-loop estimator review and source-cited generation on FastAPI, async Postgres, and Next.js.
- Architected and led delivery of an AI report writer for an engineering consultancy. Authored the technical design, integrated document-extraction and document-generation services with an append-only provenance store, generated reports in the firm's branded Word templates, and shipped to staging, UAT, and production on Azure Container Apps with Entra ID authentication.
- Built four MCP servers on the company's proprietary agentic platform, spanning a data warehouse, forum read/write access, and a REST hub, with role-based access control. Added a ReAct investigation agent with citation guards and audit logging so LLM agents can triage spam and scams for an online community platform.
- Built evaluation and feedback loops into production LLM systems: user ratings sent to Arize as evals, AI-assisted section rewrites, and analysis of 300+ UAT user edits to pinpoint extraction errors. Profiled 33 production runs to find the source of slow requests, and made a specification matcher 18x faster with no change in output.
- Took an ML anomaly-detection pipeline to production for a government ministry on Databricks and Azure Functions, adding resilient session recovery, streamed queries, a scoring window narrowed from 12 to 4 months, and supervised evaluation orchestrated in LangGraph.
- Set engineering standards as technical reviewer across multiple client codebases, driving adoption of the shared platform, pre-deploy migration gates in CD, and parallel code review with AI agents.
Machine Learning Developer II · AltaML
May 2024 — Sept 2025Edmonton, AB
- Delivered end-to-end NLP systems generating $1M+ in annual operational savings per deployment across healthcare and insurance clients.
- Built scalable PySpark pipelines processing PDFs, images, and speech-to-text outputs, serving as the data foundation for downstream ML systems.
- Drove a 20% improvement in model accuracy through systematic feature engineering, dataset curation, and iterative experimentation.
- Led and mentored a 3-person team to deliver LLM-powered medical summarization systems into production, owning technical direction and stakeholder communication.
Machine Learning Developer · AltaML
May 2022 — Apr 2024Edmonton, AB
- Fine-tuned custom LLMs for configuration code generation and industrial narrative automation, reducing manual authoring time for domain-specific content.
- Developed ML and deep learning models for time-series forecasting and LiDAR point cloud classification across industrial and infrastructure clients.
- Delivered production solutions across Azure and GCP — adapting to client-mandated cloud environments while maintaining consistent delivery quality.
Client Solutions Engineer, EIT · Lifting Solutions Inc
Feb 2020 — Apr 2022Edmonton, AB
- Led preparation of technical and commercial proposals for international tenders for Oil and Gas equipment (Progressive Cavity Pumps and Endless Rods) across Oman, India, Australia, and Canada.
- Executed CAD $4M+ in orders within 2 years, standardizing project order execution processes across product lines.
- Collaborated with operations, marketing, supply chain, and executive stakeholders to solve business challenges during international expansion.
Education
B.Sc., Mechanical Engineering Co-Op
Sept 2013 — Apr 2018University of Alberta, Edmonton, AB
GPA: 3.86/4.0
Certifications
Microsoft Azure Data Scientist Associate
2023 — ActiveGoogle Cloud Professional Machine Learning Engineer
2023 — ActiveVolunteer & Leadership
Director · Edmonton Data Society
2024 — Present- Led strategic planning and event programming for Edmonton's data science and ML practitioner community, fostering professional development and knowledge sharing across the local tech ecosystem.
Skills
Languages
- Python
- TypeScript
- PySpark
- SQL
LLM Ecosystem
- Llama
- Mistral
- OpenAI API
- Anthropic API
- LangGraph
- MCP
- LiteLLM
- LangSmith
- Arize
ML & LLM Frameworks
- Hugging Face Transformers
- PyTorch
- TensorFlow
Architectures
- RAG
- Hybrid Search
- Agentic Workflows
- Human-in-the-Loop
- Fine-Tuning
- LLM Evaluation
Web & Data
- FastAPI
- Next.js
- Postgres
- pgvector
- SQLAlchemy
- BigQuery
- Playwright
Infrastructure & MLOps
- Databricks
- MLflow
- Docker
- Azure Container Apps
- Azure Functions
- Entra ID
- GitHub Actions
- GCP