About
Lead Software Engineer · Salesforce · Singapore
I was born and raised in Singapore, spent four years working in California and Colorado, and came home for good in 2022.
At work I build platforms that agents and people depend on to say the right thing to the right audience. At home I build tools for my family, and I've become more interested in measuring them than in adding features. Most of my recent writing is about that: what happens when an agent can act on real data, and how you find out whether it's right.
Experience
- 2022 – now
Salesforce, Lead Software Engineer. Technical lead for the backend of an internal communications platform that reaches employees through agents in Slack. I build it, release it and keep it running.
Based in Singapore since August 2022.
- 2019 – 2022
Salesforce, Software Engineer to Senior. Co-led the order automation system that took Slack's order processing from 70% to 94% automated.
Software Engineer in Denver from September 2019, then Senior Software Engineer in Irvine from July 2021. I also built the unit-testing framework other teams adopted.
- 2017 – 2019
Workato, then Slack. Solutions engineer, seconded to Slack's IT team as an integration consultant, then an associate software engineer there.
At Workato I built API connectors for partners and led an IoT integration pilot for a major US retailer. The secondment to Slack in San Francisco began in December 2017, and I worked at Slack as an engineer from August 2018 to August 2019.
- 2015 – 2019
National University of Singapore. B.Eng. Computer Engineering, Honours (Distinction). University Scholars Programme. NUS Overseas Colleges in Silicon Valley.
How I work
I trained as a full-stack engineer. Now Claude Code writes most of my code, and the engineering I do is mostly the harness around it:
- Repos carry AGENTS.md and CLAUDE.md files, so every agent session starts from the same conventions and limits.
- A daily automated routine works through the backlog. Issues that need a design decision are marked for my sign-off and are off-limits to it.
- Tests and evals decide what ships: an eval ladder runs in the pre-commit hook, and repo-hygiene tests fail if secrets, photos or phone numbers get committed.
- Agents never touch our real household data. Evals against it are run by me, locally, and only aggregate results leave the machine.
Off the clock
- I drove a Leopard tank for two years of national service. Drifting one during a parade is still the highlight.
- I believe I'm the first Singaporean in the All Fifty States Club: 50 US states between 2011 and 2021.
- I collect Singlish vanity plates from states I've lived in: PAI SEH and YYAPPYA (California), ALAMAK (Colorado).
- I play piano and write the occasional arrangement.