Développeur Fullstack avec 10+ ans d'expérience dont 6 ans en missions longue durée. Expert du cycle complet de développement web et mobile (Java 11/21, Angular 18, React Native, Docker, Kubernetes). Rigoureux, autonome, orienté qualité — à l'aise en environnement Agile/Scrum.
Points forts
Fullstack complet
Back Java, front Angular/React Native, mobile iOS/Android — maîtrise du cycle entier
Autonomie technique
6 ans en mission longue durée, rôle transverse sur projets multi-équipes, lead opérationnel
Qualité & bonnes pratiques
Clean Code, SOLID, TDD/BDD, code review, CI/CD — culture qualité au quotidien
Compétences
Expert
Confirmé
Notions
Backend
Java 8/11/21Expert
Spring BootExpert
Hibernate / JPAExpert
REST APIExpert
MicroservicesConfirmé
JWT / OAuth2Confirmé
Frontend & Mobile
Angular 2→18Expert
TypeScriptExpert
HTML5 / CSS3Expert
React NativeConfirmé
Next.jsConfirmé
VueJsConfirmé
Bases de données
PostgreSQLExpert
MySQLExpert
MongoDBConfirmé
BigQueryConfirmé
OracleNotions
MS SQL ServerNotions
DevOps & Outils
Git / GitflowExpert
DockerConfirmé
KubernetesConfirmé
Jenkins CI/CDConfirmé
JiraConfirmé
SwaggerConfirmé
Expériences professionnelles
Contexte : Refonte et évolution de la plateforme de paris en ligne Genybet. Équipe de 2 lead tech, 6 développeurs, 1 testeur. Rôle transverse sur 3 projets en parallèle avec un backend mutualisé API REST & microservices.
Missions détaillées
Projet 1 – Refonte Desktop
- Interfaces JSP / HTML / CSS conformes aux maquettes Figma, dynamisation via API REST
- Services Java pour exposition et transformation des données (PostgreSQL)
- Optimisation assets front-end : minification JS/CSS via Gulp
- Tests unitaires JUnit, approche TDD/BDD ; intégration modules React via iframes dans app legacy
Java 8JSPPostgreSQLHibernatejQueryGulpBootstrapDocker
Projet 2 – Back-Office Service Client
- Application Angular 18 modulaire, composants réutilisables, RxJS
- Sécurisation API REST avec OAuth2 / JWT
- Services Java pour agrégation de données BigQuery / PostgreSQL
Java 11Angular 18RESTMicroservicesBigQueryPostgreSQLOAuth2
Projet 3 – Application Mobile & Web
- Développement cross-platform React Native (iOS / Android), publication sur stores
- Version web SSR Next.js pour optimisation SEO et performance
- Tests unitaires et front-end avec Jest ; évolution vers architecture microservices
React NativeNext.jsJestTailwindXcodeAndroid Studio
Contexte : Application web métier pour la gestion du réseau électrique français. Équipe : 1 lead tech, 4 développeurs, 1 testeur.
- API REST Spring Boot exposant les données métier (réseau, interventions, compteurs)
- Optimisation performances : cache Spring Cache / Redis pour réduire la charge BDD
- Gestion accès aux données JPA/Hibernate : entités, JPQL, transactions
- Interfaces Angular 14 : tableaux de bord supervision, formulaires, suivi temps réel
- Composants réutilisables Angular, gestion d'état RxJS ; déploiement continu Jenkins
Java 11Spring BootAngular 14PostgreSQLRedisJUnit 5JenkinsJira
Contexte : Refonte du portail B2B Orange Business Services. 2 leads tech, 6 développeurs, 2 testeurs.
- Back-end Java 7 / Liferay 6.2 : portlets, gestion des rôles et permissions
- Web services REST entre portail et systèmes tiers (ERP, CRM)
- Front-end VueJs / Vuex : composants réactifs, données API en temps réel
- Tests JUnit + Jest ; déploiement continu Jenkins ; Agile Scrum
Java 7Liferay 6.2MavenVueJsVuexMySQLBootstrapJenkins
Contexte : Refonte du site e-commerce antalis.fr, leader européen distribution papier. 4 leads tech, 15 développeurs, 5 testeurs.
- Back-end Java 8 / Spring 4 : endpoints REST, sessions, panier, commandes
- Front-end Thymeleaf / AngularJS : catalogue, tunnel de commande, espace client
- Intégration systèmes tiers : CMS, MDM, ERP dans un portail unifié
- Patches PL/SQL avant chaque release ; tests JUnit ; CI Jenkins
Java 8Spring 4MyBatisMySQLAngularJSThymeleafBootstrap 4PL/SQL
Contexte : Refonte de l'application de réservation de chauffeur privé. 1 lead tech, 3 développeurs, 1 testeur.
- Module réservation complet : formulaires, sélection véhicules, créneaux, confirmation email
- Historique des réservations : consultation, annulation, téléchargement PDF
- Espace client : tableau de bord, profil, facturation, gestion des paiements
- Maintenance évolutive + rédaction documentation technique
Java 8Spring BootAngular 4MySQLHibernateBootstrapJenkins
Contexte : Deux projets en parallèle — centralisation de la donnée (Data Warehouse) et refonte de la plateforme de commande en ligne.
Projet 1 – Data Warehouse (Talend)
- Pipelines ETL Talend : extraction multi-sources (MySQL, Oracle, CSV, MailChimp)
- Modélisation schéma en étoile, qualité données avec Talend Data Quality
- Segmentation RFM clients, synchronisation campagnes MailChimp
TalendMySQLOracleMongoDBPythonETL
Projet 2 – Refonte Plateforme
- Web services REST Spring Boot : commandes, restaurants, statistiques clients
- Dashboards Angular 2 : CA, taux de rétention, panier moyen — filtrables et exportables
Java 8Spring BootAngular 2MongoDBMySQLBootstrap
Projets personnels
- Application disponible en deux versions : mobile cross-platform (React Native, iOS/Android) et web SSR (Next.js)
- Authentification utilisateur avec gestion de session, catalogue de produits, pages inscription/connexion
- Support multilingue FR/EN intégré nativement avec toggle langue dans toute l'application
- Architecture partagée mobile/web : contextes communs (Auth, Theme, Language) et configuration Axios centralisée
React NativeNext.jsTypeScriptAxiosi18nXcodeAndroid Studio
- Service backend REST : authentification (inscription/connexion), gestion des utilisateurs, vérification OTP par SMS (Twilio)
- Sécurisation via Spring Security + JWT (tokens 24h), configuration routes publiques/protégées
- OTP configurable : expiration, tentatives max, envoi SMS via Twilio en variables d'environnement
- Documentation interactive Swagger UI, auto-création des tables JPA au démarrage
Java 21Spring Boot 3Spring SecurityJWTPostgreSQLTwilioSwagger/OpenAPIMaven
Formation
2015 · Université Paris 8 Saint-Denis
Master 2
Big Data et Fouille de Données
2013 · Faculté des Sciences El Manar, Tunisie
Licence
Sciences Informatiques