Entreprises, SSII, DSI
Trouvez rapidement les meilleurs intervenants pour tous vos projets informatiques
Photo de Mustapha, Développeur JAVA

Mustapha Développeur JAVA

CV n°191123B001
Études et formations

COMPETENCES FONCTIONNELLES
➢ Méthodologie : Scrum
➢ Rédaction des documents techniques
➢ Conduite du changement
➢ Gestion de projet

COMPETENCES TECHNIQUES
Programmation : C, Java, Scheme, Lisp, Assembleur (68000), SQL, PL/SQL, MatLab, Linux.
Design Pattern : MVC, Bridge, Strategy, Callable, Observer.
Technologies Web : HTML5, CSS3, Bootstrap, PHP, JavaScript, ES6, ReactJS, Angular, Webpack,
Redux, XML, YML, JSON, AJAX, JSP/Servlet, Liferay, Zuul, Eureka, Zipkin
Technologies Java : JEE, Android, Jade, JDBC, SWT, JFace, jFreeChart, iText
Framework : Spring (IOC, MVC, Security, AOP, Batch, Boot), EJB, CDI, JSF, JPA, Symfony2, JQuery,
Angular
SGBD : MySQL, Oracle, Apache Hadoop System (Hbase), MongoDB.
Serveurs : Apache Server, Jboss, Tomcat, SQL Server.
Networking : TCP/IP, Socket programming, Switching, Routing.
Modélisation et gestion de projet : Merise, UML, SCRUM, Gantt & PERT diagrams.
Multimédia et autres: Photoshop, GIMP, Adobe Illustrator, Director (+Lingo), Flash
(+ActionScript), Adobe Dreamweaver, Microsoft Office/Open Office.
Systèmes d’exploitation : Windows (XP, Vista, 2007, 2008, Serveur 2003/2008), UNIX (Ubuntu,
Fedora).

FORMATIONS
2012-2015 : Ingénieur d’état en informatique option Génie Logiciel à l’ENSIAS - Rabat.
2010-2012 : Classes préparatoires aux grandes écoles option PCSI (Physique-Chimie et
Sciences de l’ingénieur) au centre Bab SAHRA à Guelmim.
2010 : Baccalauréat série sciences mathématiques -A- Lycée HASSAN II de Bouizakarne,
province de Guelmim.

LANGUES
Français, Anglais

Expériences professionnelles

EXPERIENCES PROFESSIONNELLES

Avril 2018 à Novembre 2019 : Référent Technique ENEDIS
Projets :
. Maintenance évolutive des portails clients d’Enedis.
. Refonte du projet en architecture microservices.
Mission :
Legacy :
. Estimation et chiffrage des taches.
. Réalisation des évolutions et corrections des anomalies.
. Assurer la montée en compétence des nouveaux arrivants dans l’équipe.
. Code review & validation des taches techniques
. Devops : Intégration continue avec Jenkins
. Devops : Développement, correction et évolution des rôles Ansible, playbook, inventaire, …
. Rédaction des documents techniques et des PTIs.
Refonte :
. Contribution à l’évolution de l’architecture microservices implémentée.
. Mettre en place des best practices Front / Angular : Architecture 7-1 SASS, Modularisation, …
. Analyse et conception technique des évolutions
. Implémentation des chartes graphique avec Angular.
. Modélisation et implémentation des (web)services backend.
Outils de développement :
Legacy : Java, Liferay, Spring (Ioc, Data, batch, MVC Portlet), Hibernate, Hystrix, REST, SOAP, JUnit,
Mockito, Maven, JSP, Html, CSS, JS, Shell, Tomcat, Apache, Weblogic, Postgre, Oracle, Proftpd,
Sonar, Selinium(+Fitness)
Refonte : Java, Spring boot, Zuul, Ribbon, Eureka, Oauth2, Feign, Hazelcast, Hystrix, JUnit,
Mockito, Angular6, Angular CLI, TypeScript, Webpack, Node, npm, Tslint
Devops : Jenkins, Git, Ansible, Nexus, Artifactory
Conception et management :
Gitlab, JIRA, Outlook , Scrum

