/about
About
I've spent the last 7 years building business-critical software, mostly in finance, where the data has to be right and the people using it need it now.
DirectFN: real-time from day one
I started out building trading and market data applications for brokerages and capital markets firms. It was my introduction to real-time systems and to a domain where what's on the screen directly drives decisions about money.
WSO2: owning things end to end
At WSO2 I worked on the internal platforms the company runs on, across HR, finance and people operations. I took products from database to UI, broke large backends into smaller services, and worked on shared building blocks like authentication that other teams relied on. A lot of myblog posts come from this period.
GIC: correctness in treasury systems
At GIC I worked on treasury systems that help portfolio managers handle funding and liquidity. The work was integration-heavy: moving orders between internal and external systems, keeping data consistent across many sources, and giving the business a live, trustworthy view of where things stand.
What I care about
- Simple, explicit designs that are easy to extend without breaking what's already there.
- Treating failure as normal. Delays, retries and mismatches will happen, so the system should expect them.
- Tests that catch real bugs, not just ones that make the coverage number go up.
- Working closely with the business, from the first conversation about a feature to running it in production.