Production engineering at INGU

Since joining INGU Solutions as an intern in 2017, I've grown into broad technical ownership across the Piper inspection platform. I work closely with electronics, manufacturing, data science, and management to move ideas from system design through release and field operation.

Embedded firmware & data

Develop and maintain power-conscious ARM Cortex-M firmware for high-rate sensor acquisition, NAND flash storage, DMA-based transfers, diagnostics, and reliable operation across multiple hardware configurations.

  • C
  • ARM Cortex-M
  • DMA
  • NAND Flash

Manufacturing & releases

Own firmware releases, test-jig tooling, documentation, and manufacturing support. Built Python automation for device records, a hot-swappable sensor tester, and UR3 calibration routines used across thousands of devices.

  • Python
  • Zoho CRM API
  • URScript
  • Test Automation

Product engineering & delivery

Designed and built the INGU Pipeline Viewer, bringing a previously outsourced product in-house. The responsive ArcGIS application connects maps, charts, and tables for large inspection datasets and is backed by a gated CI/CD release process.

  • React
  • JavaScript
  • ArcGIS
  • Azure
ThousandsPipers supported
24+ hoursDevice operating life
Nearly 200Viewer users
50+ / monthManufacturing throughput

Selected projects

I use personal projects to explore product architecture, developer experience, testing, and game systems beyond my day-to-day embedded work.

Kanban Task Tracker

A full-stack, multi-user task tracker with boards, role-based access, secure invitations, assignments, comments, touch-friendly drag and drop, optimistic updates, near-real-time polling, and offline read-only support.

  • Next.js
  • TypeScript
  • PostgreSQL
  • 200+ tests

Idle Yoyo (work in progress)

An incremental game prototype built around deterministic simulation, explicit state transitions, and durable save migrations. The project has more than 300 automated tests covering core gameplay and progression systems.

  • React
  • TypeScript
  • Vite
  • Vitest

Pico-8

An 8-bit fantasy console

  • PICO-8
  • Lua
  • Game Development

puffinsay

A small, installable Python command-line application developed with a modern package workflow and automated tests. It turns a playful idea into a clean, maintainable open-source utility.

  • Python 3.13
  • uv
  • pytest

Lumenary

An assisted-living and assistive-technology research and design project.

  • Assistive Technology
  • Research
  • Design

Flappy Yoyo

A browser-playable Unity game inspired by Flappy Bird, reimagined around a yoyo and cats and published as a WebGL build.

  • Unity
  • C#
  • WebGL

Engineering across boundaries

I enjoy problems that cross traditional role boundaries: tracing a field issue from hardware behavior through firmware and analysis tools, improving a manufacturing workflow, or shaping an application architecture around how people actually use the product.

Alongside hands-on implementation, I contribute through system architecture, firmware releases, code review, technical documentation, debt reduction, field-failure diagnosis, and mentoring. I'm especially interested in embedded firmware, IoT, senior generalist, and technical lead opportunities.

Let's build something useful.

I'm based in Calgary, Alberta and open to conversations about embedded systems, IoT products, cross-functional engineering, and technical leadership.