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
- Streaming & event-driven architecture — Kafka, stream processing, and real-time data pipelines at scale.
- APIs & services — Java, Spring Boot, and resilient API design aligned to enterprise standards.
- Languages & data — Java, Python, JavaScript/Vue; PostgreSQL, Oracle, and MongoDB.
- Platform & observability — OpenShift, Kubernetes, Jenkins, Dynatrace, and LogScale.
- Finance — FP&A, GAAP, financial reporting, and analysis in Power BI, SSRS, and Excel.
Get in touch
Always happy to talk shop. Reach me by email, connect on LinkedIn, or browse my work on GitHub.