You get one clear scope, one clear price, and a working solution handed over to your team. No open-ended hourly bills — just the result you agreed on.
Every project follows the same clear stages, so you always know what happens next and what you are paying for.
We start by getting the requirements sharp and the scope agreed.
Everything is prepared so development can start without friction.
You see the full plan before a line of production code is written.
Development runs in a focused period with checkpoints along the way.
The solution is transferred cleanly — to your team, your company, or hosting arranged by me.
Focused backend engineering that connects systems, moves data, and makes platforms work together reliably.
Reliable layers that let your systems talk to each other and exchange data cleanly.
Content management setups and integrations tailored to how your team actually works.
Custom adapters and connectors that bridge APIs, services and legacy systems.
Moving data and systems safely — including platform upgrades (e.g. Java 8 to 21) and on-premise to cloud migrations, with validation so nothing gets lost.
Backends and integrations for shops: catalogs, orders, payments and fulfilment flows.
Converting files between formats reliably and at scale, automated end to end.
Transforming, enriching and reshaping data files to fit the target system exactly.
Event-driven architecture with Kafka and tuned, high-throughput backends built for speed and scale.
A sharp analysis of your current codebase and architecture, a clear report, and an actionable plan — ideal before an acquisition or a cloud migration.
Durable, long-running business processes built with Temporal — reliable workflows that survive failures, retries and restarts without losing state.
Proven, modern tooling across backend and frontend — with automated testing and an AI-assisted workflow built in.
Java 7–21 · JavaScript · TypeScript · Groovy · Python · Bash · HTML · CSS / SCSS
Spring Boot · Angular · React · Hibernate · Intershop · JUnit · Mockito
Oracle · MS SQL Server · MySQL · PostgreSQL · PL/SQL
Google Cloud · AWS · Azure · Kubernetes · Tomcat · NGINX · Apache
Docker · Kubernetes · Maven · Gradle · Jenkins · Nexus · Git · Selenium
REST · SOAP · TDD · Event-driven · SOLID · Agile · Scrum · Lean
Not every engagement is a full build. Sometimes a team just needs the groundwork done properly first: requirements clarified, a solution shaped, and ready-to-pick-up tickets. I prepare exactly that, then hand it over so your developers can hit the ground running.
Discuss pre-workA selection of organisations whose teams and platforms I've built and delivered software for.
Recommendations shared by colleagues and managers I've worked with directly.
When we went looking for an extra developer, Jack walked right through the door. A first impression I'll never forget — but one that paled beside the impression his work left on me. Jack is able, like no one else, to carry a team. His personality complements his craftsmanship more than perfectly. Instead of a "normal" senior developer, we got a source of inspiration — someone who brought in good ideas and actually delivered them, again and again finding smart solutions just outside the expected path, yet adding so much value that an enormous amount of future work was saved. I'm glad I got to work with him!
After our previous lead developer left, we spent a week figuratively tearing our hair out — that's how good he was. Who would lead the team now? Enter Jack. This all-rounder turned out to be a heavy hitter. At RAI Amsterdam we were building an environment where an exhibitor can arrange almost everything for taking part in an event — from a single bottle of cola at a specific time to complete stands. The diversity of our products brings a lot of complexity, and it's exactly in solving complex problems in a seemingly simple way that Jack feels like a fish in water. He gives you the confidence that however complex the problem, you can reach a good solution with his help. Jack the team player is every bit the equal of Jack the developer. As a Product Owner I learned a lot again about applying Scrum, and he gave me excellent advice in complex situations — which is how we managed to deliver so much functionality. Thanks, Jack!
For companies that want a defined solution delivered and handed over — start to finish, with the price agreed before development begins.
Tell me what you need built. I'll come back with the scope, the approach, and a fixed price.
Prefer email or a quick call? Use the details below, or send the form and I'll reply.