
About Me
I'm a Senior Software Engineer with over 10 years of experience building full-stack applications. Currently at Zego, I architect and lead development of distributed payment systems that process billions of dollars in transactions for property managers nationwide.
Most of my work lives in the JavaScript and TypeScript world: React, Node.js, and the kind of microservices that have to stay up while money is moving through them. What I enjoy most is the messy middle of a hard problem, and helping the engineers around me get unstuck. The work I gravitate toward tends to be the quiet kind, like the payment authentication system I'm leading now, aimed at heading off around $16M in chargebacks.
I also build and ship my own software. Retext, a native macOS text-expansion app with AI snippets, started as a way to learn Swift and turned into a real product with paying customers. Doing every part of it myself, from the keyboard engine to the billing, has quietly made me better at my day job too. Most recently I shipped Grocery Voice, a voice-first iOS grocery app that turns what you say into an aisle-ready list and sends it to your real Kroger cart—built end to end in a week. I'm also building DiffSmith, an agentic AI pull-request reviewer, to dig into the LLM tool-calling and eval work I find genuinely interesting.
Outside of software, the year I spent volunteering in Montenegro, building a community center and teaching English in a small mountain town, has stuck with me more than any project on this site. It's a good reminder that the point of all this is people.
Skills
Also experienced with:
Experience
Senior Software Engineer
March 2024 - PresentZego (a Global Payments company) · Remote
Leading a small team to architect and develop Zego's distributed FlexPay system, enabling property manager tenants to split monthly rental payments. Currently also leading the implementation of credit card payment authentication.
- • Architected flexible payments system supporting 75% of company revenue
- • Leading payment authentication, targeting ~$16M in chargeback reduction
- • Maintained 99% application uptime for mission-critical payment systems
- • Methodologies: Agile/Kanban, Domain Driven Development, C4 Modeling
Software Engineer
Nov 2018 - April 2021; May 2022 - March 2024Zego (a Global Payments company) · Remote & San Diego, CA
Contributed to Zego's major transition from Payments 1.0 to Payments 2.0, including modernizing CI/CD flows, building a new React front-end, and extracting backend logic from a PHP monolith to Node.js microservices.
- • Key contributor to platform overhaul that led to $1B company valuation
- • Migrated legacy PHP monolith to modern Node.js microservices
- • Built new React front-end for improved user experience
- • Implemented modern CI/CD pipelines for faster, safer deployments
Field Representative
June 2021 - May 2022Global Frontiers Project · San Diego, CA / Montenegro
Took a career break to serve with a non-profit organization in Montenegro, bringing resources and skills to an underdeveloped rural mountain community.
- • Built a community center within 6 months
- • Taught English classes to local community members
- • Developed cross-cultural communication and leadership skills
Software Engineer
Aug 2013 - Oct 2018Forward Slope Inc. · San Diego, CA
Sub-contractor with the United States Navy, supporting mission-critical applications for fleet operations.
- • Developed and maintained Project Management tool in C#.NET and Angular
- • Built data sanitization tools in Java for ship weather monitoring
- • Gained experience with secure application development for government contracts
Education
B.S., Computer Information Systems
May 2013Point Loma Nazarene University · San Diego, CA
Studied computer science fundamentals, software engineering, and information systems management.




