
Mohamed Bilel Fitouri
Senior AWS Full-Stack Developer
Salaire / Taux journalier
Île-de-France, France
Mobilité : France, Belgique, ...
Freelance
Peut venir sur site
Expertises
À propos
Introduction
Ingénieur FullStack AWS avec +15 ans d'expérience en architectures microservices et cloud-native, actuellement Tech Lead chez TotalEnergies sur une plateforme IoT gérant 70K bornes OCPP. Expert en conception de solutions événementielles scalables (Kafka, Lambda, ELK) et en pilotage d'équipes techniques. Spécialisé en Java/Spring, AWS serverless et architectures temps réel pour projets à fort trafic.
Expérience de travail
Senior AWS FullStack Developer
TotalEnergiesFreelance
mai 2025 - Présent
1 an 6 mois
Hybrid
🚘 Projet : Electric Vehicle Charging Conception et développement d’un HUB logiciel de gestion de bornes de recharge électrique (protocole OCPP 1.6 / 2.0 / 2.1) pour les segments B2C, B2B et B2G, pour un parc de 70 000 bornes (60K Bornes B2B + 10k bornes B2C) déployé sur AWS. - Développé les composants temps réel de communication OCPP entre les bornes et la plateforme cloud, en architecture événementielle (RabbitMQ) et WebSocket. - Conçu et déployé des fonctions serverless (AWS Lambda) pour l’automatisation des flux de gestion de charge, réduisant la complexité opérationnelle des traitements asynchrones. - Mis en place une observabilité complète via ELK / Kibana, permettant le suivi en temps réel de l’état du parc de bornes et la détection proactive des incidents. - Validé la tenue en charge de la plateforme via des campagnes Gatling (stress tests et montée en charge) sur les flux OCPP critiques.
Founder & CTO
IndépendantFreelance
janv. 2023 - déc. 2024
2 ans
Bussy-Saint-Georges, France
Projet : Lancement d’un SAAS digital et développement d’une plateforme de commande multicanal (web, mobile, borne). 🔹 Conçu, développé et déployé en solo une plateforme multi-canal complète (web, mobile, bornes tactiles, back-office, caisse) à destination des restaurateurs indépendants, de l’idée jusqu’à la mise en production chez une vingtaine de clients. 🔹 Architecté une solution microservices offline-first (commande, fidélité, catalogue, statistiques) déployée chez 20 établissements en production. 🔹 Développé 5 solutions distinctes en parallèle : site de commande (Angular), app mobile (React Native), borne tactile (React Native), back-office restaurateur et caisse — avec synchronisation temps réel via WebSocket / StompJS. 🔹 Intégré Stripe Connect et GoCardless pour la gestion des paiements marketplace multi-restaurateurs, incluant la facturation automatisée et la redistribution des commissions. 🔹 Mis en place un mode offline complet (SQLite / IndexedDB) et une synchronisation catalogue via MongoDB ChangeStreams pour garantir la continuité de service en cas de perte réseau.
Tech Lead
Bouygues TelecomFreelance
juin 2021 - déc. 2022
1 an 7 mois
Plateforme stratégique de gestion des droits d’accès FTTH en zones moyennement denses, co-financée avec Vauban Infrastructure Partners dans le cadre du déploiement national de la fibre optique. 🔹 Piloté techniquement une équipe de 6 développeurs + 1 architecte AWS : cadrage, revues de code, suivi des livraisons et résolution d’incidents de production. 🔹 Conçu l’architecture des APIs REST, batchs et listeners Kafka pour le traitement des flux d’exploitation des lignes fibre, avec déploiement sur AWS EKS. 🔹 Mis en place la chaîne CI/CD complète (GitLab CI, Docker, Kubernetes) et réalisé des prototypes de montée en charge pour valider la tenue en production. 🔹 Assuré le développement AWS S3 en charge et la collaboration avec les équipes Infra/Cloud pour garantir la disponibilité de la plateforme.
Tech Lead Java | Architecte applicatif
DOCAPOSTEFreelance
janv. 2019 - mai 2021
2 ans 5 mois
7620 Paris, Danemark
Project : Véligo Stack : Apache Nginx, Gitlab CI/CD, Devops, Docker, Compose, Spring, Java 8, Docker, REST, OAUTH2, Kubernetes, Elk, HeartBeat, APM, ElastAlert, JMeter Architecture : 🔹 Designing the applications (Packaging, Deployments, Maven Modules..) 🔹 Authentication : Stateless JWT token then OAuth2 implementation with JDBC Store 🔹 Scaling the backend (Docker/Compose) 🔹 Writing technical specifications and good coding practices 🔹 Choice of software architecture, technos and frameworks PoC developments : 🔹 Kafka mirroring 🔹 Push Notification Angular/Firebase/Android 🔹 Kubernetes POC Devops : 🔹 Setup GITLAB CI/CD (with Docker Registry) 🔹 Setup dockerized ELK stack (on build environments) 🔹 Monitoring with ELK : APM, HeartBeat, Watcher, ElastAlert (Yelp), Elastic Micrometer (spring boot dependency) 🔹 Java 8 to 11 with AdoptOpenJDK Migration and dockerfile/compose adaptation 🔹 Load tests with JMeter/APM/Kibana 🔹 Non Regression Testing with JMeter/Gitlab Dev : 🔹 Spring Sleugh for Tracing applications interactions on ELK 🔹 Setup Oauth2 (Client Credentials Grant) and (Password Credentials Grant) server 🔹 Restful MicroServices Developments
Lead Software Developer
Renault DigitalFreelance
mars 2018 - oct. 2018
8 mois
Région de Paris, France
Projet : One Fox Refonte de deux applications monolithiques en Microservices Cloud-ready pour le SI Renault. 🔹 Défini les périmètres fonctionnels des microservices et résolu les problématiques de cohérence transactionnelle (2PC, messagerie asynchrone, réplication de données). 🔹 Optimisé les performances (SQL, cache, gestion des transactions) et structuré le workflow Git (GitFlow, merge requests, pair programming). 🔹 Accompagné l’équipe dans l’adoption des pratiques de développement : revues de code, pair programming, standards de qualité.
Senior Back-end Java Developer
MYCOM OSIFreelance
sept. 2017 - mars 2018
7 mois
Région de Paris, France
Projet : UNIT Plateforme d’ingestion et de traitement en temps réel de données télécom massives. 🔹 Développé des composants Kafka Spring pour le traitement de flux de données télécom en temps réel, avec déploiement conteneurisé sur OpenShift (standards TOSCA). 🔹 Mis en place un ELK Stack complet (dashboards Kibana, APIs ElasticSearch) pour le monitoring et l’analyse des flux entrants. 🔹 Appliqué une démarche TDD rigoureuse (JUnit, Mockito) et participé aux rituels Agile Scrum. Stack technique : OpenShift, Kubernetes , TOSCA Cloud, Kafka, Spring, Java 8, Docker, ELK, Micro-Service Architecture, Restful web services..
Senior Back-end Java Developer
Digitas LBIFreelance
juil. 2017 - oct. 2017
4 mois
7620 Paris, Danemark
Projet : RED Refonte de l’architecture e-commerce Intermarché : Site, application, backend, backoffice 🔹 Développé les APIs RESTful avec Spring Cloud Netflix (Zuul, Ribbon, Hystrix) et mis en place l’authentification sécurisée via JWT, OpenID et Keycloak. 🔹 Mis en place de Docker Compose et appliqué une démarche TDD/BDD (Mockito) sur l’ensemble des composants backend. Stack : Spring Cloud Netflix : Consul Service Discovery / Circuit Breaker Pattern (Hystrix) / Router with Zuul / LoadBalancing (Ribbon), Spring Config, Java 8, Docker, Circuit Breaker, Micro-Service Architecture, Restful web services..
Tech Lead / Architecte applicatif
ProxymFreelance
nov. 2016 - mars 2017
5 mois
Sousse, Tunisie
Project : Woqod link to woqod website : http://www.woqod.com/EN/Pages/default.aspx 🔹 Conçu un backend microservices sécurisé (Spring Boot + LDAP) pour une application mobile de paiement et d’information sur les stations-service au Qatar. 🔹 Supervisé l’équipe de développement (code reviews, mentoring), mis en place la CI/CD Jenkins et produit une documentation API complète (Swagger, Wiki).
Senior Back-end Java Developer
Edelia Groupe EDFFreelance
janv. 2016 - déc. 2016
1 an
7620 Paris, Danemark
Projet E.quilibre Plateforme de suivi de consommation énergétique pour les clients EDF, avec intégration d’objets connectés (Netatmo). Conçu des pipelines Scala / Spark (MapReduce, RDD) pour le traitement des données de consommation clients à grande échelle, avec stockage haute performance sur Cassandra. Intégré les thermostats Netatmo pour la remontée de données de consommation et le déclenchement d’alertes personnalisées.
Senior Full-stack Java Developer
DOCAPOSTFreelance
sept. 2014 - déc. 2015
1 an 4 mois
7620 Paris, Danemark
Projet Hub Numérique IoT Plateforme IoT centralisant et exposant les données d’objets connectés partenaires via des APIs standardisées. Mis en place un serveur OAuth2 avec Tyk API Gateway et intégré plusieurs partenaires IoT (Netatmo, Withings, MyFox, Fitbit) via leurs APIs respectives. Développé les couches backend (Spring REST, DAO Cassandra, cache Redis) et une interface Blockly (Google) pour la création de scénarios utilisateurs. Application link : https://www.hubnumerique.fr/
Junior Back-End Java Developer
Bouygues Telecom
sept. 2011 - mai 2014
2 ans 9 mois
7620 Paris, Danemark
IHD - Internet Haute Disponibilité (Internet High Availability) : IHD is a business platform that provides data access services to Bouygues customers via web services. These services are intended to be as generic as possible for use by all types of customers. (with commitment, without commitment, B&You offer..)
Back-End Java Developer
Wincor Nixdorf
juil. 2010 - août 2011
1 an 2 mois
7620 Paris, Danemark
Logiciel Unique Groupe Automates (LUG) : Program of redesigning Payment SI for LCL Bank, Crédit Agricole Bank and other French and European banks
Full-stack Java Developer
Keyrus
juin 2009 - juil. 2010
1 an 2 mois
Soliman, Tunisie
1 - Office of Shipping and Ports of Tunis : Development of shipwrecks management module 2 - ATTIJARI Cash Management : Allows employers to make mass payments. (Ex : pay employees) Application link : https://www.attijaricashmanagement.com.tn 3 - CarteGo (For Natixis and Banque Popuaire banks) : Design and development of a web application that offers Natixis and Banque Populaire customers a personalisation service of their banking cards with a chosen picture Application link : https://www.cartego.banquepopulaire.fr/home.seam
C++ Developer
ARDIA
févr. 2008 - juil. 2009
1 an 6 mois
Soliman, Tunisie
PSA Calculators Development : Development of diagnostic software for PSA Calculators (Injection, ABS, ESP ..)
Formation
MongoDB University
MongoDB for developers with Python, mongoDB
2014 - 2014
1 mois
Hybris (Brême - Allemagne)
SAP Hybris Commerce Developer Part 1
2014 - 2014
1 mois
INSAT - Institut National des Sciences Appliquées et de Technologie
Diplôme d'ingénieur, Computer Software Engineering
2001 - 2008
7 ans 1 mois
Licences et certifications
Ansible for devops
Délivré le : juin 2021
AWS Certified Solutions Architect - Associate
Délivré le : janv. 2019
Apache Cassandra Developer
Délivré le : juin 2016