Skip to content

/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.