Blog
All posts
Thoughts on integration work, enterprise platforms, and the occasional personal detour.
Practical patterns for NetSuite + Jitterbit integrations
After building a dozen NetSuite integrations via Jitterbit Harmony, certain patterns emerge — and certain antipatterns come back to bite you at 2 AM. Here's what I actually use in production.
Building a static frontend on top of Drupal JSON:API
Drupal as a headless CMS via JSON:API is underused. Here's how I built this site's frontend — no framework, no build step — and what I learned about the JSON:API spec along the way.
What I've learned managing application development teams
Three years into a management role, the biggest surprises weren't technical. On communication, trust, and the difference between being accountable and being a bottleneck.
SuiteScript 2.x gotchas I keep running into
A living document of the things that trip up NetSuite developers — governance limits, async behaviour in client scripts, and why you should never trust the record in beforeLoad.
Error recovery strategies for production integrations
Every integration fails eventually. The question is whether that failure is silent, catastrophic, or recoverable. How I design integrations that degrade gracefully and surface problems clearly.
Optimising Drupal JSON:API for a static frontend
Sparse fieldsets, includes, and caching strategies for pulling structured content from Drupal without hammering the server or drowning the frontend in unnecessary data.
Working with software vendors as a technical buyer
What I've learned from being on the buying side of enterprise software deals — what vendors won't tell you, what to push back on, and how to read a roadmap honestly.
Running JD Edwards and NetSuite in parallel during migration
A period of parallel running is inevitable in any ERP migration. How we kept both systems consistent, which data we synced in real time versus in batch, and what we got wrong the first time.
No posts match the selected tag.