Cloud-native platforms
End-to-end platform design across application and infrastructure, with operability, security and local reproducibility built in.
AWS · Azure · Kubernetes
.NET · PostgreSQL · Helm
Solution architect · Utrecht, Netherlands
I turn complex systems into platforms teams can trust.
Cloud-native architecture, legacy modernisation and hands-on delivery for organisations where the software has to survive real business, security and production constraints.
Architecture becomes valuable
when it reaches production.
What I do
I work at the point where system design meets delivery. That means shaping the architecture, writing the critical code and leaving teams with systems they can operate and evolve.
Expertise
End-to-end platform design across application and infrastructure, with operability, security and local reproducibility built in.
AWS · Azure · Kubernetes
.NET · PostgreSQL · Helm
Incremental routes out of monoliths and ageing services that protect existing callers, data and operational continuity.
Oracle PL/SQL · SQL Server
.NET Framework · WCF
Architecture decisions grounded in implementation: APIs, domain models, event flows, deployment paths and the code behind them.
C# · TypeScript · SQL
DDD · CQRS · Event-driven
Deterministic guardrails around generated code, so teams can distinguish validator-clean output from software that is genuinely safe to run.
GitHub Copilot · Python
Kotlin · Validation systems
Selected work · 2017—2026
Selected engagements where the architecture had to answer to production.
A reusable AI-assisted toolkit connecting Oracle analysis, reviewed specifications and Kotlin generation. It brings approved architecture guidance, application code, tests and delivery configuration into one workflow.
Approved architecture guidance and reusable templates shape the output, including build configuration, Helm, tests and service documentation. A shared foundation for teams modernising different applications.
In a two-engineer team, I owned generation and verification: reusable scaffolding, traceable model-authored logic and validators connecting generated outputs to their specifications.
Readiness reports turn unresolved architecture and integration questions into actions for engineering, QA and operations. Reviewers can see what has been checked and what still needs work before a release decision.
I designed and built a greenfield platform for receiving, validating and distributing valuation reports, using AI-assisted engineering across application and infrastructure development. The delivery setup combines a reproducible local environment, automated tests and infrastructure-as-code with corporate deployment conventions.
I combine hands-on backend delivery with a project-specific AI engineering framework for Wonen's multi-repository .NET and React environment. Architecture conventions, business rules, ticket context and verification workflows support delivery efficiency, while engineers remain responsible for technical decisions and release readiness.
I combined solution architecture and hands-on delivery with an AI-assisted engineering approach for Wizzer, a SaaS platform connecting homeowners, certified valuers and financial institutions in the Dutch residential property market.
Modernised a legacy estate built on .NET MVC, SQL Server 2008, SSAS, SSIS and large stored procedures. The rebuild pushed live state to the browser, replacing information that users had to request and wait for.
“The change that mattered wasn't the framework. It was moving supervision from something you requested to something that was simply true on the screen.”
Cloud-native development across the YOSS platform: microservices and Azure Functions, Service Bus integration, B2C authentication for external users and geolocation-aware search.
“The valuable part was the design work: proposing approaches to senior Microsoft architects, defending them, then turning those decisions into working software.”
A working principle
“An architecture decision that never gets implemented is just an opinion.”
So I stay close to the code.
Experience
2025—Now
Consultant · Netherlands
Three engagements at NVM-BrainBay: Wizzer, Valuation Exchange and Wonen. A fourth at Ahold Delhaize focused on AI-assisted legacy modernisation.
2018—2025
Software consultant
Six and a half years across industrial systems, e-commerce and legacy modernisation, including more than six years supporting EDF.
2016—2018
Consultant
Cloud-native Azure platforms for Adecco and integration-heavy applications for Vinci Construction.
2014—2016
Consultant
Production support and evolution for Bouygues Telecom's pricing and online-sales applications.
Credentials
Industry credentials across the cloud and Microsoft application ecosystem.
Amazon Web Services
Microsoft
Education
A joint-degree programme completed across Morocco and France.
2013—2014
Université de Bretagne Occidentale
Brest, France
2012—2014
Institut National des Postes et Télécommunications (INPT)
Rabat, Morocco
Capabilities
No arbitrary percentages. These are the technologies and practices I use to move work from design to production.
Solution Architecture · DDD · CQRS · Event-driven systems · REST · gRPC · ADRs · System Design
C# · .NET · TypeScript · JavaScript · SQL · PowerShell · Python · Kotlin
AWS · Azure · Kubernetes · EKS · AKS · Lambda · Helm · Docker · CloudFormation
PostgreSQL · SQL Server · Oracle PL/SQL · Redis · OpenSearch · OpenTelemetry · CI/CD
Field Notes · Journal
A practical framework for making AI-assisted modernisation reviewable without confusing validation evidence with release readiness.
About
Based in Utrecht
Working across Europe
I'm a solution architect and engineer at Xebia in the Netherlands. Before that, I spent six and a half years as an independent consultant, mostly modernising the systems behind EDF's new-nuclear engineering supervision.
My best work sits between disciplines: understanding the business rule, drawing the system boundary, implementing the difficult path and making sure the result can be operated by the team that inherits it.
Start a conversation
05 / 05