experience
10+ years building payments infrastructure
athenahealth
2024 – present · Lead Member of Technical Staff
- Building a clinical decision support authoring tool and engine using FHIR, CQL, and React.
worldpay
2013 – 2024 · Principal Software Engineer
Full-stack engineering across multiple payments platforms. Mentored 6+ entry-level engineers into high-performing seniors, and facilitated SAFe release planning for a 9-engineer team.
Alternative Payment Methods · Lead Engineer
2020 – present
- Designed and implemented a microservice that registers businesses with alternative payment platforms (PayPal and others), scalable to hundreds of platforms. The registered data feeds high-TPS transaction flows.
- Partnered with stakeholders and cross-functional teams on requirements, effort estimates, and timelines for company-wide objectives.
- Simplified CI/CD pipelines using Ansible and Jenkins to deploy to OpenShift (Kubernetes).
eCommerce Platform · Senior Software Engineer
2014 – 2020
- Worked on a highly available payments platform (target 99.999% uptime) servicing billions of transactions a year, matching new vs. historic transactions in real time with sub-100ms responses.
- Refactored merchant profile storage down to the transactional level — zero bugs, zero incidents — across every step of the payment lifecycle (customer to card networks, caching, storage, backend, reporting).
- Built a payment optimization feature backed by an ML model that improved credit-card approval rates, with <15ms processing to preserve SLA.
- Designed and shipped a UI letting data scientists modify, disable, or replace the ML model — saving ~5 dev hours per model update.
- Created an automated report leveraging card-network data and millions of weekly transactions to surface trends back to customers.
- Became SME on Worldpay's JavaScript tokenization within 6 months; added Apple Pay and Google Pay tokenization from apps and browsers, removing customers from PCI scope.
Build Environment · Software Engineer
2013 – 2014
- Parallelized 60+ hours of integration tests down to <4 hours, tightening developer feedback loops.
- Built UI and tooling to dynamically manage and allocate resources across 10,000+ nightly test runtime hours over multiple AccuRev streams.
skills
- languages Java, SQL, JavaScript, HTML, Groovy, Perl
- frameworks Spring Boot, Spring MVC, Grails
- tech JUnit, JGiven, Kubernetes, Jenkins, Ansible, Kafka, Maven, Git, Cassandra, PostgreSQL, DB2, Coherence, Selenium, Gradle, Ant, AccuRev, Linux/Unix