Mohammed EL MOUNJIDE
Senior Java EE & DevOps Developer, Code Craftsman - Freelance
Mohammed EL MOUNJIDE
À propos de moi
Je suis passionné par l'univers de l'informatique et des systèmes informations. Mettre en œuvre mes compétences et mon expertise pour répondre aux besoins concrets et complexes de mes clients est pour moi une réelle satisfaction.
Ma force : ma culture informatique, mon autonomie, mon sens de l'analyse et des responsabilités.
Mon expertise : la conception de solutions techniques à haute valeur ajoutée, basées sur les technologies web et le langage de programmation JAVA.
- 32 ans
- 122 rue Abdelmalek Sayad, 92000 Nanterre
- contact@melmounjide.fr
- +33 (0) 6 19 93 36 24
Cilents
Résumé
Formation
2014-2015
Université de Lorraine - MetzDéveloppeur Java/JEE - Carte à puce
Master 2 Professionnel Sécurité des Systèmes d'Information.
2010-2014
ESISA - FèsDéveloppeur full stack
Ecole Supérieure d'Ingénierie en Sciences Appliquées.
Experience
Mai 2022 – Aujourd'hui
Cegedim SRHTech Lead JAVA/JEE
Rattaché à la direction études et développement - DSI du client Cegedim SRH
➔ Migration du projet Java 8 à 11.
➔ Analyse du projet.
➔ Identification des vulnérabilités de sécurité (dépendances).
➔ Adaptation & l'optimisation des parties du projet.
➔ Migration de la bibliothéque POI V3 a la V5.
➔ Migration de la bibliothéque Rhino JS.
➔ Correction des fuites de memoires en Java.
Technologies : Méthodes Agiles, Spring batch, Spring Boot, Spring security, JWT, Keycloak, CI/CD, SonarQube, Jenkins, ELk, Docker, K8s.
Juillet 2020 – Avril 2022
Franprix - Groupe CasinoTech Lead JAVA/JEE
Rattaché à la direction études et développement - DSI du groupe Franprix-Groupe Casino
➔ Définition de l'architecture technique.
➔ Choix des solutions.
➔ Maintien en condition opérationnelle des applications.
➔ Développement sur l’ensemble des couches de l’application.
➔ Participation aux reunions utilisateurs.
➔ Accompagnement de l'équipe.
➔ Tests Unitaires, tests d’intégration (JUnit).
➔ Chiffrage.
Juin 2017 – Juin 2020
Franprix - Groupe CasinoIngénieur d'études et développement JAVA/JEE Confirmé
• Contexte projets
➔ Portail Intranet multi-applicatif (20 applications).
➔ Portail Magasin multi-applicatif (10 applications).
Principalement, création et maintenance des applications :
• Gestion pénalités fournisseurs : Permettre la consultation, la saisie de données
spécifiques et le calcul automatique des montants pénalisables et des taux de
services.
• Gestion taux service : Permettre la consultation, la saisie de données spécifiques
et le calcul automatique des différents Taux de Service.
• Création des archétypes de type Batch réutilisables.
• Création des archétypes de type webservice (Rest/Soap) réutilisables.
• Création des modules réutilisables.
• Former des équipes (Spring Boot, micro-service, ...).
Technologies : Méthodes Agiles, Liferay, Spring MVC, Spring Security, Spring Boot, Spring
Batch, Hibernate, JavaScript, JQGrid, Jquery, VueJs (Notion de base), Angular (Notion de
base), Rest Service, Maven, MySQL, Git, Svn, SonarQube, Jenkins, Elasticsearch.
Février 2016 – Mai 2017
CarrefourIngénieur d'étude et développement JAVA/JEE
Creation et maintenance des applications (Concept Cible Sécurité, & OASIS)
• Concept Cible Sécurité
➔ Mettre à disposition des fiches de sécurité aux utilisateurs via une navigation
sur des images 3D/2D.
➔ Outils de planification interventions (OPI), qui est une application web
accessible en interne à carrefour, permettant la déclaration et le suivi des
demandes d'interventions.
➔ La gestion des fiches d'interventions (création, modification, suppression).
➔ L'importation et l'exportation des plannings d'interventions.
➔ Visualisation des plannings d'interventions.
➔ Paramétrage de l'application.
• OASIS
➔ Outils d'activité et de suivi internes, qui est une application web dédiée à
l'espace emploi France pour piloter les recrutements des candidats.
➔ La gestion des demandes (création, modification, suppression, importation et
l'exportation, filtre par région, candidat recommandé).
➔ Les tableaux de bord (suivi de recrutements, suivi des délais).
➔ La gestion des utilisateurs de l'application (l'affectation des rôles et privilèges).
Technologies : Spring MVC, Spring Boot, Spring Security, Hibernate, Apache Tomcat 7,
JBoss, PostgreSQL, Maven, JSP, HTML, Bootstrap, CSS, three.js, Ext JS, git, SVN, Méthode
Agile (Scrum), LDAP.
Avril 2015 – Janvier 2016
LISTIngénieur d'étude et développement JAVA/JEE
Médiate est une Solution collaborative et d’intermédiation pour la gestion des activités
quotidiennes des personnes âgées à domicile.
J'ai participé dans une petite équipe (8 personnes) a la dernière phase du projet, mon rôle
principal était de trouver une ou plusieurs solutions pour sécuriser les canaux de
communication entre Médiate et les autres application.
Technologies : Méthodes Agiles, Spring MVC, Spring Security, Hibernate, Rest Service,
Maven, MySQL, git
Mars 2014 – Juillet 2014
Université Al AkhawaynStage – Développeur Web/Android
Conception et réalisation d’une application qui facilite l’accès aux événements organisés au
sein de l’université, partage de position en temps réel avec d’autres utilisateurs, les menus
des restos de l’université ainsi que les horaires de passage des bus.
Technologies : Android Native, Java, Spring, Hibernate, jsf, JavaScript, Bootstrap, Google
Cloud Messaging, MySQL.
Juillet 2013 – Août 2013
A2R COMMUNICATIONStage - Développeur Web
CConception et réalisation d’une application de gestion de stock (entrées/sorties,
récapitulatif hebdomadaire, statistiques, facturation, gestion des utilisateurs).
Technologies : PHP / JavaScript / D3.JS / HTML / CSS / MySQL.
Mars 2014 – Juillet 2014
La Régie Autonome de Distribution d’Eau et d’ElectricitéStage - Développeur VB6
Conception et réalisation d’une application de gestion des stagiaires.
Technologies : Visual Basic 6.0/Microsoft Access.
Personnalité
- Créatif
- Aventureux
- Autonome
- Responsable
Langages
- JAVA (6, 7, 8, 11)
- JavaScript
- HTML/CSS
- Scripting Shell
- XML
- PL/SQL
Frameworks
- Spring
- Spring Data
- Spring MVC
- Spring Boot
- Spring Batch
- Spring Security
- Hibernate
- Struts
- JQuery
- React (Notion de base)
- Angular (Notion de base).
- VueJs (Notion de base).
Outils
- Maven
- Git
- SVN
- Jira
- Trello
- Jenkins
- SonarQube
- Redmine
- Elasticsearch
- Kibana
Base de données
- MySQL
- PostgreSQL
- SQL Server
- Oracle
- MongoDB
- SQLite
Méthodes
- Agilité
- Design patterns
Systèmes
- Unix/Linux (Scripting, Network, Configuration Serveur Application (Tomcat, HTTP))
- Windows
CMS
- iferay 6.2 & 7