From

could AI do this?

To

Something people use every day.

I'm Justin, a Lead Software Engineer at Salesforce in Singapore. I build it, decide what it's allowed to do, check that it's right, and keep it running.

Same four steps, both places

  1. 01

    Build

    At work

    New platform capabilities taken from design to production: APIs, an MCP server, and the access model that lets agents act for a person.

  2. 02

    Guard

    At work

    Security and design questions raised at review time, and guardrails for how the team builds with AI.

  3. 03

    Measure

    At work

    Automated checks that decide what can merge, and a second look from me before a risky change deploys.

  4. 04

    Operate

    At work

    When something breaks I find the root cause, fix it, then prevent that kind of failure and write the runbook.

In daily use

Have Haze Not. Singapore air quality on a 1-bit display.
Household finance suite. Ask a question and get an answer from the household's own accounts. Shown with demo data.
Home Assistant add-ons. Stock, chores and a baby log, running the house.

Selected writing

All writing →

Experience

More →
  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.

  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.

  3. 2017 – 2019

    Workato, then Slack. Solutions engineer, seconded to Slack's IT team as an integration consultant, then an associate software engineer there.