At Infisical, I designed a cross-border contractor payout platform using idempotent state machines and the outbox pattern, so disbursements could be replayed without double-paying. I also rebuilt contractor onboarding as an event-driven Kafka pipeline, reducing completion time from about nine minutes to under two.
I rebuilt the payment ledger as append-only Postgres with event sourcing, making it the system of record for SOC 2 audit evidence. I also wrote an internal provider SDK that put Stripe, Wise, Adyen, and Brex behind one interface with shared retry and tracing behavior.
At Infisical, I built LLM features end to end, including provider API integration, RAG over internal documentation with vector search, and a React interface with streamed responses. I also carried on-call for the payments services and fixed recurring pages.
At Thoughtworks, I built Flask APIs and React catalog screens for commerce services, improved recommendation-service test coverage from 45% to over 85%, and fixed a production cache stampede. Earlier, at CI&T, I built clinic scheduling APIs and booking screens, addressing double-booking with Postgres row locks and short-lived Redis holds.

