About

Hi, I’m Devin.

Lead software engineer specializing in Kafka and API development. I design resilient, auditable data streams that move billions of records a day — with a finance background that keeps me focused on auditability and on mentoring the people I work with.

My path is a little unusual. I spent years in senior finance roles — operational accounting and FP&A — before moving into software development. That background still shapes how I work: I care about data integrity, traceability, and building systems people can actually reason about.

Today I’m a Lead Software Engineer and Application Technical Lead on PNC’s Data Streaming Platform, where I own the platform’s technical direction and team leadership. I’ve helped scale it from a handful of users to online banking for millions by tuning Kafka pipelines, improving fault tolerance, and adding observability — and I spend a good chunk of my time mentoring developers on API design and streaming architecture.

Outside of work I’m a maker — homelab infrastructure, LoRa radio, and IoT sensors. Most of the projects on this site run on self-hosted hardware at home.

What I work with

Get in touch

Always happy to talk shop. Reach me by email, connect on LinkedIn, or browse my work on GitHub.