Skip to main content

About

I studied software engineering with a focus on AI at the University of Victoria. My first real job was at Hummingbird Drones, where I got thrown into the deep end leading the Fire AI project - handling everything from the web app to the ML models that detect wildfires. It was a lot, but I learned more in that role than I ever expected.

These days I'm at Consumer Genius, mostly working on data pipelines and trying to make sense of large amounts of information. When I'm not doing that, I'm usually tinkering with my homelab, picking up something new, or working on whatever side project has caught my attention.

Work Experience

See all work
  • Consumer Genius
    • Architected a data lake ingesting 30K+ daily records from 7+ platforms, enabling lead-level P&L tracking and surfacing under-performing verticals.
    • Built an automated lead arbitrage system processing 5K+ leads daily through quality validation, deduplication, and delivery to buyers.
    • Engineered a real-time marketing automation pipeline delivering leads instantly to multiple platforms, replacing next-day batch processing.
    • Developed CASL compliance automation that synchronizes unsubscribers across platforms and auto-removes expired consents, preventing regulatory fines.
    • Designed dimensional data models with domain-specific marts and built dashboards exposing margin trends across 10+ verticals.
  • Hummingbird Drones
    • Owned the entire technical stack as sole developer, deploying an ML-powered thermal hotspot detection system that reduced identification time from 2 hours to 15 minutes per flight.
    • Built an event-driven processing pipeline to orchestrate parallel ML inference across 100K+ images.
    • Fine-tuned a detection model on 10K+ annotated thermal images, achieving 87% accuracy across multiple camera models and regions.
    • Developed the customer-facing web application for viewing and managing wildfire detection results.

Get in touch

Feel free to reach out - whether it's about work, a project idea, or just to chat.