Architecte logiciel · Développeur senior

Je rends les systèmes complexes compréhensibles, fiables et durables.

Depuis 2011, je conçois et construis des plateformes métier qui relient applications, données et équipes — de la géomatique à l’industrie, du service public aux médias.

15+
années d’expérience
80+
applications appuyées par GeoViewer
360°
architecture, code, sécurité, delivery
architecture.profile LIVE
Java / Spring TypeScript / Svelte GIS OAuth2 / Keycloak Cloud / CI/CD

Architecture cible

Modernisation

Interopérabilité

Sécurité

Transmission

Ce que j’apporte

De la décision d’architecture au système qui tourne.

Je travaille à la jonction du métier, du logiciel et de l’exploitation. Mon rôle ne s’arrête pas au schéma : je vais jusqu’au code, aux contrats, aux tests et au passage en production.

01

Architecture & modernisation

Cibles techniques, découpage de domaines, API, stratégies de migration et trajectoires réalistes pour faire évoluer l’existant sans perdre le métier.

  • Architecture modulaire et microservices
  • Contrats REST et intégration SI
  • Revue de code et standards d’équipe
02

Full-stack à forte composante métier

Interfaces web, services Java et flux de données conçus ensemble, avec une attention constante à l’usage, à la robustesse et à la maintenabilité.

  • Java, Spring Boot, JPA, SQL
  • TypeScript, Svelte, Angular, React
  • MapStruct, tests et observabilité
03

Géomatique & systèmes distribués

Quinze ans à intégrer cartes, géoservices et données spatiales dans des applications publiques et métier aux contraintes très différentes.

  • Esri JS, OpenLayers, GeoServer
  • WMS, WFS, GeoJSON, projections
  • Composants cartographiques réutilisables
04

Sécurité, delivery & exploitation

Authentification, pipelines, conteneurs et diagnostics de production intégrés dès la conception, pour éviter les architectures parfaites uniquement sur papier.

  • OAuth2, OIDC, Keycloak, JWT
  • Docker, Kubernetes, AWS
  • GitLab CI, Jenkins, Nexus

Réalisations sélectionnées

Des contextes où la technique devait servir le réel.

Les descriptions restent volontairement centrées sur les enjeux, responsabilités et résultats publics.

Parcours complet

Une continuité : comprendre vite, intégrer proprement.

Filtrez les projets par domaine. Chaque fiche reprend le contexte et la responsabilité réellement exercée.

2025 — présent Kabelwerk EupenNouvelle architecture logicielle KWE Technical Architect

Architecture des API métier, intégration ERP/WMS et synchronisation logistique sécurisée.

Spring BootIBM iOAuth2Kubernetes
2024 — présent SWLAudit et architecture Technical Architect

Architecture cible Java et modernisation d’applications administratives, financières et techniques.

JavaSpringKeycloakCI/CD
2024 — présent SPW DigitalAPI GeoViewer 5 Technical Architect

Nouvelle architecture cartographique multi-moteur, composants réutilisables et standards de développement.

SvelteEsri JSOpenLayersWeb Components
2011 — présent SPW · SG · DIGAPI GeoViewer Solution Architect · Developer

Architecture et développement d’un viewer cartographique générique configurable pour les applications du SPW.

JavaScriptEsriJavaGIS
2018 — 2025 Ardenne PrévoyanteApplications & sécurité Technical Architect

Maintenance applicative, conseil en architecture et mise en place du SSO pour plusieurs applications.

KeycloakSSOSpring SecurityWeb
2016 — 2024 EVS · FCIPlateforme de diffusion vidéo Developer · Technical Analyst

Architecture front-end, styling UI et développement full-stack d’une expérience vidéo pour de grands événements sportifs.

FrontendBackendVideoUI integration
2016 — 2024 EVS · MediaHubHub de contenus vidéo System Developer

Mise en place du frontend et architecture backend d’une plateforme collaborative de contenus média.

Web platformAPIMedia workflowsAgile
2013 — 2024 Bruxelles MobilitéOSIRIS Architect · Developer

