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.
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.
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.
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.
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.
I use personal projects to explore product architecture, developer experience, testing, and game systems beyond my day-to-day embedded work.
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.
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.
An 8-bit fantasy console
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.
An assisted-living and assistive-technology research and design project.
A browser-playable Unity game inspired by Flappy Bird, reimagined around a yoyo and cats and published as a WebGL build.
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.