Search for a freelancer Post a project
Malt welcom

Welcome to Mounaim's freelance profile!

Malt gives you access to the best freelancers for your projects. Contact Mounaim to discuss your project or search for other freelancer profiles on Malt.

Mounaim Latif

Leader technique JAVA/Microservices - Full stack

Can work in or around Paris, Paris

  • 48.8546
  • 2.34771
Propose a project The project will begin once you accept Mounaim's quote.
Propose a project The project will begin once you accept Mounaim's quote.

Location and workplace preferences

Location
Paris, France
Can work onsite in your office in
  • around Paris and 50km
  • Around Paris and 40km

Preferences

Project length
≥ 6 months
Business sector
Would prefer to avoid:
Defense & Military

Verifications

Freelancer code of conduct signed
Read the Malt code of conduct

Verified email

Languages

Categories

Skills (31)

Mounaim in a few words

Bonne maitrise des d’architecture micro-service
Bonne maitrise des technologies de back End (JAVA, Spring, Hibernate, JMS, JEE).
Bonne maitrise des Services WEB/SOAP (JAXRS/JAXWS, Spring REST, Apache CXF).
Bonne maitrise des technologies front End
Bonne maitrise des bases données (Mysql/Posgresql/Nosql).
Bonne maitrise de l’environnement d’intégration continue.
Bonne maitrise de l’agilité/Scrum (Scrum Master certifié : SCRUM INSTITUTE ID : 32769748036749).
Adaptation rapide avec des nouveaux contextes fonctionnels et techniques.

Experience

JCDecaux - JCDecaux

Transportation

Leader Technique / Sénior développer

Issy-les-Moulineaux, France

February 2019 - March 2021 (2 years and 1 month)



- Migration du socle technique de tout le système vélo en libre-service
C'est un projet qui a comme objectif d'upgrader tous les micros-services du système vers Java 11 / Spring boot 2 avec tous les frameworks compatibles et les frameworks base niveau de l'entreprise qui représente la partie commune des micro-services:
- Migration java 8 vers java 11
- Migration Resteasy vers Jersy.
- Netty server vers Apache Tomcat server
Responsabilités:
- Référent technique de l'équipe: mise en place de bonnes pratiques, vérifier les actions menées par l'équipe (merge requests).
- Déblocage technique des membres de l'équipe de développement.
- Création des pocs pour les migrations des composants techniques.
- Documentation des migrations
Environnement technique:
- Backend: Java (8/11), Spring Boot (1.5/2.2), Spring MVC, Spring Data, Spring Actuator, Micrometer, JAX-RS, Jersey, Rest Easy, Git, GitLab, Quartz, Maven, Mockito, Lombok, Liquibase, Flyway, PostgreSql, InfluxDB, Elasticsearch, Grafana, Dynatrace.
Gestion de code et des livraisons: Git flow, merges requests.
- Industrialisation et déploiement:
- Jenkins, Ansible.




Système qui met à disposition du public des vélos avec différentes offres et qui est disponible sur différentes plateformes (mobile, web, bornes):
- Architecture micro-services + une partie du système en legacy.
- Des api RESTFULL avec une stratégie de versioning et de rétro compatibilité des versions.
- Authentification basée sur oAuth 2.0 sur tout le système.
Responsabilités:
- Estimation et développement des User stories et technical stories.
- Assurer la mise en œuvre des bons pratiques de développement.
- Maintenance et évolutions sur les framewoks internes bas niveau.
- Déblocage technique des membres de l'équipe de développement.
- Analyse des incidents sur la prod avec l'équipe et mise en place des correctifs rapides (hotfixes).
- Participation au développement front et coordination entre les sujets front et back.

Composition de l'équipe: Feature team de 4 développeurs (2 backend et 1 frontend et 1 mobile), Scrum Master,1 Architecte logiciel transverse, 1 Product Owner, 1 business analyse.
Environnement technique:
- Backend: Java (8/11), Spring Boot (1.5/2.2), Spring MVC, Spring Data, Spring Actuator, Micrometer, JAX-RS, Jersey, Rest Easy, Git, GitLab, Quartz, Maven, Mockito, Lombok, Liquibase, Flyway, PostgreSql, InfluxDB, Elasticsearch, Grafana, Dynatrace.Frontend: Angular 6.
- Gestion de code et des livraisons: Git flow, merges requests.
- Industrialisation et déploiement:
- Jenkins, Ansible.
- Git flow, Git, Sonar, Nexus.

