Eleven Aura components to LWC, six synchronous calls removed, and a console that agents stopped complaining about.
Salesforce developer
I build on the platform, then write down how it went.
Apex, Lightning Web Components and the integrations hanging off them. Ten years of shipping in other people's orgs, and notes from most of it.
This is the preview of the personal homepage a site built on Trailblazer
ships with — the theme’s own front door stays a landing page. To make this
YOUR homepage, copy this page’s front matter into index.md; the recipe is
in the content docs under “Making
the homepage yours”.
Writing
Latest posts
Long-form notes on things that took longer than they should have.
-
The field audit: deleting 178 fields without an incident
Part two — the staged deletion: describe, hide, freeze, delete, and the one rollback we needed at step three.
-
The field audit: finding the 200 fields nobody uses
Part one of cleaning up a nine-year-old org — how to prove a field is dead before you are allowed to delete it.
-
Scratch-org CI in ten minutes, from an empty repo
The whole pipeline from the write-up, built live — empty repository to a green pull-request check, with the two mistakes left in.
-
The anatomy of a deployment that goes well
A demonstration of the split header — the title and the image share the fold — wrapped around a real checklist.
Selected work
Projects
Builds, migrations and the odd rescue job.
Platform Events out, a bulk REST bridge in, and a nightly reconciliation job that catches what both of them miss.
A three-day migration became an afternoon. Mostly by admitting that every migration is the same five steps in a different order.
Learn
Courses
The same ideas as the blog, rebuilt as a sequence.
Apex for admins who outgrew Flow
You can already automate. This is the bridge from "my Flow is forty elements" to "I wrote a trigger and it is fine" — short lessons, each under twenty minutes.
Salesforce integration patterns, end to end
Four lessons, four patterns, one running example — the same billing system connected four different ways, with the bill for each.
Credentials
Certified in
Newsletter
One email a month, when there is something worth sending.
New posts, and the occasional thing I learned the expensive way. No course, no funnel, no "quick question".
New posts land in the RSS feed, or say hello at hello@example.com.