I started writing software professionally when COBOL batch jobs and mainframes were still the safe choice. Twenty-five years later I’m a Principal Engineer and AI Architect building tax intelligence platforms on LLMs. I’ve led teams of 50+ engineers, shipped products serving 100M+ daily transactions for Fortune 500 customers, and hold 4 patent-pending AI inventions.

What I Do Best

I take the problem nobody wants to touch and ship the thing that makes it look like it was always obvious.

At JPMC that was a voice-biometric authentication service that onboarded ~10M accounts in 90 days and contributed to a ~$830B industry-wide fraud-loss plateau. At Vertex it was the Indirect Tax Close platform for Fortune 500 companies. At Connect Your Care it was the HRCommand decomposition that drove an acquisition. Different domains, same job: find the hard problem, architect the right solution, ship it.

I’m also obsessive about raising the floor. I designed and personally delivered the AI Curiosity Workshop (“Raise the Boats”) at Vertex, teaching ~50 employees across engineering, product, and data science how to use AI and build custom agents from scratch. Read about the workshop.

Career Snapshot

Company Role Years
Vertex Inc Principal Engineer & AI Architect 2022–2026
JP Morgan Chase Senior Software Engineer 2021–2022
Connect Your Care Senior Software Engineer 2019–2021
Donegal Insurance Senior Java/Guidewire Developer Feb–May 2019
TekSystems → JPMC Infrastructure Developer (Advanced) 2018–2019
Financial Management Solutions Lead Software Developer 2012–2018
Travelers Insurance Software Developer 2010–2012
R2Integrated Software Developer 2008–2010

My Engineering Philosophy

“A trend is a solution looking for a problem.”

Skeptical of trends, not of progress. A monolith you understand beats a distributed system you don’t, and most of the time nobody in the room can name the actual problem the shiny thing is supposed to solve. I’ve watched shortcuts compound across decades, and I’ve watched the right foundations pay off for just as long. The second one is cheaper.