Resume

Senior/Staff Software Engineer

Senior/staff-level software engineer with 20 years across healthcare, payments, and e-commerce. I design the data models, event contracts, and service boundaries that let multiple teams build on the same systems safely. Decision-level case studies at evansagge.com/work.

Download as PDF

Selected impact

  • Modeled multi-state clinical licensure so it raised available provider supply ~25%
  • Drove a 17.5% YoY conversion lift on a consumer gifting platform, plus 8% attributable to A/B experiments
  • Cut new-service-line launch time from 3–4 months to under one — four telehealth lines shipped in the following year
  • Rebuilt ACH processing around an explicit failure lifecycle, halving on-call load and closing a ~$300k annual leak

Skills

Technical Leadership
Architecture, System design, Roadmaps, OKRs, Domain modeling, Cross-team alignment, Mentorship & team scaling, RFCs & design docs
Payments & FinTech
ACH, RTP, Stripe, Payment reconciliation, Idempotent money movement
Backend Engineering
Distributed systems, Event-driven design, REST/GraphQL APIs, Domain-driven development, NestJS, Rails, Django
Languages & Frontend
TypeScript, JavaScript, Ruby, Python, React, Vue, Node.js
AI-Assisted Engineering
Claude Code, OpenAI Codex, GitHub Copilot, Agentic coding workflows
Infra & Data
PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch, Kafka, SQS
Cloud & Tools
AWS, Heroku, Docker, Workato, Stripe API, Twilio API, TailwindCSS, Figma

Experience

GoodLeap

Apr 2026 - present

Senior Software Engineer

  • Co-owned the Payments-side rollout of an org-wide migration to scoped permissions — consolidating five services' auth code into one shared library — and escalated a least-privilege flaw in the proposed scope design, winning revised org-wide guidance.
  • Authored the solution intent and design for faster financing payouts — per-loan contractor payouts over the Real-Time Payments (RTP) network — carrying the Funding/Payments ownership split to a decision, with the build handed off to other teams.
  • Took an invoice short-link service from design to production in two weeks, owning the security analysis for a public, non-revocable surface.
  • Built Dual Pricing's pricing calculation, charge-webhook reconciliation, partial-failure retry flows, and its downstream Kafka events.
  • Shipped compliance-critical ACH mandate changes within two weeks of starting, and drove the production cutover — verifying the Stripe-side mandate switch-off against live payments.

TypeScript · NestJS · Kafka · Stripe API · AWS · Claude Code · Codex

Rula

Apr 2024 - Dec 2025

Staff Software Engineer

  • Set architecture and data models for Provider Access, replacing an Airtable source of truth with a service that unified three onboarding flows owned by different teams (therapy, prescriber, in-person).
  • Modeled multi-state licensure as a first-class relationship rather than per-state duplicate records — increasing available provider supply ~25% in supply-constrained states without recruiting a single clinician.
  • Built the sync pipelines and insurance-matching domain logic keeping internal services and business applications in step, reducing data drift and reconciliation load.
  • Authored a 12-month architecture roadmap covering event contracts, taxonomy evolution, and platform reliability, adopted as the domain's planning basis.

Python · TypeScript · Kafka · PostgreSQL · AWS · Claude Code · Codex

Cedar

Jan 2023 - Nov 2023

Staff Software Engineer

  • Led design and rollout of dispute handling, replacing a queue worked by individual judgment with an explicit pipeline with defined states and ownership — resolution time −40% with accuracy up, because consistency was the prerequisite for speed.
  • Migrated payment-by-phone to Twilio and turned per-client provisioning from engineering work into configuration — completions +25%, client onboarding −45%.
  • Worked both systems as the same problem — turning judgment calls into explicit configuration — which is what let a regulated workflow get faster without getting looser.

Django · PostgreSQL · AWS · Stripe API · Twilio API

Nurx

Aug 2020 - Jan 2023

Engineering Manager

Sep 2021 - Jan 2023
  • Grew the team from 3 to 11 engineers and made delivery more predictable as it scaled, by spending the structure on ownership boundaries rather than process.
  • Established OKRs so engineers could tell whether their work mattered, and coached senior engineers through the next level.

Staff Software Engineer

Aug 2020 - Sep 2021
  • Cut time to launch a new telehealth service line from 3–4 months to under one by making the shared workflow configurable while deliberately keeping clinical rules explicit per line — the one place a shared default is dangerous rather than convenient. Four lines shipped in the following year.

TypeScript · Node.js · Ember.js · PostgreSQL · AWS

Procore Technologies

Jun 2019 - Jun 2020

Staff Software Engineer

  • Defined the payments domain by what the business does — authorize, capture, refund, reconcile — with processors as adapters, rejecting an abstraction over two vendors' APIs that would have fit neither. The service-module patterns it introduced outlived the payments work and gave other teams real ownership boundaries inside the monolith without extraction.

Ruby on Rails · React · MySQL · AWS · Redis

Venmo

Sep 2016 - Apr 2019

Senior Software Engineer

  • Rebuilt ACH processing around an explicit lifecycle where returns and failures are expected states rather than exceptions — on-call load and downtime −50%, and ~$300k/yr of silent write-offs eliminated. Most of the reliability win came from that single reframing.
  • Made reprocessing safe by construction through idempotent distributed processing; separately, built the platform's regulated escheatment workflows.

Python · Django · Celery · RabbitMQ · MongoDB

Entelo

Mar 2015 - Sep 2016

Senior Software Engineer

  • Rebuilt candidate search on a new aggregation and indexing pipeline, and added the follow-up workflows that made sourcing a sequence rather than a single query.

Ruby on Rails · React · MySQL · Elasticsearch · Kubernetes

Quad Learning

Mar 2013 - Feb 2015

Software Engineer

  • Designed the American Honors platform and led its decomposition from a monolith into services as the product grew.

Ruby on Rails · React · MySQL · AWS · Redis

Exist Software Labs

May 2005 - Jan 2013

Software Engineer

  • Eight years building SaaS and mobile products for clients, including leading development of the Infinite.ly social media management platform.

Ruby on Rails · React · MySQL · Elasticsearch · MongoDB

Portfolio

TravelCanvas

Feb 2026 - present

Co-founder

  • Co-founded TravelCanvas, an itinerary-management platform for individual travelers and travel managers; designing and building the product end to end with a small founding team.

Nuxt · Vue.js · TypeScript · PostgreSQL · Redis

Giftly

Jun 2022 - present

Consulting Software Developer

  • Ongoing engagement since 2022.
  • Led the migration of checkout, redemption, and account management off ERB and AngularJS onto Vue 3 and Inertia, replacing each flow behind an experiment; 17.5% YoY conversion lift plus 8% from experiments.
  • Built the recipient side end to end — gift landing, four payout methods, thank-you notes — and the buyer's self-service tools for order status, resend, cancel, and buy-again.
  • Moved checkout state to the backend and shipped a multi-item cart on top of it, then removed the password from the buyer path in favor of magic-link and passwordless checkout.
  • Built the gifting calendar and contacts — recurring events, invitations, email and text reminders, gift preferences — and developed the gift recommendation engine behind them.
  • Built the internal fraud-review application as a decision surface rather than dashboards; investigation throughput +40%, review backlog −50%.

Ruby on Rails · Vue.js · Inertia · TypeScript · Stripe API · Claude Code

Education

B.S. Computer EngineeringAteneo de Manila University, Philippines · 2005
B.S. PhysicsAteneo de Manila University, Philippines · 2004