Mohamed Bilel Fitouri

Senior AWS Full-Stack Developer

Salaire / Taux journalier

Île-de-France, France

Mobilité : France, Belgique, ...

Freelance

Peut venir sur site

Expertises

AWSTech LeadSpring BootArchitecte SolutionsIoTRESTful APIsDéveloppement FullstackReactJavascriptNodeAngularRedisJavaReduxMongoDBReact NativeCassandraEvent Driven ArchitectureKubernetesStratégie ProduitJiraELK StackGitHubGitLabArchitecte CloudDesign ThinkingHTMLConfluence

À 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.

Liens

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

Certifié par Udemy Free Courses

AWS Certified Solutions Architect - Associate

Délivré le : janv. 2019

Certifié par Amazon Web Services (AWS)

Apache Cassandra Developer

Délivré le : juin 2016

Certifié par DataStax

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.