Portrait de Charles Vuillecard

Disponible pour de nouvelles missions

Charles Vuillecard — ArchitecteSolutions & SI

Relier la vision métier à la réalité technique.

10 ans d'expérience entre développement, lead technique et architecture des systèmes. Je conçois des solutions lisibles, cohérentes et pensées pour évoluer.

d'expérience professionnelle
10 ans
du code à l'architecture
De bout en bout
une curiosité en mouvement
IA

01 / Expertises

La vision d’ensemble. Le sens du détail.

Une expertise à l’intersection des enjeux métier, des équipes et des systèmes.

Architecture Solutions & SI

Apporter les solutions adéquates en respectant les besoins et les équipes. Considérer les changements et les impactes sur le SI et les applications existantes. Simplifier et garantir la gouvernance des règles d'architecture au regard de la stratégie de l'entreprise

TOGAFStratégie SIUrbanisationGouvernanceDA/DATSLA/SLOCartographies Logique/PhysiqueRègles d'Architecture

Développement & lead technique

Garantir la qualité et les objectifs en reliant les choix d’architecture et la technologie, garantir les bonnes pratiques et le travail d'équipe en restant innovant. Performance & Qualité sont les piliers d'une production réussite

MicroservicesSOAMonolithe/ModulaireArchitectures HexagonalesData-CentricitéCI/CDTest CoverageRelease ManagementReverse Engineering

Intelligence artificielle

Automatiser les processus en industrialisant, améliorer le self-care, et capitaliser les coûts en production tout en réduisant la dette. Définir la meilleure stratégie et son intégration en collaboration.

Etude & Stratégie IAAuditSécuritéIntégration RAGSystèmes AgentiquesAssistants & UXPrompt EngineeringOptimisation Coûts

02 / Parcours

Du terrain technique à la stratégie SI.

