Full-stack • Backend • Data • Toronto
Focus: pipelines • internal tools • automation

I’m a full-stack developer who builds data-intensive systems.

I design backend services, data pipelines, and internal tools — from ingesting messy sources (APIs, web, PDFs) to reliable systems people can trust. I use machine learning and LLMs when they improve analysis, automation, or decision-making.

Backend & APIs
Django/.NET, REST, auth, integrations
Data & Pipelines
SQL, modeling, ETL, validation
ML & LLMs
Summaries, enrichment, analytics
Writing

Notes on building systems

Coming soon

I write short, practical posts about full stack development, data pipelines, automation, and using AI in real systems.

Tools I work with

Technical focus

My work spans the full stack, with an emphasis on backend systems, data handling, automation, and practical ML/LLM integrations.

Backend Development

  • • Python
  • • Django
  • • FastAPI
  • • Node.js
  • • REST APIs
  • • C#/.NET

Data & Pipelines

  • • SQL
  • • Schema design
  • • ETL pipelines
  • • Web scraping
  • • Normalization

Machine Learning & AI

  • • OpenAI API
  • • Grok API
  • • Scikit-learn
  • • TensorFlow/Keras

Delivery & Tooling

  • • Git/GitHub
  • • Azure DevOps
  • • CI/CD basics
  • • Linux/macOS/Windows
Representative work

Selected projects

Release Pipeline Analytics (NSERC)

  • Impact: cut wide-range report loads from minutes to seconds using batching + caching.
  • Ingested test + release data from Azure DevOps REST API and modeled it for reporting.
  • Built a Blazor Server UI with trend views and drill-down links.
C# Blazor Server Azure DevOps REST API Data modeling Caching

AI Backlog Insights Tool

  • Processed ticket/backlog data, normalized fields, and generated summaries with LLM APIs.
  • Combined deterministic aggregation with AI-generated insights for quick review.
  • Implemented rate limiting + retries for stable automation runs.
Python LLM APIs ETL Automation

ETL Pipelines for ML Workflows (Freelance)

  • Built Python + SQLAlchemy pipelines to ingest, clean, validate, and prep datasets for ML/analytics.
  • Created repeatable data quality checks + logging to catch messy records early.
Python SQLAlchemy SQL Validation

Much of my production work lives in private or internal repositories. I’m happy to walk through architecture, trade-offs, and code patterns live.

Professional experience

Experience

Software Developer — QA & Test Automation

NSERC • Jun 2025 – Dec 2025

  • Built internal tools using ASP.NET Core and Blazor, integrating securely with APIs.
  • Developed reporting + analytics features backed by Azure DevOps data.
  • Added LLM summarization to speed up backlog review and triage workflows.

AI & Software Development Consultant (Freelance)

Independent • Jan 2024 – Present

  • Built automation and data-processing tools using LLM APIs where they improved speed and clarity.
  • Developed ETL pipelines and analytics workflows for ML projects.
  • Shipped Django web apps and internal tools for real usage.

Full Stack Web Developer

Fisheries and Oceans Canada • Jan 2023 – Jul 2023

  • Built Django-based web apps and internal automation tooling.
  • Worked in Agile with Azure DevOps and Git-based workflows.
  • Helped deliver a PDF signing automation project to streamline processing.
Background

Education

Formal training supporting my work in software development and applied AI.

Ontario College Graduate Certificate — Applied A.I. Solutions Development (Honours)

George Brown Polytechnic • Dec 2025 • GPA 3.81/4.0

Ontario College Diploma — Computer Programming (Honours)

Algonquin College • Dec 2023 • GPA 3.71/4.0