Senior Software Engineer | Backend, Distributed Systems & Event-Driven Architecture | Financial Infrastructure (Payments, Trading) | Scala · Kotlin · Java · Python · Kafka | Singapore PR
I'm a Senior Software Engineer specializing in backend & distributed systems for financial infrastructure, where correctness, reliability and auditability are the product. The system cannot lose a cent or pay a user twice. In 5+ years I’ve worked across the full financial transaction lifecycle — multi-market investment, trading, brokerage, settlement, custody and bank treasury integrations at Endowus, and payments, digital wallets, and ledgers at Paywatch. The challenges I thrive on sit where distributed systems meet real money movement — keeping financial state consistent across async workflows, external providers, idempotency, concurrency and explicit failure recovery. At Endowus — now Asia's leading digital wealth platform with S$16B+ in assets — I joined as its 6th engineer / 18th employee and helped establish the Trading team’s foundation with the Engineering Manager as the company scaled to 80+ engineers. I built core parts of its multi-broker, multi-currency platform in Singapore and Hong Kong: event-sourced trading workflows, order netting, clearing & settlement, custody & cash ledgers, and brokerage, banking & fund-platform integrations (UOBKH, HSBC Treasury, AllFunds). I led the UOB-to-HSBC banking migration that cut deposit reflection from 2–3 business days to under 5 minutes. I was promoted from Intern to Software Engineer II in 18 months on “Outstanding” ratings. At Paywatch, a Singapore-headquartered earned-wage-access fintech across 6 Asia-Pacific markets, I’ve led the backend architecture for a prepaid wallet and transaction ledger, and spearheaded the evolution of a Python/Django monolith into a Kotlin/Spring Boot event-sourced CQRS platform — outbox, CDC backfill, DLQ recovery and re-projection tooling. More recently I’ve built AI-assisted infrastructure that boosted team productivity: an MCP integration layer across financial & operational systems, and an internal agent that cut first-pass incident MTTR by 60%. Earlier I co-founded a seed-funded healthcare IT startup as co-CEO. Building a product from zero to launch shaped how I work today — start from the business problem, understand the domain deeply, and architect resilient systems end-to-end, from ambiguous requirements to scalable, reliable production. Core: Distributed Systems · Event-Driven Architecture · DDD · Microservices · Event Sourcing · CQRS Financial Systems: Payments · Ledger · Digital Wallets · Trading & Brokerage · Settlement & Reconciliation · Custody & Treasury Singapore Permanent Resident — no work pass required.