El Ghoul Moez
Développeur Fullstack · Java / Angular / React Native
ME
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
Matchems – Genybet
Développeur Fullstack Java / Angular / React Native
Oct. 2020 – Juin 2026 · 5 ans 8 mois
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
Enedis
Développeur Fullstack Java / Angular
Jan. – Juin 2020 · 6 mois
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
Orange Business Services
Développeur Fullstack Java/JEE Liferay – VueJs
Jan. – Déc. 2019 · 1 an
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
Antalis
Développeur Fullstack Java/JEE – AngularJS / Thymeleaf
Déc. 2017 – Nov. 2018 · 1 an
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
Oscar Chauffeur
Développeur Fullstack Java – Angular 4
Jan. – Nov. 2017 · 11 mois
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
AlloResto (filiale Just Eat)
Développeur Fullstack Java + Data Scientist
Nov. 2015 – Déc. 2016 · 1 an
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
Shopping Services
React Native · Next.js · TypeScript
github.com/moezGhoul/shopping-services
  • 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
Backend Auth API
Java 21 · Spring Boot 3 · PostgreSQL
github.com/moezGhoul/backend-auth-api
  • 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