Technology Leadership • Architecture • Product Development
Helping organizations bridge the gap between business goals and technology reality.
20+ years of building products, platforms, teams and technology solutions across startups, software houses and enterprise organizations.
About
My fascination with computers started with an Amiga 500.
What started as curiosity eventually became a career spanning products, platforms, startups and enterprise organizations.
Today I help organizations bridge the gap between business goals and technology reality.
Featured Writing
The Product Lives Between The Systems
A customer experiences one product even when your architecture splits it across CRM, billing, payments, middleware and multiple teams.
The Best Integration Is The One You Don't Build
Not every integration problem should be solved with another integration. Sometimes the best architectural decision is to remove the dependency altogether.
The Transformation That Never Starts
Some transformations spend years becoming safer on paper without ever becoming real. At some point, the only way to learn is to start changing something.
Featured Stories
The Process We Thought We Understood
We thought we understood the business process we were building software for. Halfway through development, we discovered that the real challenge was understanding why the process worked that way.
I Was Never The Best Programmer In The Room
I was rarely the best specialist in the room. Over time, I realized that connecting different worlds could be a specialization of its own.
The Rise And Fall Of Flash
Twenty years ago I was convinced Flash was the future of the web. Looking back, it taught me something far more valuable than a programming language.
Principles
Technology changes faster than business problems.
Most software problems are communication problems.
Architecture is understanding constraints.
Simplicity scales better than complexity.
Technical debt is not the enemy. Ignoring it is.