Justin Ng

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

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

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

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

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

Contact