
Mouna Romdhane
Développeur Senior Fullstack
3 recommandations
Salaire / Taux journalier
3 personnes recommandent
Paris, France
Freelance, ouvert au CDI
Expertises
À propos
Introduction
Après 7 ans d'expérience en tant que Développeur Sénior Fullstack, Mon expertise technique s'étend de Java 6 à Java 17, Spring Boot, Angular (9 à 14) jusqu'aux environnements DevOps avec Docker, Kubernetes et GitLab CI/CD. J'ai piloté des projets aussi bien en Cycle en V, en Scrum, qu'en Kanban, avec une rigueur continue sur la qualité du code et l'industrialisation des processus.
Expérience de travail
Développeur Sénior Fullstack
BRGM (BUREAU DE RECHERCHES GEOLOGIQUES ET MINIERES)
mars 2024 - Présent
2 ans 8 mois
– Projet : Maintenance évolutive et refonte technique d'applications métiers pour la valorisation et la diffusion de données géoscientifiques – Contexte : Le BRGM, établissement public référent en géosciences, opère plusieurs plateformes applicatives à destination des chercheurs, industriels et institutions. L'objectif était d'assurer la maintenance corrective et évolutive de ces applications, tout en modernisant l'architecture et l'environnement technique. – Cycle de Développement : Cycle en V, avec phases de spécification, développement, recette, et mise en production. – Équipe : 3 personnes, composées de développeurs et d'un référent technique. – Développement applicatif et maintenance – Développement de nouvelles APIs REST (Java / Swagger). – Gestion des tickets d'anomalies et d'évolutions sur des applications existantes. – Valorisation des données via Pulsar et PostgreSQL. – Correction et évolution des applications Registry Proxy et BD Lisa. – Conduite des montées de versions – Migration progressive des versions Java (de 8 à 17) sur plusieurs modules. – Mise à jour des dépendances et schémas applicatifs. – Support au déploiement et intégration – Mise en recette, configuration et accompagnement à la mise en production. – Dockerisation des applications et évolution des chaînes CI/CD avec Jenkins. – Gestion des branches GitLab selon les workflows définis. – Revue de code et documentation – Réalisation de revues de code et formalisation des correctifs à appliquer. – Rédaction et mise à jour de la documentation technique (Markdown sous GitLab). – Environnement Technique : Java 6 à 17, Spring, Swagger, PostgreSQL, Pulsar, Hive, Solr, Angular, Jenkins, GitLab, Docker, Kubernetes, Markdown.
Développeur Sénior Fullstack
RENAULT
nov. 2022 - févr. 2024
1 an 4 mois
– Projet : Développement d'un outil global de pilotage des plans d'action commerciaux du groupe Renault – Contexte : Le projet visait à fournir à chaque filiale commerciale de Renault un outil centralisé pour élaborer, valider et suivre leur plan d'action commercial. L'outil collecte des données sur les ventes, les prix, les coûts (COGS), les offres de leasing/financement, et permet un diagnostic pour optimiser les marges et fixer les prix de vente. – Cycle de Développement : Méthodologie Kanban, avec suivi continu des tâches et livraisons itératives. – Équipe : 10 personnes incluant développeurs fullstack, lead tech, product owner et experts métiers. – Développement Backend – Conception et développement d'APIs REST à partir des user stories. – Intégration de données issues de GCP et persistance dans PostgreSQL. – Consommation d'APIs externes. – Développement des services backend en Java 17 / Spring Boot. – Réalisation des tests unitaires et d'intégration avec JUnit. – Développement Frontend – Développement des interfaces utilisateur en Angular 14. – Consommation des APIs backend. – Participation aux revues de code et amélioration continue du code. – Conception et gestion projet – Participation aux ateliers métiers pour la collecte des besoins. – Conception des briques techniques initiales du projet. – Suivi de la qualité du code via Sonar et GitLab CI/CD. – Environnement Technique : Java 17, Spring Boot, Gradle, Angular 14, Sonar, JUnit, PostgreSQL, GitLab CI/CD, GCP.
Développeur Confirmé Fullstack
LA FRANCAISE DES JEUX
févr. 2020 - oct. 2022
2 ans 9 mois
– Projet : Refonte et évolution de services internes de la Française des Jeux – Contexte : Au sein de la DSI de la Française des Jeux, l'objectif était de faire évoluer les services internes critiques en intégrant de nouvelles fonctionnalités tout en assurant leur stabilité, performance et supervision. – Cycle de Développement : Agile Scrum, avec des sprints de deux semaines et gestion des tâches via JIRA. – Équipe : 7 personnes incluant développeurs, DevOps et Product Owner. – Développement applicatif – Conception et développement de nouvelles fonctionnalités sur des microservices en Java Spring Boot. – Mise en place de caches, jobs planifiés et ajout de métriques. – Réalisation de revues de code et validation des merge requests. – Développement de la partie front-end en Angular 11. – Activités DevOps et CI/CD – Responsable de l'environnement de développement sur Gitlab CI/CD et Kubernetes. – Gestion des montées de versions et de la compatibilité avec Kafka producer. – Mise en œuvre de chart Helm pour l'automatisation des déploiements. – Supervision via Rancher de l'état des pods et nœuds. – Ajout de descripteurs de déploiement et supervision de l'intégration continue (build, image Docker, rapport qualité...). – Observabilité et supervision – Mise en place et gestion de la stack observability : Loki, Prometheus, Grafana, Alert Manager. – Création de dashboards Grafana et vérification des métriques et logs. – Connaissance et accompagnement – Conception du socle technique pour un nouveau service. – Animation d'ateliers de passage de connaissances pour les nouveaux arrivants. – Environnement Technique : Java 11, Spring Boot, Maven, Sonar, IQ Server, JUnit, Angular 11, NPM, Gitlab CI/CD, Docker, Kubernetes, Rancher, Helm, MongoDB, Kafka, Grafana, Prometheus, Loki, Alert Manager, Nexus.
Développeur Fullstack/Devops
CAISSE DES DEPOTS
févr. 2018 - janv. 2020
2 ans
– Projet : Gestion de portail employeurs & refonte de la gestion des correspondances – Contexte : La Caisse des Dépôts, institution publique de financement des politiques publiques, gère notamment le CPF. Le premier projet concernait le portail de gestion des droits à la formation des employeurs, permettant de vérifier si les montants de cotisation ouvrent droit aux formations. Le second projet visait la refonte de l'outil de gestion des correspondances entre les mairies et la CDC, avec intégration de mécanismes de validation/refus des courriers. – Cycle de Développement : Méthodologie agile Scrum (framework GODZILLA), sprints de deux semaines. – Équipe : 6 personnes (développeurs, PO, testeurs, DevOps, lead). – Développement Back-end & Front-end – Développement back-end en Java 8. – Création et maintenance d'APIs REST. – Développement d'applications SPA avec Angular 9, Typescript, HTML5, CSS3, Bootstrap. – Création de scripts SQL et gestion de la base de données Postgres. – Tests & Intégration continue – Mise en place des tests unitaires avec JUnit et Mockito. – Développement des tests Postman et intégration via Newman dans la chaîne CI/CD. – Tests d'intégration. – Présentation des tests dans les revues de sprint. – CI/CD & DevOps – Automatisation des tâches de build et de run avec Jenkins et Docker. – Configuration des jobs Jenkins pour les releases et livraisons. – Mise en place rapide des environnements de développement avec Vagrant, Docker et Jenkins. – Gestion des versions avec Bitbucket. – Migration vers le cloud AWS avec configuration des services EC2, S3, Lambda. – Encadrement & Documentation – Encadrement des nouveaux arrivants. – Rédaction des spécifications techniques sur Confluence. – Participation active aux cérémonies agiles. – Préparation des mises en production. – Environnement Technique : Java 8, Angular 9, API REST, Jenkins, Git, HTML5, CSS3, Bootstrap, Postgres, Eclipse, Visual Studio Code, Squirrel, Postman, Swagger, Docker, Docker-compose, Bitbucket, Tomcat 8, SonarQube, AWS (EC2, S3, Lambda), Vagrant, Newman, Fusion, Confluence, Jira, Teams
Licences et certifications
Certified Kubernetes (CKAD)
Délivré le : –
Scrum Foundation Professional Certificate
Délivré le : janv. 2020