Développement, architecture microservices de la version 2.0 et code review.

MicroservicesJavaGISScrum
2016 SPW · DGO3Circulation des kayaks Technical Architect

Intégration GeoViewer dans une application publique responsive d’information sur les autorisations de navigation.

AngularJSBootstrapHTML5GeoViewer
2015 — 2016 GIG ASBLGestion des voiries communales System Developer

Architecture front-end et back-end d’un outil cartographique de suivi du réseau routier communal.

GISGeoViewerJavaWeb
2015 — 2016 GIG ASBLUrbanisme & matrice cadastrale Technical Architect

Réécriture orientée GIS et fondation d’une infrastructure cartographique commune pour les outils d’aide à la décision.

GISCadastreFrontendBackend
2014 — 2015 SPW · ICARAdresses et rues System Developer

Intégration cartographique du référentiel centralisé des rues, adresses et historiques communaux.

GeolocationGISData integrationScrum
2014 — 2015 GIG ASBLGestion des cimetières Technical Architect

Architecture d’une application cartographique de gestion des emplacements, concessions, documents et historiques.

HTML5DojoJavaJAX-WS
2013 — 2014 SPW · MAJPICCMise à jour du PICC System Developer

Plateforme WebGIS collaborative de détection des changements terrain, édition d’alertes et suivi des levés.

WebGISEditingWorkflowCrowdsourcing
2012 — 2013 SPW · SIMPPAMarchés publics System Developer

Développement d’un ensemble de modules centralisant dossiers, avis, offres et échanges des marchés publics.

JavaJ2EESQLBusiness applications
2011 — 2013 SANTORINAnalyse spatiale de la mobilité Technical Architect

Architecture d’un outil web de cartographie statistique, de rapports et d’aide à la décision en mobilité.

Spatial analysisReportingGISDecision support
2011 — 2012 SPW · GéoportailGéoportail de la Wallonie System Developer

Développement du point d’accès aux cartes, données et services géographiques de la Wallonie.

GISWebGeoservicesScrum
2011 SPW · CADASPORTSInfrastructures sportives Technical Architect

Intégration cartographique du cadastre wallon des infrastructures sportives et ouverture au public.

GIS integrationPublic dataWeb mapping

Mode de fonctionnement

Une architecture n’est crédible que lorsqu’elle fonctionne sur le terrain.

Je préfère une trajectoire explicite, testable et comprise par l’équipe à une cible brillante mais impossible à exploiter. La qualité du résultat vient autant des décisions que de leur exécution.

  1. 01

    Comprendre le métier

    Clarifier les flux, acteurs, contraintes et vrais critères de réussite.

  2. 02

    Réduire l’incertitude

    Inspecter l’existant, tester les hypothèses et rendre les arbitrages visibles.

  3. 03

    Construire le chemin

    Découper la cible en évolutions livrables, compatibles avec la production.

  4. 04

    Faire avec l’équipe

    Coder, revoir, documenter et transmettre jusqu’à l’autonomie collective.

Profil

Technique par profondeur. Architecte par responsabilité.

Mon parcours a commencé en Java puis s’est élargi à la géomatique, au web moderne, à la sécurité et au cloud. Cette diversité n’est pas une collection de technologies : c’est la capacité à changer de niveau, du besoin métier au détail d’exécution, sans perdre le fil.

Français · maternel Anglais · B2 Néerlandais · A2

Back-end

Java · Spring Boot · Spring Security · JPA · REST · SOAP · C# · .NET

Front-end

TypeScript · JavaScript · Svelte · Angular · React · HTML · CSS

Data & GIS

PostgreSQL · Oracle · DB2 · SQL · Esri · OpenLayers · GeoServer · WMS/WFS

Delivery

Docker · Kubernetes · AWS · Maven · GitLab CI · Jenkins · Nexus · Observabilité

Pour aller plus loin

Un besoin complexe mérite une réponse claire.

Le CV détaille les missions, responsabilités et environnements techniques sur l’ensemble du parcours.

Télécharger le CV complet