Skip to content

Blog

All posts

Thoughts on integration work, enterprise platforms, and the occasional personal detour.

Jun 2026 8 min read Integration

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.

May 2026 6 min read Drupal

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.

Apr 2026 5 min read Leadership

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.

Mar 2026 10 min read NetSuite

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.

Feb 2026 7 min read Integration

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.

Jan 2026 9 min read Drupal

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.

Dec 2025 4 min read Leadership

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.

Nov 2025 12 min read NetSuite

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.