Site CACIB Evergreen, Montrouge

Juin 2021 - Maintenant

Résumé

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, Signal-R, 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, OAuth, PostgreSQL, Redis, RabbitMQ, Docker, Kubernetes, 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