ORANGE - ORANGE

Telecommunications

Team Lead Technique / Scrum Master

Pessac, France

April 2017 - January 2019 (1 year and 9 months)

Projet: SHINE2 - DSI Orange France [Projet BUILD]
- SHINE2 a été conçu pour favoriser l'open innovation chez Orange avec des intervenants externes à Orange (startup, client ) en fournissant des API externes pour s'intégrer avec des services proposés par des partenaires orange pour objectif de les proposer à des clients à travers orange

Responsabilités:
- Développement des User stories et technical stories backend.
- Développement des User stories.
- Responsable de qualité de code et la mise en œuvre des bonnes pratiques de sécurité sur les API's.
- Déblocage technique des membres de l'équipe de développement.
- Traitement des sujets de performance applicatif et infrastructure de déploiement en collaboration avec l'architecte logiciel.

Environnement technique:
- JAVA JEE, Spring Cloud (Zuul, Eureka ), JWT, Spring boot, Spring IOC, REST, Spring JPA repository, Cloud foundry, Angular 5
- Industrialisation: Maven, Git, Sonar, gitlab, Nexus, Cucumber/Junit, ZAP.

Projet: Application d'orchestration Orange livraison - OLIV - DSI Orange France [Projet BUILD]
Une API de type commande et/ou livraison entre partenaires internes ou externes à orange avec une console pour la gestion des erreurs et d'autres options pour le support applicatif.
L'API permet d'orchestrer des commandes d'accès réseau et des accessoires, pour réaliser ces opérations, on fait plusieurs interfaçages avec différents systèmes d'orange pour l'activation/désactivation de la facturation, activation/désactivation des paramètres réseaux, réservation des numéros d'appels, suspension d'une ligne etc
Interfaçage avec des systèmes internes d'orange:
- Système de réservation/libération des numéros d'appel (MSISDN)
- Système de libération des numéros.
- Système de facturation Orange (pour activer ou désactiver la facturation d'un accès réseau).
- Le système d'activation des options réseaux (CFS: VOICEMAIL, MOBILEACCESS ).

Responsabilités:
- Estimation et développement des User stories et Technical stories.
- Maintenance et création des jobs jenkins.
- Analyse et diagnostics des disfonctionnements en production.
- Évolution d'une application utilitaire qui permet de lancer un ensemble des mocks des différents systèmes avec lesquelles on a des interactions.
- Responsable de qualité de code et de la mise en œuvre des bonnes pratiques de sécurité sur les API's.
- Déblocage technique des membres de l'équipe de développement.
- Traitement des sujets de performance applicative et infrastructure de déploiement en collaboration avec l'architecte logiciel.
- Scrum Master de l'équipe:
◦ Assurer le bon déroulement des sprints: Proposer des solutions dans les cas où il y a des ambigüités sur des US ou des blocages/limitations techniques.
◦ Animation des Sprint meeting (Daily meeting, Sprint Planning, Sprint Review, Sprint Retrospective).
◦ Suivi des actions Rétrospectives.

Composition de l'équipe: 5 développeurs (3 confirmés et 2 juniors), 1 Technical Lead / Scrum Master, 1 Architecte Logiciel., 1 Product Owner, 1 Chef de projet.
Environnement technique:
- JAVA JEE, Spring REST, Spring boot, Spring IOC, Hibernate, Apache CXF, CFT.
- Shell Scripting
◦ Des scripts shell lancés lors des builds jenkins pour des opérations de remplacement de fichiers et de configuration serveur.
- Industrialisation:
◦ Maven (maven-surefire-plugin, maven-antrun-plugin ): Création des profils, intégration des phases maven pour le lancement des tests, analyse sonar et publication des rapports.
◦ Git, Sonar, Jenkins, Nexus, Cucumber/Junit, ZAP.

Projet: Service Mesh [SHINE2] - DSI Orange France [Projet BUILD]
Le projet Shine est conçu pour favoriser l'open innovation chez Orange avec des intervenants externes à Orange (startup, client ) en fournissant des API externes pour s'intégrer avec des Apps métiers de startups sans développement coté orange, l'application donne aussi la possibilité de commander du matéri...

External recommendations

Check out Mounaim's recommendations

Education