Novembre 2016 à Mars 2018 : Ingénieur d’étude et développement JEE/LifeRay
APICIL
Projet :
Maintenance évolutive de la plateforme d’assurance du groupe français APICIL
(********)
Mission :
. Estimation et chiffrage des taches.
. Réalisation des évolutions et corrections des anomalies.
. Implémentation des upgrade-process pour le déploiement automatique de nouveaux pages,
portlets, champs personnalisés ou nouveaux paramétrages avec Liferay.
. Effectuer des tirs de charges sur les environnements d’intégration et de recette suite aux
nouveaux paramétrages avec JMeter. (java 6 -> java 8, Paramétrage avec MySQLTuner, …).
. Assurer la démo de tâches réalisées à la fin de chaque sprint
Outils de développement :
JEE, Spring (core, batch, aop), Hibernate, SOAP, Bash, Maven, Liferay, JSF primefaces, CSS3,
Bootstrap.
Conception et management :
Scrum, Git, Gitlab, Jenkins, JIRA, JMeter, appearin

Juillet à Novembre 2016 : Ingénieur étude et développement Java/JEE/ReactJS –
Adria Business & Technology
Projet :
Développement d’une solution d’entrée en relation pour le compte de la Société Générale
Maroc qui comporte
3 applications : Client (********), Backoffice et Admin (Déployées en
interne).
Mission :
. Découpage et chiffrage des tâches
. Conception et réalisation des diagrammes de classes et des modèles physiques de données.
. Implémentation du modèle de données (entités, énumérations, associations, abstractions, …)
. Implémentation des taches en backend.
. Réalisation des écrans avec du reactjs, css, react bootstrap.
. Réalisation de la documentation technique.
. Présentation de taches réalisées durant la démo.
Participer à la refonte de l’architecture du projet E-banking de Adria depuis une architecture
distribuée à une architecture microservices :
. Refactoring des modules maven et correction de quelques anomalies architecturales :
. Réalisation d’un document d’analyse et de conception pour tracer l’évolution d’architecture au
fur et à mesures.
. Externalisation des fichiers properties depuis le projet vers le serveur jboss.
. Externalisation des modules maven avec leurs configurations (spring placeholder, beans.xml
…).
Outils de développement :
JEE, Spring, Hibernate, Activity, Oracle, Maven, Javasript(ES6), ReactJS, Redux, Webpack,
Bootstrap, CSS
Conception et management :
Scrum, Git, Bitbucket, JIRA, uml.

Fevrier 2015 à Juillet 2016 : Ingénieur Java/JEE & RIA – EBC System
Projet :
Développement en backoffice d’une solution de gestion complète des restaurants.
Etude et développement des modules d’un ERP pour une société commercialisant la solution de
restauration.
Mission :
. Conception et réalisation du modèle de données + création des scripts d’initialisation du
référentiel.
. Réalisation des services/webservices coté backoffice.
. Réalisation des écrans avec swt/jface coté client.
. Implémentation des taches planifiés et envoie des emails.
. Documentation des webservices.
. Synchronisation des données entre les différents backoffice et les applications clients.
Outils de développement :
JEE, EJB, OpenJPA, SWT, JFace, Spring, Hibernate, Maven, CDI, MDB, ActiveMQ, REST,
Websockets, Server Push, Tomee, Git.
Conception et management :
Scrum, agilefant, jtrack, uml, jenkins.

Juin 2014 à Août 2014 : Stagiaire développeur – Atlanta Assurance
Projet :
Développement d’une application web du monitoring de la situation liminaire du marché
d’assurance au Maroc.
Outils de développement :
JEE, Spring (IoC,MVC,Security), Hibernate, JfreeChart, IText, JavaScript, JQuery, Ajax,
Html5/Css3.

Juin 2013 à Août 2013: Stagiaire développeur – Bytelance
Projet :
Développement d’une application de gestion scolaire pour une école privée.
Outils de développement :
JEE, JSP-Servlet, Spring IoC, JDBC, JavaScript, JQuery, Ajax, Html5/Css3.