Patrick McElhaneyExperience matrix
Principal Engineer · Developer Experience & Platform Architecture

Fix the system,
not the symptom.

I improve engineering productivity by building the technical and operating foundations that remove friction from how software gets made.

One career, viewed through selected systems changed.Choose a row to focus the story.
Role & periodSystem constraintWhat I changedEvidence of outcomeTechnical / operating proof
Independent developer
Counterfact
2022–present
Front-end and agent-assisted work waits on unavailable APIs, cloud access, or shared environments. Built and maintain a local-first API simulation tool that turns OpenAPI specifications into controllable, stateful simulated APIs. Developers can implement and test success, failure, rate-limit, and stateful scenarios without production access. TypeScript · Node.js · OpenAPI

Deterministic scenarios, tests, CI, public docs, release automation.
Walgreens2021–2026 Fragmented UI foundations, opaque technology ownership, and disconnected enablement work slowed delivery. Progressed from hands-on frontend architecture to enterprise architecture and delivery-system leadership. A lean team delivered an offline-first kiosk application in about two months; executives regained confidence in a reset engagement. Web Components · TypeScript · Git + CI/CD

Shared backlog, technology catalog, pull-request-based updates.
Software Engineering Manager / Advisory Engineer
Jack Henry
2018–2021
Treasury UI modernization risked a disruptive rewrite and fragile customer-specific variants. Built the UI team's Omega framework and reusable foundations, separating business rules from presentation. Supported incremental AngularJS-to-Web Components modernization and roughly 90% faster development for new screens. Web Components · Design system · Monorepo

Mob programming, CI/CD, team formation.
Advanced Software Engineer
Siemens PLM Software
2017–2018
Testing maturity was difficult to compare across a distributed microservice landscape. Created a shared assessment of coverage, pass rates, and CI-gate status across more than 20 repositories. Gave leadership and teams a common view of testing discipline and gaps without formal authority. Java · JavaScript · C# · Python · Scala

Test automation, quality signals, collaborative review standards.

Counterfact turns API contracts into controllable, stateful simulated systems—so product teams and agents can keep building when real dependencies are unavailable or unstable.

The résumé format has barely changed since Leonardo da Vinci invented it in 1482. What should we rethink next?