I build and deploy modular, Domain-Driven systems.
Hands-on solutions architect with 20+ years of expertise in Swiss banking, insurance and public-sector IT (UBS, Zürcher Kantonalbank, Avaloq, Finnova, Swiss Post).
Currently focusing on introducing DDD and agentic AI into the development lifecycle: spec-driven development, strategic & tactical DDD, and decision records for guiding the agentic harness.
iSAQB-certified; French native speaker, fluent in German and English.
Solutions Architect September 2022 – December 2026
Co-architected a modular monolith branch platform for 700 own and 1300 partner branches using hexagonal architecture and domain-driven design.
Introduced Architecture Decision Records and contract-first API design, reducing external partner integration lead times significantly.
Served as architecture owner for three in-house systems, enhancing operational efficiency across multiple platforms.
introduced agentic AI into the projects SDLC, leveraging DDD skills and spec-driven development with OpenCode and GitHub Copilot.
Paranor Engineering AG - Bern
Senior Lead Developer & Solution Architect March 2018 – June 2022
Co-designed the architecture of Investment Cockpit, Finnova’s portfolio management product for about 100 swiss banks: Spring Boot and Angular, user-defined dashboard widgets, portfolio rebalancing workflows. 3 Tiers architecture with all the challenges of interacting with a powerful, legacy core banking system.
Took the product to the cloud: containerised deployment on Red Hat OpenShift (Kubernetes), CI/CD pipelines, automated end-to-end (Playwright) and load testing (k6).
Led a team of 6 developers.
Infocentric Research AG (Valtech from Dec 2019) - Zürich
Senior Java Developer February 2015 – February 2018
Developed the portfolio construction module for a multi-application mandate-processing system using Spring, Hibernate, and Eclipse RCP.
Led a 20-developer team in transitioning from Subversion to Git, implementing feature branches and code review processes.
Established Jenkins pipelines to enhance the development workflow and improve code quality.
Earlier roles
Web Developer & Consultant - Ruby on Rails development: Components for video streaming and content management systems, new delivery platform for BFM brewery using agentic spec-driven development, coaching.
Panter (client Helsana) - Java Developer (external), 2014-2015. Implementation of the new Java EE / SOA myHelsana.ch customer portal at Helsana (Switzerland’s 2nd-largest health insurer).
Paranor Engineering AG (client Avaloq) - Java Developer (external), 2012–2014. Multi-tier Java EE 6 (JAX-RS, EclipseLink, GlassFish) and Eclipse RCP, with Xtext model-driven tooling.
iET SA (client ZKB) - Senior Java Developer (external), 2008–2011. Java/J2EE and Swing client/server for the wealth management division of Zürcher Kantonalbank.
Stanford Consultants (client IBM) - IT Specialist (external), 2006–2007. Led a 10-person testing team on the VISTA project for social insurances used by 17 cantons. Business analysis and internal tooling (Rails, Spring/JSP).
CHUV (University Hospital of Canton Vaud) - Software & Integation Engineer, 2003–2006. Hospital Information System (HIS) enterprise integration (HL7) and XML-based invoicing exchange with Swiss health insurers.
Digital Copyright Technologies - Java Developer, 2002. Java image-watermarking application and network administration.
Education
Haute École de Gestion (HES-SO), Genève - 1998–2001 Bachelor, Computer Science in Business Administration
EPFL, Lausanne - 1994–1996 (attended)
Certifications
Certified Professional for Software Architecture – Foundation Level (iSAQB®) - November 2024
Trainings
Draw like an architect, with Gregor Hohpe - September 2026
Software Factories for Real Engineers, with M. Pocock - November 2026 cohort
Skills
Architecture: Solution and software architecture, Domain-Driven Design, modular monoliths, hexagonal and microservices, arc42, Architecture Decision Records, modernisation of legacy systems
AI in software delivery: Agentic AI in the development lifecycle, spec-driven development, Claude Code, OpenCode, Skills, Architecture and code guardrails for AI-generated code
Integration and APIs: Contract-first API design (OpenAPI, AsyncAPI, typespec), enterprise application integration
Cloud and Platforms: AWS, Kubernetes (OpenShift, EKS), AWS RDS, CI/CD (GitLab, GitHub, Jenkins), Linux
Security: OAuth2 / OpenID Connect, regulated environments (banking, health insurance, postal & retail)
Languages and frameworks: Java, Spring Boot, TypeScript, Angular, Ruby on Rails, SQL
Quality: Test automation (Playwright), load testing (k6), code review practices