Architecte Logiciel – Crédit Agricole CIB
Juin 2021 - Maintenant
Contexte
Au sein de l'équipe Architecture & Innovation, je dirige le développement d'une plateforme de chatbot innovante. Cette
initiative pionnière au sein de CACIB a abouti à la création d'une architecture modulaire et extensible, capable de
s'interfacer avec une variété de technologies et de moteurs conversationnels, des systèmes d'IA d'ancienne génération
aux modèles linguistiques de dernière génération. Notre objectif est de fournir une solution centralisée pour l'accès aux
applications d'entreprise, simplifiant la navigation et l'utilisation des ressources dans cette grande structure.
Ce projet avant-gardiste vise à établir un nouveau standard en matière d'interaction utilisateur.
Expérience
• Conception et développement d'une plateforme extensible innovante de chatbot multicanal, multi-agent
conversationnels permettant aux équipes métier de développer leur propre microbot sans connaissance IA
• Mise en place des normes de codage, des directives de style et des principes de conception
• Pilotage du projet dans une équipe de 6 personnes
• Rédaction de la documentation
• Guidelines (eg. dépréciation plannifiée, implémentation, patterns, style code, migration…)
• User stories
• Documentation d’API
• Architecture (Context Maps, Domain Message Flow, ADR, …)
• Release notes
• Agenda / Comptes rendus de réunions
Environnement technique
• Langages / Formats de données : C#, Mermaid, Markdown, JSON, YAML, JWS
• Frameworks et bibliothèques : .Net 7, ASP.Net 7, Swagger, EF Core, MediatR, Sympony Bot SDK, Approvals,
Hangfire, Serilog, NFluent, MoQ, OneOf, Stryker.NET, Polly
• Outils de développement : Visual Studio, Visual Studio Code, Resharper, NCrunch, Insomnia, Git, Gitlab, Sonar,
Jira, Miro, Photoshop
• Infrastructure : API REST, API gRPC, Signal R, OAuth, PostgreSQL, Redis, RabbitMQ, Docker, Kubernetes, ArgoCD,
SMTP, POP 3, Cryptographie
• Méthodologies et pratiques : Domain-Driven Design, Clean Architecture / Hexagonale, SOLID, TDD, Context
Maps, Domain Message Flow Modelling, Architecture Decision Records, UML
CV - Sylvain ******** Développeur / Lead Développeur / Architecte 3 / 9
Architecte Logiciel – GTT
Novembre 2019 - Mai 2021 (1 an et 7 mois)
Contexte
Chez GTT, leader mondial dans la technologie des systèmes de stockage à membrane pour le gaz naturel liquéfié (GNL),
j'ai mené une équipe de développement de 12 personnes dans la conception et la mise en œuvre d'un logiciel de dessin
(semi-)automatisé pour les cuves Mark III, une innovation clé pour le transport maritime du GNL. Ce projet ambitieux visait
à automatiser jusqu'à 80% du processus de dessin, améliorant significativement l'efficacité et réduisant les erreurs
potentielles.
Expérience
• Conception et développement d'un logiciel de dessin semi-automatisé de cuves de transport de gaz naturel
liquéfié pour les méthaniers
• Mise en place des normes de codage, des directives de style, des principes de conception et des pratiques de
développement en général (tests, ...)
• Lead et mentorat d'une équipe de 12 développeurs
• Participation à la conception, revues de code pour d'autres applications (suivi de chantier de construction,
application comptable, orientation des navires)
Environnement technique
• Langages / Formats de données : C#, Mermaid, Markdown, JSON, YAML,
• Frameworks et bibliothèques : .Net 5, ASP.Net 5, EF Core, MediatR, NCrunch, Approvals, Hangfire, WPF,
Swagger, Stryker .Net
• Outils de développement : Visual Studio, Visual Studio Code, Resharper, NCrunch, Git, Gitlab, Jira, Miro, Sonar
• Infrastructure : SqlServer, API Rest, Signal-R
• Méthodologies et pratiques : Domain-Driven Design, Clean Architecture / Hexagonale, SOLID, TDD, Strangler /
Bubble Contexte Patterns, ADR, Context Map, UML
Détails
En tant que leader technique chez GTT, j'ai dirigé une équipe de 12 développeurs, fournissant des orientations techniques
essentielles pour le développement de ce logiciel innovant. Mon approche s'est appuyée sur des principes de Domaine
Driven Design, Architecture Hexagonale et Clean Code, visant à optimiser la conception et le développement d'une
solution de dessin automatisé. Cette solution a joué un rôle crucial dans la réduction des délais de conception des cuves
Mark III. Elle a permis d'améliorer la structure du code existant, facilitant ainsi l'ajout de nouvelles fonctionnalités et
l'évolutivité du projet. L'adoption de ces pratiques a entraîné une augmentation significative des performances de
l'application, tout en assurant une meilleure intégration des fonctionnalités à venir.
Par ailleurs, j'ai renforcer les compétences techniques de mon équipe, à travers une formation continue sur les patterns
de conception, les pratiques de test, et les règles de codage. Cette démarche a assuré le maintien d'une haute qualité de
développement au sein de l'équipe.
Enfin, ma collaboration étroite avec les experts métier a été déterminante pour aligner le développement logiciel avec les
besoins réels de l'entreprise. Ce partenariat a abouti à une satisfaction utilisateur élevée et a renforcé la confiance dans la
solution logicielle développée, soulignant l'impact métier significatif de notre travail.
Autres réalisations
J’ai pu également participer à la conception d'autres applications dont une application de suivi de chantier et une
application de comptabilité spécifique aux besoins de GTT.
CV - Sylvain ******** Développeur / Lead Développeur / Architecte 4 / 9
Lead Developer – Klee Group
Décembre 2017 - Novembre 2019, 2 ans
Contexte
Chez Klee Group, société spécialisée en solutions numériques sur mesure, j'ai travaillé en tant que lead dev dans une
équipe de 5 personnes en charge de la maintenance et de l'évolution d'une solution de gestion d'abonnements pour les
parkings Indigo, leader dans le domaine du stationnement.
Ce projet au forfait incluait des fonctionnalités comme l'intégration de paiements par carte, la reconnaissance de plaques
et de badges, l'automatisation des renouvellements, et la gestion dynamique des tarifs.
Expérience
• Lead developer d’une équipe de 4 développeurs
• Mise en place de l’intégration continue (TFS) / tests (unitaires, intégration)
• Mise en place de BDD avec la MOA
• Maintenance et évolution de l'application
Environnement technique
• Langages / Formats de données : C#, HTML
• Frameworks et bibliothèques : .Net 4.6, Asp.Net (Webform), Specflow, Chilkat, NFluent, MoQ
• Outils de développement : Visual Styudio 2017, Resharper, DotTrace, TFS, SpecFlow, Selenium,
• Infrastructure : SqlServer, SSIS
• Méthodologies et pratiques : Domain-Driven Design, Architecture Hexagonale, Clean Code
CV - Sylvain ******** Développeur / Lead Développeur / Architecte 5 / 9
Développeur .Net – Société Générale CIB
Septembre 2012 - Août 2014 (2 ans)
Contexte
J’ai eu l’occasion de mener deux missions en parallèle : responsable technique du périmètre nomination gaz / électricité
et développeur au sein de l'équipe pré-trade.
Dans le domaine de la nomination, un processus essentiel dans l'industrie de l'énergie, j'étais responsable de garantir la
synchronisation entre les transactions effectuées sur les marchés (trading) et les opérations logistiques de transport et
distribution. Mon rôle couvrait la gestion de l'application interne MNM, qui assurait l'interface entre le trading et la
nomination, ainsi que des outils tiers tels que PowerTrack, ENOM et XSec. Ce périmètre nécessitait une collaboration
étroite avec les responsables métiers pour répondre aux besoins fonctionnels, tout en interagissant avec les éditeurs de
logiciels pour gérer les évolutions ou résoudre les problèmes techniques.
Parallèlement, au sein de l'équipe pré-trade, j'ai travaillé sur la maintenance et les évolutions des outils utilisés en frontoffice.
Expérience
Responsable technique du périmètre nomination gaz / électricité
• Gestion de l’application interne de nomination et des applications tierces associées (ENOM, PowerTrack, XSec)
• Optimisation de code (analyse et développement)
• Etude et développement
• Support de niveau 1
Développeur dans l’équipe pré-trade
• Maintenance et évolution des applications
• Migrations techniques (VS Studio, .Net 2.0 > 3.5)
• Refactoring / mise en place de tests
• Support de niveau 2
Environnement technique
• Langages / Formats de données : C#, XML
• Frameworks et bibliothèques : .Net 3.5, WCF, DevExpress, RhinoMock, NUnit, NFluent, SpecFlow,
• Outils de développement : VS 2013, Resharper, DotTrace, SVN, SpecFlow
• Infrastructure : SqlServer, Oracle, Tibco EMS, MSMQ
• Méthodologies et pratiques : Scrum
CV - Sylvain ******** Développeur / Lead Développeur / Architecte 6 / 9
Développeur .Net – ODDO BHF
Septembre 2009 - Août 2012 (3 ans)
Contexte
J’ai travaillé sur une application de gestion de portefeuilles dédiée au métier de la gestion privée (Lutèce Concept). Cette
application WinForm, basée sur le framework CAB (Composite Application Block), permettait de gérer et visualiser les
positions clients, mouvements, allocations d’actifs, carnets d’ordre (actions, OPCVM, espèces), passage d’ordres en bloc,
etc. Mon travail sur ce projet a été :
• Maintenance et évolutions : Conception et développement de nouveaux écrans de saisie, ainsi que de
fonctionnalités permettant la génération de rapports destinés aux clients pour le suivi de leur patrimoine, autres
développements divers.
• Qualité et tests : Introduction et mise en place de tests unitaires, une pratique encore peu répandue dans l'équipe
à cette époque.
Expérience
• Maintenance et évolutions
• Proposition de solutions techniques
• Développement et amélioration de rapports destinés aux clients
• Internationalisation de l’application
• Refactoring / Migrations techniques (.Net / DevExpress)
• Support de niveau 2
Environnement technique
• Langages / Formats de données : C#
• Frameworks et bibli...