Engineering & Solutions Leader
I build teamsand systems thathold up.
Twenty years of turning complicated technical challenges into dependable products, helping talented people do their best work along the way.

Experienced across
- Engineering leadership
- Solution design & scoping
- Platforms & architecture
- Delivery & DevOps
- Hands-on development
Approach
Good engineering is more than code. It’s the shared understanding and support that empowers people and lets them make better decisions.
I started as a developer and systems administrator and have spent over 20 years in software delivery, much of it leading agency engineering teams: frontend, backend, and DevOps engineers delivering .NET, Sitecore, Drupal, and cloud work on GCP, Azure and AWS. Along the way I have been lucky enough to work with some truly amazing and talented people, and I have learned that the best solutions come from teams that are empowered to make decisions and supported in their work.
That background shapes the solutions work I do now. I lead presales scoping, estimation, and technical governance, and I ensure that the handoff from solution design to delivery is seamless so that teams begin with a clear baseline of scope, assumptions, risks, and client expectations. I also still build whenever I can, mostly personal projects or tools that help teams work more effectively.
Capabilities
Engineering leadership
Hiring, growing, and leading engineering teams, with the practices and technical direction to support them.
Solution design & scoping
Scoping, staffing, and estimating enterprise engagements so delivery teams start with requirements defined.
Platforms & architecture
Reference architectures for CMS and DXP builds, platform migrations, and integrations across enterprise platforms including Sitecore, Drupal, and AEM.
Delivery & DevOps
CI/CD, monitoring, on-call, and security scanning that make releases frequent, predictable and reliable.
Hands-on development
Still writing code, from React and Next.js tools to AI agents that support research and estimation.
Principles
Make the work clear.Make the solution last.Make the team stronger.
Clarity over ceremony
Make the purpose, constraints, and decisions visible. Process should help people understand the work and give them guardrails. Any process that gets in the way is a broken process.
Pragmatism with standards
Choose the solution that fits the problem. Keep the standards that make it dependable, maintainable, and useful over time.
People are the system
Good systems depend on people who can work well together. Share context, build trust, and leave the team stronger.
Let’s make somethingtogether.
I’m always interested in meeting thoughtful people working on useful, challenging things!
Start a conversation