Fabien Rouget - Ingénieur logiciel C#
Fabien Rouget - Ingénieur logiciel C#

Fabien Rouget - Ingénieur logiciel C#

freelance@fabien-rouget.fr

Ingénieur logiciel et leader technique indépendant basé à Bordeaux, j’ai acquis plus de 8 ans d'expérience dans le développement et la conception de solutions informatiques innovantes. Spécialiste du backend en C#, j’ai notamment intégré et piloté des projets exploitant des architectures microservices, des API REST performantes, des flux événementiels et des processus ETL, aussi bien en environnements on-premise que cloud.

Mes leviers de travail :

  • Expertise technique : Une expérience et une maîtrise des technologies actuelles pour concevoir des solutions fiables et évolutives, incluant la mise en place de systèmes de monitoring et de testing.
  • Vision proactive : Anticiper les défis technologiques pour transformer des idées en projets concrets, alignés avec les objectifs commerciaux.
  • Accompagnement fonctionnel : Soutien dans la définition et la mise en œuvre des besoins fonctionnels pour garantir des solutions pertinentes.
  • Leadership collaboratif : Management technique favorisant la coopération et le développement des compétences, assurant le succès à long terme des projets.

2 infos sur moi

  • Fervent partisan du BÉPO
  • Ceinture noire de judo

💼 Expériences

Leader technique

Floa, Bordeaux – de mars 2023 à aujourd’hui

Au sein de l’équipe Fraude et Conformité, ma mission est de mettre à disposition, au sein du parcours de souscription à un produit bancaire, différents contrôles nécessaires à la validation d’un dossier pour sa finalisation. À cela s’ajoute la construction d’un ETL permettant l’alimentation et l’exploitation d’une base de données orientée graphe ayant pour but la détection de communautés frauduleuses.

Ce que j’ai fait :

  • Développement d’API de contrôle intégrées au parcours de souscription.
  • Modélisation et mise en places de bases de données à différents usages : cache, référentiel, exploitation.
  • Construction et maintenance d’un ETL pour alimenter une BDD graphe (Neo4J).
  • Construction et cadrage architecturels du périmètre de l’équipe.
  • Management technique de l’équipe.

Techno et outils :

  • C# - .NET 6 - .NET 8
  • Neo4J - Cypher
  • Redis
  • SQL Serveur - MongoDb
  • RabbitMQ
  • Kibana - Dynatrace - Grafana

Software Engineer

Betclic, Bordeaux – de janvier 2022 à mars 2023

Dans une équipe dédiée à la refonte d’un système qui a pour objectif, en temps réel, de collecter et d’agréger au sein d’un ETL toutes les actions utilisateurs de la plateforme, j’ai participé au développement de tout le processus de traitement, de la réception des évènements jusqu’aux calculs d’agrégats sur le stockage gold.

Ce que j’ai fait :

  • Réalisation de la chaine complète de l’ETL.
  • Architecture full cloud sur AWS.
  • Développement et mise à disposition des agrégats sous snowflake.
  • Développement des API du backoffice.

Techno et outils :

  • C# - .NET 6 - Python
  • AWS : ECS, SQS, SNS, S3
  • Snowflake - DBT - MongoDB
  • Github, Jenkins, Terraform

Software Engineer

Believe, Paris – de janvier 2021 à janvier 2022

Dans une équipe chargée de construire la nouvelle plateforme Big Data de l’entreprise, nous étions responsables de la collecte, de l’ingestion, de la préparation et transformation de la data jusqu’à son exposition.

Ce que j’ai fait :

  • Réalisation de la chaine complète de l’ETL.
  • Architecture full cloud sur AWS.
  • Développement et mise en place complète de la CICD.

Techno et outils :

  • Python
  • AWS : StepFunctions, Lambda, DMS, S3, RDS Aurora, Batch
  • Snowflake - SQL- DBT - Sqitch
  • Gitlab - Pulumi

Leader technique

Cdiscount, Bordeaux – d’août 2018 à décembre 2020

Leader technique de différentes équipes avant de passer leader technique transverse, j’ai participé à la réalisation de divers projets passionnants, de la conception de l’architecture jusqu’au déploiement, en passant par le cadrage du besoin. J’ai également fait parti de l’équipe d’astreinte, passant certaines nuits et certains weekends sur mon clavier. C#, les µServices, kafka et mongo étaient mes meilleurs amis.

Ce que j’ai fait :

  • Modélisation de l’architecture µService du référentiel produit Octopia.
  • Mise en place du backend du nouveau tracking interne de Cdiscount.
  • Mise en place du backend de la nouvelle plateforme de produits sponsorisés.
  • Maintenance et évolution du flux d’export du catalogue Cdiscount vers Google Shopping.
  • Gestion de diverses équipes de dev de 2 à 5 personnes.
  • Cadrage des besoins.

Techno et outils :

  • Architecture µServices - API REST
  • .NET Core - C# - Kubernetes
  • MongoDB - PostgreSQL - SQL Server
  • Apache Kafka
  • Apache Solr
  • TFS - Azure Devops - JIRA
  • CICD - Sonar - Specflow
  • Liquibase
  • SCRUM

Développeur .NET

Cdiscount, Bordeaux – via SII – de novembre 2016 à août 2018

Intégré au sein d’une équipe d’une dizaine de personnes sur un projet ambitieux, l’objectif a été de faire migrer le catalogue produit de Cdiscount sur un nouveau modèle de données complètement différent. Au delà de cette migration, il a également fallu redévelopper tous les systèmes impactés, des couches les plus basses jusqu’au front en passant par la gestion des commandes.

Ce que j’ai fait :

  • Modification et création de nouvelles bases de données.
  • Évolution des web services pour utiliser le nouveau modèle.
  • Adaptation des frontaux pour exploiter le nouveau modèle.

Techno et outils :

  • TFS - .NET framework - WCF
  • SQL Server
  • Sonar - Kanban

Développeur .NET

Hager, Bordeaux – via SII – d’aout 2016 à novembre 2016

Mise en place d’un Intranet permettant l’exploitation d'un référentiel portant sur le catalogue d'objets connectés de la marque.

Utilisation de Windows Forms et .Net Framework.

Développeur .NET

Airbus, Toulouse – via Altran – de janvier 2016 à Juillet 2016

Stage de fin d’étude. Réalisation de logiciels d’entreprise en C# et avec Access.

Utilisation de TortoiseSVN, Log4Net. Découverte de Xamarin.

Développeur Wordpress

Zone88, Ile Maurice – été 2015

Stage dans la création et la maintenance de sites vitrines et de vente en ligne. Utilisation de Cherry Framework et de WooCommerce.

🛠 Compétences

Langages et frameworks

C#

.NET

ASP .NET

Python

SQL

Cypher

Base de données

SQL

MongoDB

Snowflake

DBT

Redis

Neo4j

Outils et plateformes

RabbitMQ

Apache Kafka

AWS Cloud

Git

Sonar

Méthodologies

SCRUM

Kanban

CICD

Testing

📚 Formations

Ingénieur en informatique

École 3iL de Limoges - 2016

Licence informatique

Université de Limoges - 2014