Blog
Thoughts on Salesforce architecture, development, and delivery
A Trigger Framework That Actually Scales
Most Salesforce orgs start with a handful of triggers and end up with a mess. Here's the framework I've used across government, financial services, and ISV orgs — and why the boring parts matter most.
ApexTrigger FrameworkArchitectureBest Practices
Read more →Moving from Profiles to Permission Sets (Without Losing Your Mind)
Salesforce has been nudging us toward permission sets for years. Here's how I actually did the migration on a large government org — the strategy, the gotchas, and what I'd do differently.
SecurityPermissionsProfilesArchitectureGovernance
Read more →CI/CD on Salesforce: What Actually Works in Practice
Everyone talks about CI/CD for Salesforce, but most guides skip the hard parts. Here's what I've built with GitHub Actions, scratch orgs, and delta deployments — and the compromises you'll have to make.
DevOpsCI/CDGitHub ActionsScratch OrgsDeployment
Read more →