Selected story
Counterfact turns API contracts into controllable, stateful simulated systems—so product teams and agents can keep building when real dependencies are unavailable or unstable.
I improve engineering productivity by building the technical and operating foundations that remove friction from how software gets made.
| Role & period | System constraint | What I changed | Evidence of outcome | Technical / operating proof |
|---|---|---|---|---|
| Independent developer Counterfact2022–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 Henry2018–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 Software2017–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?