Kais Chebbi

Senior Software Engineer / Tech Lead avec plus de 14 ans d'expérience en conception et développement de systèmes applicatifs à forte composante technique — basé à Paris, France.

PSM I — Professional Scrum Master PSD I — Professional Scrum Developer AZ-900 — Azure Fundamentals
Kais Chebbi

Profil

Ingénieur logiciel senior spécialisé dans les environnements Microsoft (.NET / C#), avec une expertise approfondie en architecture logicielle, optimisation des performances, traitement concurrent (multithreading) et conception d'API distribuées. Habitué à travailler sur des problématiques complexes impliquant scalabilité, performance et fiabilité, j'interviens sur l'ensemble du cycle de vie R&D : analyse des verrous techniques, étude d'architecture, prototypage, implémentation et validation expérimentale.

Approche orientée recherche et innovation, combinant rigueur scientifique, expertise technique et vision stratégique :

Compétences techniques

Architecture & Ingénierie logicielle

Architectures distribuées Microservices Event-Driven Architecture Client/Serveur Temps réel Scalabilité Haute disponibilité Résilience

Langages & Écosystème Microsoft

C# .NET 6 / .NET 8 ASP.NET Core WebAPI Entity Framework Dapper ADO.NET LINQ Task Parallel Library Razor XAML

Systèmes distribués & Communication

gRPC / Protobuf Kafka RabbitMQ REST API WebSocket SignalR WCF MQTT IBM MQ Series

Données

SQL Server PostgreSQL TimescaleDB QuestDB Kx Insights Enterprise MongoDB CouchDB MySQL Oracle SQLite SSIS

DevOps, Cloud & Outillage

Docker Kubernetes Azure DevOps Azure AWS AKS Podman Harbor Git CI/CD Octopus Deploy HashiCorp Vault JFrog Artifactory SonarQube PowerShell Bash

Tests & Méthodologie

TDD BDD XUnit NUnit Moq SpecFlow Selenium SCRUM Kanban

Parcours professionnel

Mai 2024 — Présent

Senior Software / Data Engineer — eTrading & Market Data Temps Réel

ENGIE GEMS — Energy Trading

Collaboration étroite avec les algotraders pour concevoir et développer les systèmes temps réel nécessaires à l'implémentation de stratégies de trading performantes — market data, backtesting et analytics. Collecte de market data historique : Système haute volumétrie de collecte d'order books et trades via l'API REST Trayport Data Analytics, traitant plus de 120 millions d'enregistrements/jour avec ingestion multi-cibles : Kx Insights Enterprise (via EMQX MQTT), TimescaleDB et AWS S3 (Parquet). Tick data temps réel : Système de capture temps réel de tick data (ordres et trades) depuis Trayport, avec ingestion vers Kx Insights Enterprise, TimescaleDB, QuestDB et Azure Blob Storage. Architecture ultra-low latency basée sur le pattern Disruptor. Reporting audit & fills : Pipeline de collecte, transformation et stockage des données d'audit et de fills (Trading Technologies) pour l'équipe Trading Surveillance — collecte quotidienne via SFTP, stockage AWS S3 (Parquet), exposition via AWS Athena. Infrastructure & DevOps : Cluster EMQX sur AKS avec automatisation complète via Azure DevOps. Pipelines CI/CD pour Kx Insights Enterprise (installation, upgrade, renouvellement de licence).

ASP.NET Core 8DisruptorHangfireKx InsightsTimescaleDBQuestDBEMQX MQTTAWS S3AWS AthenaAzure BlobAzure DevOpsParquetAKSPodmanHarborOkta

eTrading, Market Data, Algotrading, Real-Time Systems, Data Engineering

Mai 2023 — Avril 2024

Senior Full Stack Software Engineer — EGMA

ENGIE GEMS — Energy Trading

Conception et développement de fonctionnalités sur trois applications de trading intégrées en architecture microservices, au service du négoce de commodités énergétiques : EGMA (négociation de prix temps réel), Trader Blotter (suivi des transactions) et Sales Blotter (gestion grands comptes et pilotage des marges). Price Broker : Maintenance et évolution du service de diffusion de prix temps réel vers les clients B2B via EGMA — ASP.NET Core 6, Rx.NET, SignalR, RabbitMQ. Egmalytics : Pipeline ETL pour extraire les données transactionnelles et alimenter des dashboards Power BI métier — ASP.NET Core 8, Dapper, Parquet, AWS S3, AWS Athena. Smartgin : API de prédiction de marge commerciale pour optimiser le pricing des devis clients — FastAPI, Python, MLflow, Okta.

ASP.NET Core 6/8Rx.NETSignalRRabbitMQFastAPIPythonMLflowDapperParquetAWS S3AWS AthenaPower BIOkta

Energy Trading, Market Data, Commodities, Pricing, Data Analytics

Sep 2018 — Mars 2023

Senior Software Engineer / Tech Lead

CACIB (Crédit Agricole CIB) — Capital Market IT

Delivery Team « Structured & Option », division non linéaire au sein de Capital Market IT. Développement full-stack plateforme Orchestrade sur le périmètre intégration et pricing (UI, API, BD, services, batchs, plugins). Amélioration performance d'intégration des trades en temps réel avec dispatcher multi-instance SignalR. Reporting EOD, optimisation pricing local et grid. Référent technique, code review, refactoring legacy, release management. Recrutement et formation des développeurs. Présentations internes (Design Patterns, Blockchain, BDD, Web API, GitFlow, C# 8, Microservices…).

C#.NET 6ASP.NET CoregRPCSignalRDockerRabbitMQKafkaIBM MQCouchDBMongoDB

Finance, FO/MO/BO, Risk Management, Booking, Pricing, Orchestrade

Fév 2017 — Juillet 2018

Senior Software Engineer / Team Lead

FNAC DARTY — France Billet

Migration de l'application desktop « TICK&LIVE Aparté » vers une application web ASP.NET MVC. Analyse de la solution existante avec NDepend, définition de la roadmap technique. Conception d'architecture SOLID (Repository, UnitOfWork, Singleton, Proxy, IOC). Modélisation Datamart et création de flux SSIS. Infrastructure CI/CD automatisée avec TFS. Tests d'acceptation automatisés (SpecFlow + Selenium). Organisation des cérémonies Scrum, documentation et code review.

C#.NET MVCWeb APIReactTypeScriptSSISSpecFlowSelenium

Billetterie, Achat en ligne, Réservation, Événements sportifs

Mar 2015 — Jan 2017

Software Engineer

Zags — Éditeur de logiciels

Développement du logiciel d'assurance « Zags Suite » pour AXA FRANCE COLOR. Implémentation des process métier standard dans le noyau et la couche Delivery. Intégration des travaux R&D (redesign BDD, optimisation, refactoring). Refonte de l'interface utilisateur web en collaboration avec l'équipe UX. Tests unitaires avec couverture minimum 70%.

C#ASP.NET MVC 5WCFEntity FrameworkDapperSQL Server

Assurance collective, Prévoyance, IARD, Facturation, Comptabilité

Juin 2013 — Fév 2015

Junior Software Engineer

TIM — Éditeur de logiciels

Refonte de l'application desktop « QALITAS » vers une application web multi-tiers ASP.NET MVC. Redesign de la base de données, conception et développement des briques fonctionnelles et techniques, rédaction de la documentation.

C#.NET MVCEntity FrameworkDevExpressMySQL

Management de la qualité, Norme ISO 9001

Juin 2009 — Août 2010

Junior Software Developer

WAT — Éditeur de logiciels

Développement de sites web dans le domaine de la santé. Spécification des besoins, conception et développement des briques fonctionnelles et techniques. Support technique et maintenance des applications existantes.

C#.NETWinformsPHPMySQL

Santé, Média

Formation & Certifications

CERTIFICATION
2022

PSM I — Professional Scrum Master

Scrum.org

CERTIFICATION
2022

PSD I — Professional Scrum Developer

Scrum.org

CERTIFICATION
2021

AZ-900 — Azure Fundamentals

Microsoft

2010 — 2013

Diplôme National d'Ingénierie

ISI d'Ariana — Génie logiciel & systèmes d'informations, Université de Tunis El Manar.

2006 — 2009

DUT Informatique

INSAT d'Ariana — Génie logiciel, Université de Carthage.

Langues & Méthodologies

Langues

Français
Anglais

Méthodologies

SCRUM Kanban DevOps TDD / BDD R&D CI/CD