Ingénieur de formation, entrepreneur de conviction.

  1. Jan. 2025 — Mars 2026

    Mission

    Architecte Solution & Système d'Informations

    UFF — Union Financière Française

    Architecte sur le programme FrontToBack (TCC / F2B) en collaboration avec les équipes SDSI (métiers et techniques). Consolidation d'un pôle de 3 architectes, définition des solutions d'architecture, travail en collaboration avec plus de 50 interlocuteurs.

    • Transformation Digitale : Digitalisation des processus papier (B2C/B2B)
    • Documentation de l'architecture Legacy existante et nouvelle
    • Cartographie fonctionnelle : processus métiers, interlocuteurs/Equipes (RACI), Modes opératoires, Impactes et changes
    TOGAFSCRUMJava.NetAngularPostgreSQLOracleMainframe AS400DockerK8SGitLabEntra IDNginxM365EasyVistaGitHub CopilotConfluenceJIRAVokseTalendInformaticaDocuSignDynamicsSalesforce
  2. Juil. 2023 — Déc. 2024

    Mission

    Tech Lead Backend (transverse)

    GRDF

    Tech Lead transverse sur la migration du système applicatif VEGA (ex-OMEGA) vers une architecture micro-services. Encadrement des pratiques de développement sur plusieurs équipes back (1 micro-service = 1 équipe de 3 à 5 personnes).

    • Création de 4 nouveaux micro-services (Rejet, Publication, Index, Demande)
    • Normalisation et propagation des bonnes pratiques HATEOAS / API REST
    • Résolution des problèmes de volumétrie : streaming des exports CSV, uploads S3, requêtes SQL natives via jOOQ
    Java 17Spring IntegrationSpring BatchSpring CloudSpring GatewayjOOQAWS S3PostgreSQLDockerGitLab CIKafkaOktaSCIMOpenAPIELKMapStructLombokLogbackZonkyRedisJUnitTestcontainersMockMvcDrools (BRMS)AngularNginxApache2SonarGradleRenovate Bot
  3. Avr. 2023 — Juin 2023

    Mission

    Lead Tech / Chef de Projet Technique

    DINUM — Direction Interministérielle du Numérique6

    Mise en place d'une solution SSO mutualisée basée sur Keycloak (Identity Provider OIDC / SAML) pour une application composée d'un back Python et d'un front ReactJS. Travail en autonomie au sein d'une équipe de 6 personnes.

    • Proposition et validation de la stack technique Keycloak
    • POC Keycloak + oauth2_proxy + Nginx sur une application fictive (login/logout)
    • Dockerisation complète : Front (Nginx + ReactJS), Back (Nginx + API Python), Keycloak + PostgreSQL
    KeycloakOAuth2OAuth2-ProxyPythonReactJSTypeScriptQuarkusNginxDockerGitLabSwaggerPostgreSQL
  4. Déc. 2022 — Avr. 2023

    Mission

    Expert Atlassian — JIRA Insight

    Voip Telecom6

    Reprise de données clients (CRM) importées quotidiennement dans JIRA pour la gestion des groupes et la résolution d'anomalies. Projet mené dans une équipe de 6 personnes.

    • Résolution des problèmes de filtrage lors de la déclaration de tickets (Insight Query Language)
    • Correction de bugs JIRA liés aux doublons créés lors des imports (script Groovy via JIRA Automation)
    • Identification et suppression des fiches clients dupliquées entre CRM
    JIRA Service ManagementInsight (Assets)GroovyNginxConfluence
  5. Mars 2022 — Déc. 2022

    Mission

    Lead Technique

    ATIH — Agence Technique de l'Information sur l'Hospitalisation5

    Projet OSIS-V3 : création d'une application de gestion et de saisie de formulaires / documents dynamiques. Définition et validation d'une architecture multi-tiers (BDD / backend / frontend ReactJS) dans une équipe de 5 personnes.

    • Proposition de la stack technique et validation de l'architecture multi-tiers (BDD / back / front ReactJS)
    • Architecture back modulaire en couches (Controller / Service / Repository / DAO)
    • Liquibase pour le versionnement des schémas et données de test (base H2)
    Java 11MavenSpring BootSpring DataJPAjOOQLiquibaseMySQLMockitoJUnitH2LogbackJacksonLombokTomcatOpenAPI 3SwaggerReactJSTypeScriptnpmNode.jsNginxDockerGitArtifactoryJenkinsSonarRancherELKJIRAConfluence
  6. Mars 2022 — Déc. 2022

    Mission

    Résilience Applicative (Lead)

    BNP Paribas5

    Mise en place d'un document de référence pour la résilience applicative, destiné à être décliné par les entités du groupe et commandité par la BCE. Projet mené dans une équipe de 5 personnes.

    • Implémentation des patterns de contre-pression (back-pressure) pour la résilience applicative
    • Définition des tests de résilience (tests d'intégration, Chaos Monkey)
    • Identification et catalogage des classes d'applications et des cas de disruption du domaine bancaire
    DDDSREBack-pressure patternsAPMDatadogSplunkConfluenceFigmaPowerPointM365TDDNFRJIRA
  7. Jan. 2021 — Mars 2022

    Mission

    Lead Technique

    ATIH — Agence Technique de l'Information sur l'Hospitalisation5

    Projet Dispostock : application de gestion des stocks de médicaments et vaccins. Équipe de 5 personnes.

    • Remplacement de log4j par Logback et migration des appels HTTP vers Spring WebFlux
    • Mise en place de tâches planifiées (imports Excel hebdomadaires, purge)
    • Intégration des demandes en urgence (vaccins, dispositifs médicaux) : back multi-services + front multi-écrans
    Java 8MavenSpring BootSpring Data JPAjOOQLiquibaseMySQLMockitoJUnitH2LogbackJacksonLombokTomcatThymeleafjQueryDataTablesDockerGitArtifactoryJenkinsSonarRancherELKJIRAConfluence
  8. Jan. 2021 — Mars 2022

    Mission

    Lead Technique

    ATIH — Agence Technique de l'Information sur l'Hospitalisation

    Epass-check-finess : création d'une application exposée via API REST permettant de chercher, contrôler et filtrer les établissements de santé à partir d'une base de données référentielle. Projet mené en totale autonomie, en parallèle du projet Dispostock.

    • Proposition de la stack technique et validation de l'architecture
    • Création du projet : architecture modulaire multi-module, génération du modèle Jooq, mise en place de Liquibase (profils Maven dédiés)
    • Séparation en couches Controller / Abstraction de service / DAO-repositories
    Java 11MavenSpring BootSpring Data JPAjOOQLiquibaseMySQLMockitoJUnitH2LogbackJacksonLombokTomcatOpenAPI 3SwaggerDockerGitArtifactoryJenkinsSonarRancherELKJIRAConfluence
  9. Avr. 2019 — Déc. 2020

    Césure

    Année de césure

    Année de césure consacrée au voyage en autonomie (Madère, Cuba, Allemagne, Autriche, Slovénie, Croatie, Espagne) : ouverture culturelle, apprentissage de l'espagnol et expérience du voyage en solo.

    • S'enrichir personnellement et culturellement
    • Mieux appréhender les voyages à l'étranger
    • Développer et apprendre l'espagnol
  10. Oct. 2018 — Avr. 2019

    Mission

    Développeur Java

    Mediatransport10

    Maintenance et évolutions d'un ERP de gestion des contrats commerciaux pour les espaces d'affichage publicitaire (METROBUS, MEDIAGARE). Équipe de 10 personnes.

    • Identification du processus algorithmique du calcul des remises existant
    • Formalisation des besoins d'évolution pour la mise en place de l'indice « Yield »
    • Implémentation des nouvelles règles de calcul de remises selon les seuils Yield
    Java 8Spring BootSpring MVCSpring BatchSpring DataJPA / HibernatejOOQPostgreSQLConcordionJasperJUnitMockitoMavenPostmanTomcatJacksonGitJenkinsSonar
  11. Juin 2017 — Jan. 2018

    Mission

    Responsable Technique

    STVA10

    Responsable technique sur Leo / 2020FPF, package d'applications web (EAR) de gestion du cycle de vie des véhicules sur les sites de traitement. Équipe de 10 personnes.

    • Rédaction de documentations techniques et mise en place de bonnes pratiques
    • Optimisation et refactoring du code existant
    • Mise en place de tests unitaires et de recette
    Java 6Java 8SpringSpring BootSpring BatchJPAHibernateJSF / RichFacesJBoss WildFlyOracleEJB 3.0MavenJenkinsJUnitSonarTomcatEARJAX-RSApache Axis2JMSJacksonSOAPPL/SQLJIRAConfluence
  12. Oct. 2014 — Mars 2017

    Mission

    Développeur Java

    Mediavision5

    Développement de Medicis, ERP interne de gestion des contrats de régie publicitaire et d'agencement des bandes de diffusion pour les complexes de cinéma. Équipe de 5 personnes.

    • Rédaction des documentations de référence et documentations techniques
    • Création d'un système de gestion des Contributions Numériques
    • Refonte de la propagation des prestations de contrat de régie dans les salles de cinéma
    Java 8SpringJPAHibernatejOOQExt JSGWTMySQLDockerGitGitLabJUnitMockitoMavenLiquibaseTomcatJenkinsSonarRedmine
  13. Avr. 2014 — Sept. 2014

    Mission

    Développeur Java

    ETAI7

    Développement d'ExpressPad, application sur tablette tactile de gestion des plans d'entretien automobile. Équipe de 7 personnes.

    • Rédaction de spécifications techniques (CLA/PCR)
    • Refonte totale de la génération de devis (iText)
    • Amélioration de la configuration de l'administration (CXF / Struts)
    Java 6SpringJPAHibernateBackbone.jsStrutsOracleMavenEclipseJersey (Service REST)SoapUIAlfrescoJUnitJenkinsTomcat
  14. 2010 — 2014

    Formation

    Etudes en Expertise Informatique

    EPITECH — Paris

    Cursus d'expertise en informatique à l'EPITECH Paris, fondé sur une pédagogie 100 % entreprise basée sur la réalisation de projets sans cours magistraux : conduite de projet et apprentissage en autonomie ou équipe. J'ai appris à apprendre par moi-même grâce à cette école.

    CC++ASMSystème UnixOCamlJavaAlgorithmieRéseau

03 / Mission à la une

Faire converger un SI, ses équipes et ses usages.

UFF · Programme FrontToBack

Au croisement des équipes SDSI et métier : cadrer les solutions, rendre l’existant lisible et porter les arbitrages d’architecture.

architectes au sein du pôle
3
collaborateurs à challenger
50+

Focus : refonte de l’espace client, IAM/CIAM, cartographie des flux et conformité réglementaire.

Une architecture partagée

  1. 01Enjeux métier
  2. 02Cadrage des solutions
  3. 03Design & Architecture
  4. 04Cohérence du SI

Un cadre de lecture de la mission, du besoin à la décision.

04 / Approche

La clarté comme fil conducteur.

Une façon de travailler : rendre la complexité compréhensible, sans la simplifier à l’excès.

  1. 01

    Comprendre

    Partir des usages, des contraintes et du système existant.

  2. 02

    Relier

    Faire dialoguer le métier, l’architecture et les équipes de développement.

  3. 03

    Décider

    Rendre les options lisibles et expliciter les compromis techniques.

  4. 04

    Transmettre

    Documenter les choix pour construire un cadre partagé et durable.

05 / Jacoco, mon assistant personnel IA

Mon parcours, à portée de conversation.

Une question sur mon expérience, mes compétences ou mes missions ? Jacoco vous aide à explorer mon univers professionnel.

06 / Contact

Et si nous construisions la suite ?

Vous recherchez un architecte Solutions & SI ou un renfort technique ? Parlons de votre contexte et de vos enjeux.

Disponible pour missions

Vos informations servent uniquement à vous répondre.