SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
Dossier de compétences | Beezen
www.beezen.fr
163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00
Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre
DOSSIER DE COMPETENCES
Mohieddine
DEVELLOPEUR JAVA/JEE SENIOR
COMPETENCES METIERS
✓ Analyse du contexte et des besoins clients.
✓ Conception et réalisation des applications.
✓ Développement et maintenance des applications.
✓ Implémentation des tests unitaires des applications.
✓ Documentation des fonctions implémentées et des analyses effectuées.
✓ Participation à la gestion du projet via la méthodologie SCRUM.
✓ Tests fonctionnels des livrables.
COMPETENCES TECHNIQUES
✓ Framework Spring Core / Spring Boot / Spring MVC / Spring WS / Spring
Security / Hibernate / JSF / Struts1 / JUnit.
✓ Technologies Web Angular 6 / JavaScript / GWT / CSS / HTML5 / XML / Ajax.
✓ Standard Java/J2EE EJB3 / JPA / Servlet / JSP / JSF / JMS / REST.
✓ API JAVA Log4j / slf4j / Apache CXF / JavaMail / POI / iText / JExcelAPI.
✓ Méthodologies Agile SCRUM / Cycle en V.
✓ SGDB Oracle, MySQL, PostgresSQL.
✓ Serveurs Tomcat / Jboss.
✓ Outils Eclipse / Spring Source Tool Suite / IntelliJ / SOAPUI / Talend
Open Studio / Oracle SQL Developer / Mysql Workbench /
Phpmyadmin / Git / SVN / Jira / SonarCube / JMeter / Redmine
/ iReport.
✓ Conception et Modélisation UML / Design Pattern.
✓ Intégration continue Jenkins / Bladelogic / Maven / Gradel / Gitlab.
✓ Systèmes d’exploitation Linux (Ubuntu) / Windows.
Dossier de compétences | Beezen
www.beezen.fr
163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00
Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre
REFERENCES PROJETS
10/2017- ce jour : Sofrecom
Développeur Java/JEE Senior
Projet Coloris :
Contexte du projet : COLORIS est l’acronyme de « Commande Livraison des Offres de Réseaux
Infrastructures et Services ». Il s’agit d’une application permettant la gestion des commandes des produits
et services vendus à des clients Opérateurs et met à disposition des informations sur le suivi d’avancement
de ces commandes.
Equipe : 7 membres
- Un team leader
- Un Réfèrent Technique
- Un Chef de Projet
- 2 développeurs seniors et 2 développeurs juniors
Méthodologie : Agile Scrum
Réalisations :
✓ Migration technique du Framework Spring de la version 2.0.8 vers la version 4.3.9.
✓ Migration technique du Framework Log4J vers du slfj4J et son implémentation logback.
✓ Upgrade d’hibernate vers la version 5.2.10.
✓ Migration du framework « Clara Sécurité GASSI » vers Spring Security 4.1.4.
✓ Refactoring du build maven et centralisation des versions et des dépendances dans le pom
parent.
✓ Migration des scripts de sauvegarde et d’import de la base de données MySQL avec
MysqlDump vers XtraBackup.
✓ Développement d’un nouveau module de déverrouillage des lignes de commandes.
✓ Développement d’un nouveau Web service de mise à jour des jalons des commandes.
✓ Optimisation des performances du web service de facturation : analyse avec JMeter, réécriture
des requêtes SQL, indexation des colonnes, application d’une solution multi-thread.
✓ Préparation des kits d’installation sur la qualification et la production.
✓ Gestion des environnements de qualification.
✓ Automatisation de la chaine d’installation à partir d’un job Jenkins et le logiciel d’automatisation
bladelogic.
✓ Création d’un job Jenkins pour générer les rapports de qualité de code sur sonarQube.
✓ Rédaction des documentations sur la qualité de code suite aux analyses sonar : duplication,
règle de codage, mauvaises pratique, complexité selon le niveau de sévérité : bloquant, critique
et majeur.
✓ Chiffrage et décomposition des User Stories.
✓ Assistance au MEP de Prod et PreProd.
✓ Assistance aux réunions d’affinages faite par l’équipe MOA d’Orange Toulouse.
✓ Rédaction des documentations technique.
✓ Réalisation des tests Unitaire avec JUnit 4.
Environnement technique : Spring 4.3.9, Spring 2.0.8, Spring Security 4.1.4, JDK 7, Struts 1, Servlet,
JavaScript, Hibernate 5.2.10, JPA, Apache CXF 3.1.4, Log4j, Slf4j 1.7.25, JUnit 4.12, Maven,
XtraBackup, Tomcat 8, Mysql 5.1.35, Jenkins, SOAPUI, Eclipse, sonarQube, Bladelogic, JMeter,
SVN, Jira.
Dossier de compétences | Beezen
www.beezen.fr
163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00
Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre
Projet VIO :
VIO est une application interne à orange qui permet aux opérateurs tiers de passer des commandes de
produits et services de haut débit de manière automatisée. Les domaines concernés sont le Dégroupage,
l’ADSL, la Vente en Gros d’Abonnement et Trafic, la portabilité, les offres tarifaires commercialisées par
les partenaires d’Orange France.
L’application regroupe 4 modules : FOP (Frontal Opérateur), PARC, SAGIC et Vigie.
Equipe : 11 membres
- Team Leader, Réfèrent Technique, 6 développeurs, 2 testeurs et un product Owner
Méthodologie : Agile Scrum
Réalisations :
✓ Migration des EJB vers Spring version 5.0.5.
✓ Passage du serveur d’application Jonas vers Tomcat : modification du type packaging EAR vers
WAR, suppression des modules non compatible avec le nouveau type de packaging,
suppression des anciennes dépendances Jonas, adaptation des fichiers de configuration avec
Tomcat.
✓ Migration des JSP vers Angular 6
✓ Migration de la version de JAVA 6 vers JAVA 8.
✓ Migration des batchs dollarus vers OneAutomation.
✓ Gestion de l’environnement de qualification.
✓ Ajout de la fonction de vérification du flag maitre au niveau des batchs.
Environnement technique : Spring 5.0.5, Angular 6, JAVA 8, JAVA 6, JSP, Servlet, EJB, Apache
CXF, Dollaru, OneAutomation, Maven, Tomcat 8, Jonas, Oracle 11g, Jenkins, SOAP UI, Eclipse,
GIT, Jira, Scrum, JUnit 4.
10/2011 - 10/2017 : Audaxis
Développeur Java/JEE Senior
Projet Payment Gateway
Contexte du projet : PG (ou Payment gateway) est une application de gestion de paiement bancaire
en ligne, c’est une passerelle entre les sites boutique du client Rossel d’Audaxis et les opérateurs de
paiement en ligne.
L’objectif est d’intégrer les moyens de paiement Paypal, Ogone, ATOS et Buyway pour permettre les
achats en lignes dans les sites boutiques.
Equipe : 4 membres
- 2 développeurs, 2 Consultants fonctionnels.
Réalisations :
✓ Analyse des cahiers de charges.
✓ Conception technique de l’application et choix des frameworks à utiliser.
✓ Création des fichiers de configuration de type JSON qui contiennent les configurations des
providers (processors) de toutes les boutiques, parmi les configurations on trouve les URLs des
web services des opérateurs, les clés de signature, les utilisateurs, la devise, l’algorithme, les types
des opérateurs …
✓ Développement des fichiers templates pour les IHM et les formulaires en utilisant la technologie
FreeMaker et Spring MVC 4.2.3.
Dossier de compétences | Beezen
www.beezen.fr
163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00
Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre
✓ Développement des web services REST (type GET) qui sert à récupérer les formulaires et les
afficher au client : utilisation de Java 8, Spring web 4.2.3, Spring Boot 1.3.0, Spring 4.2.3, JSON,
Mysql 5.1.31, Hibernate 4.3.11, tomcat 8.0.28, Spring jdbc 4.2.3 et slf4j 1.7.13.
✓ Développement des web services REST (GET/POST) pour gérer les moyens de paiement ATOS et
Buyway : Submit du formulaire, récupération du statut d’une commande, gestion de refus et
annulation des transactions, notification et redirection.
✓ Développement des Web Service REST (GET/POST) pour consulter les logs de la base de données.
✓ Maintenance évolutive sur les autres moyens de paiement : Paypal et Ogone.
✓ Développement des tests Unitaire avec JUnit 4.12.
✓ Gestion des environnements de qualification.
✓ Rédaction des fichiers MD sur la documentation technique d’installation, de configuration et un
guide sur les web services de l’API de paiement.
Environnement technique : Spring Boot 1.3.0, JAVA 8, Spring core 4.2.3, FreeMaker 2.3.23, Spring
MVC 4.2.3, Spring WS 4.2.3, JSON, REST, Spring jdbc 4.2.3, slf4j 1.7.13, Mysql 5.1.31, Hibernate
4.3.11, tomcat 8.0.28, Spring Tool Suite 3.7.3 (STS), SOAPUI, Redmine, Git, Gradel, Jenkins,
Ubuntu.
Projet TobFLow
Contexte du projet : Tobflow (Total Object Base and Flow) est une plateforme permettant le
développement d’applications Internet basées sur des formulaires et workflow. Tobflow offre une réelle
convivialité pour modéliser, implémenter et piloter des flux de documents.
Equipe : 3 membres
- Chef de projet et 2 développeurs.
Réalisations :
✓ Analyse des cahiers de charges.
✓ Développement des nouvelles IHM de gestion des jalons, des avis de ressources et avis technique
en utilisant les technologies Tapestry 4.1.1 pour la partie front, XML et groovy pour la gestion des
workflow, spring 2.1 pour la couche métier et hibernate 3.0.2 comme ORM d’accès à la base de
données.
✓ Développement d’une solution d’envoi de mails automatique de notification à chaque
changement d’état ou action faite par les utilisateurs en utilisant l’API JavaMail 1.4.5.
✓ Intégration d’un nouveau workflow pour la mise à jour des états des projets en utilisant les
frameworks suivants : Spring 2.5.6, Groovy pour les scripts, XML, Hibernate 3.0.2 comme ORM
d’accès à la base de données et Tapestry pour l’IHM.
✓ Correction des anomalies et des retours client.
✓ Gestion des environnements de qualification.
✓ Développement des tests Unitaire avec JUnit.
Environnement technique: Spring 2.5.6, Tapestry 4.1.1, Servlet, Hibernate 3.0.2, JavaMail 1.4.5,
Groovy, XML, JUnit, log4j 1.2.9, Eclipse, SVN, Maven, Jenkins, Mysql 3.1.14, Apache Tomcat,
Redmine, Ubuntu.
Projet Compiere Presta
Contexte du projet : Presta est un outil interne de gestion des prestations des employés d’Audaxis, il vient
remplacer l’ancien outil Celoxis.
Etude des besoins, conception et développement from Scratch des différents modules du projet.
Dossier de compétences | Beezen
www.beezen.fr
163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00
Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre
Equipe : 3 membres
- Chef de projet et 2 développeurs.
Réalisations :
✓ Spécifications fonctionnelles et techniques détaillées.
✓ Migration des données de la base MySQL de Celoxis vers la base Oracle de Compiere Presta
avec l’outil Talend.
✓ Installation d’oracle 11g sur les serveurs de test et de Qualification.
✓ Création et Import des dump des bases de données sous Oracle 11g.
✓ Développement d’un nouveau composant Calendrier pour la saisie des prestations en utilisant
les technologies GWT 3.8.0, Java 6, JavaScript, CSS.
✓ Développement du module de gestion des absences et intégration des différents types de
workflow, utilisation des technologies GWT 3.8.0, Java 6, SQL, PL/SQL.
✓ Développement des différents type de rapports sous format PDF et excel via les outils
JasperReport et iReport.
✓ Développement des écrans de gestion de congé : demande absence, soldes de congé,
validation des absences et gestion des rôles et des accès : utilisation des technologies GWT 3.8.0,
CSS, Javascript, Java 6, SQL, PL/SQL.
✓ Développement des différents web Service de type REST de synchronisation de temps de saisie
entre PRESTA et l’outil Redmine en Utilisant Java 8, Spring WS 4.1.6, JSON et SoapUI.
✓ Développement d’un nouveau module de réservation des salles pour les formations et réunion
en GWT 3.8.0, CSS, Javascript, Java 6, SQL.
✓ Maintenance évolutive sur les modules de gestion des utilisateurs, gestion des projets et des
clients.
✓ Développement d’un nouveau diagramme de planning de congés avec GWT, JavaScript et
CSS.
✓ Développement du module d’envoi des emails de demandes et de confirmation des congés
en utilisant l’API JavaMail 1.4.
✓ Gestion de l’authentification des utilisateurs avec LDAP.
✓ Gestion des environnements de QUALIF et PROD.
✓ Rédaction des documentations technique et fonctionnel.
✓ Développement des tests Junit.
Environnement technique : GWT 3.8.0, Java 8, Java 6, Javascript, CSS, JSON, Spring WS 4.1.6,
REST, SoapUI, Java 6, JasperReport 3.5.3, SQL, PL/SQL, JUnit 4.1, Maven, LDAP, log4j1.6.1,
JavaMail 1.4, Continuum, jenkins, Eclipse, Oracle 11g, iReport, SVN, Jboss Server, redmine,
Talend, Ubuntu.
Projet : Rossel Abonnement (Rossel ABO)
Contexte du projet : Rossel a besoin que les données de l’application Vente seront synchronisées vers la
nouvelle application Rossel ABO.
Développement from Scratch d’un nouveau projet web service de synchronisation des données Vente
vers ABO.
Participation au développement des évolutions sur le projet Compiere ABO.
Equipe : 3 membres
- Chef de projet et 2 développeurs.
Dossier de compétences | Beezen
www.beezen.fr
163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00
Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre
Réalisations :
✓ Conception technique de l’application et choix des frameworks.
✓ Analyse des cahiers de charges.
✓ Migration des données de la base Rossel Vente vers celle de l’ABO à travers des jobs Talend.
✓ Développement et mise en place des web services REST de synchronisation des clients, adresses,
articles, liste de prix, tables de routages … avec Java 8, Spring WS 4.1.6, JSON et SoapUI.
✓ Ajout de la partie consommatrice des web service dans l’application Rossel Vente.
✓ Participation au développement des évolutions sur le projet Compiere ABO avec les
technologies GWT, JAVA 6, JasperReport, iReport, SQL.
✓ Développement des tests Unitaire JUnit
Environnement technique : Spring WS, Java 8, Java 7, SQL, PL/SQL, Maven, SoapUI, Jenkins,
Eclipse, Oracle 11g, Apache Tomcat, Talend, JasperReport, IReport, JBoss Server, Ubuntu,
Redmine.
Projet : Compiere EuroCenter
Contexte du projet : Compiere est une solution ERP open source mature et fiable, mondialement
reconnue et utilisée dans plus de 40 pays.
Equipe : 5 membres
- Chef de projet et 4 développeurs.
Réalisations :
✓ Analyse des cahiers de charges.
✓ Développement d’une carte de Géolocalisation des adresses des clients, utilisation de l’API
Geocoding API de google.
✓ Intégration d’un nouveau diagramme de planning dans Compiere basé sur du GWT et
javascript.
✓ Participation au développement des différents écrans et processus Compiere en GWT, Java 6,
SQL et PL/SQL.
✓ Installation d’oracle 11g sur les serveurs BD du client sous Ubuntu.
✓ Développement des tests Unitaire JUnit
Environnement technique : GWT, Java 7, SQL, PL/SQL, Javascript, CSS, Maven, Geocoding
API, Jenkins, Eclipse, Oracle 11g, Ubuntu, Jboss Server, Redmine.
10/2010 -10/2011 : RW International
Développeur Java/JEE Junior
Contexte du projet : Développement d’un ERP destiné aux entreprises de confections
Equipe : 5 membres
- Chef de projet et 4 développeurs.
Réalisations :
✓ Développement from Scratch du module de planification des ordres de fabrication en utilisant
les techno Jboss Seam, Richfaces et JSF au niveau de la couche présentation, des EJB 3 pour la
partie métiers et JPA pour la couche d’accès à la base de données.
✓ Conception et réalisation d’un module d’accès à l’ERP : Gestion des utilisateurs, des rôles et des
droits d’accès en utilisant les techno Jboss Seam, JSF, Richfaces, JPA et Hibernate.
✓ Développement du module Gestion de stock matière primaire, mouvement des articles.
✓ Reporting : Création et génération d’états PDF et Excel avec les API iText, Apache POI et
JExcelAPI.
Dossier de compétences | Beezen
www.beezen.fr
163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00
Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre
✓ Maintenance évolutive du module gestion des ressources humaines GRH de l’ERP.
✓ Mise en place et suivi d’installation.
✓ Développement des tests Unitaire avec JUnit
Environnement technique : JSF 1.2, Richfaces 3.3.2, Jboss Seam 2.0.3, EJB3, JPA, JDK6,
Hibernate, JasperReport, JExcelAPI, iText, CSS, javaScript, Ajax, jQuery, Eclipse, MySQL,
iReport, SVN, Jboss Server.
03/2010 - 09/2010 : Cylande
Développeur Java/JEE Junior
Projet : CyrusRef
Contexte du projet : CyrusRef est un ERP utilisé comme solution pour le retail : Progiciel verticaux pour la
gestion des magasins, centrales d’achats et entrepôts.
Equipe : 8 membres
- Team Lead et 7 développeurs.
Réalisations :
✓ Développement de 5 uses cases dans les modules client et articles du projet CyrusRef de
cylande : utilisation de JSF pour les IHM, Spring pour la couche métier, et Hibernate couplé avec
JPA pour l’accés à la base de données.
✓ Suivi et correction des bugs sur mantis.
✓ Création et génération des rapports aux formats word, PDF et powerpoint en utilisation Apache
POI et iText comme API Java.
✓ Test unitaire avec Junit.
Environnement technique : JSF 1.2, Richfaces 3.3.2, Spring 2.5.6, Hibernate 3.2, SOA, JAVA 6,
JasperReport, JSTL, Apache POI, iText, JUnit, Eclipse, Oracle, iReport, SVN, Tomcat Server,
mantis, Scrum.
Formation Académique
Année Universitaire Diplôme Etablissement
2009 Diplôme D’Ingénieur en Informatique ESPRIT
2006 Diplôme Universitaire Technologique en
Informatique (ISI)
ISI

Contenu connexe

Tendances

La spécification des besoins
La spécification des besoinsLa spécification des besoins
La spécification des besoins
Ismahen Traya
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Riadh K.
 
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
ENSET, Université Hassan II Casablanca
 

Tendances (20)

Mohamed -CV 2016
Mohamed -CV 2016 Mohamed -CV 2016
Mohamed -CV 2016
 
CV de Fatma CHIHAOUI
CV de Fatma CHIHAOUICV de Fatma CHIHAOUI
CV de Fatma CHIHAOUI
 
Cv dridi-lotfi
Cv dridi-lotfiCv dridi-lotfi
Cv dridi-lotfi
 
La spécification des besoins
La spécification des besoinsLa spécification des besoins
La spécification des besoins
 
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
 
Modèle cahier des charges site web
Modèle cahier des charges site webModèle cahier des charges site web
Modèle cahier des charges site web
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Présentation docker et kubernetes
Présentation docker et kubernetesPrésentation docker et kubernetes
Présentation docker et kubernetes
 
Veille technologique
Veille technologiqueVeille technologique
Veille technologique
 
PFE Book Abshore
PFE Book AbshorePFE Book Abshore
PFE Book Abshore
 
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
 
Modèle de chronogramme
Modèle de chronogrammeModèle de chronogramme
Modèle de chronogramme
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big Data
 
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRRapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
 
CV - Chef de projet technique
CV - Chef de projet techniqueCV - Chef de projet technique
CV - Chef de projet technique
 
Projet Urbanisation
Projet UrbanisationProjet Urbanisation
Projet Urbanisation
 
La technologie Blockchain: Applications Dans Le Secteur Financier
La technologie Blockchain: Applications Dans Le Secteur FinancierLa technologie Blockchain: Applications Dans Le Secteur Financier
La technologie Blockchain: Applications Dans Le Secteur Financier
 
CV Chef de Projets S.I
CV Chef de Projets S.ICV Chef de Projets S.I
CV Chef de Projets S.I
 
Technologies pour le Big Data
Technologies pour le Big DataTechnologies pour le Big Data
Technologies pour le Big Data
 

Similaire à Dossier de competences MA

Ingénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdfIngénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdf
JEANCLAUDECAMARA
 

Similaire à Dossier de competences MA (20)

Ingénieur FullStack Java/Angular
Ingénieur FullStack Java/Angular  Ingénieur FullStack Java/Angular
Ingénieur FullStack Java/Angular
 
Ingénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdfIngénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdf
 
MERAZKA Messaoud
MERAZKA MessaoudMERAZKA Messaoud
MERAZKA Messaoud
 
cv_hamidi
cv_hamidicv_hamidi
cv_hamidi
 
CV AH
CV AHCV AH
CV AH
 
DEVOPS / PYTHON DISPONIBLE
DEVOPS / PYTHON DISPONIBLEDEVOPS / PYTHON DISPONIBLE
DEVOPS / PYTHON DISPONIBLE
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
 
CV Ingénieur développeur JAVA/EE
CV Ingénieur développeur JAVA/EECV Ingénieur développeur JAVA/EE
CV Ingénieur développeur JAVA/EE
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
CV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel FrCV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel Fr
 
Cerberus Testing
Cerberus TestingCerberus Testing
Cerberus Testing
 
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouaz
 
my_resume(fre)
my_resume(fre)my_resume(fre)
my_resume(fre)
 
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
 
Microsoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS OnlineMicrosoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS Online
 
cv_chaker_jouini_fr
cv_chaker_jouini_frcv_chaker_jouini_fr
cv_chaker_jouini_fr
 
XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...
XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...
XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...
 
Cv
CvCv
Cv
 
Cv
CvCv
Cv
 

Dossier de competences MA

  • 1. Dossier de compétences | Beezen www.beezen.fr 163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00 Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre DOSSIER DE COMPETENCES Mohieddine DEVELLOPEUR JAVA/JEE SENIOR COMPETENCES METIERS ✓ Analyse du contexte et des besoins clients. ✓ Conception et réalisation des applications. ✓ Développement et maintenance des applications. ✓ Implémentation des tests unitaires des applications. ✓ Documentation des fonctions implémentées et des analyses effectuées. ✓ Participation à la gestion du projet via la méthodologie SCRUM. ✓ Tests fonctionnels des livrables. COMPETENCES TECHNIQUES ✓ Framework Spring Core / Spring Boot / Spring MVC / Spring WS / Spring Security / Hibernate / JSF / Struts1 / JUnit. ✓ Technologies Web Angular 6 / JavaScript / GWT / CSS / HTML5 / XML / Ajax. ✓ Standard Java/J2EE EJB3 / JPA / Servlet / JSP / JSF / JMS / REST. ✓ API JAVA Log4j / slf4j / Apache CXF / JavaMail / POI / iText / JExcelAPI. ✓ Méthodologies Agile SCRUM / Cycle en V. ✓ SGDB Oracle, MySQL, PostgresSQL. ✓ Serveurs Tomcat / Jboss. ✓ Outils Eclipse / Spring Source Tool Suite / IntelliJ / SOAPUI / Talend Open Studio / Oracle SQL Developer / Mysql Workbench / Phpmyadmin / Git / SVN / Jira / SonarCube / JMeter / Redmine / iReport. ✓ Conception et Modélisation UML / Design Pattern. ✓ Intégration continue Jenkins / Bladelogic / Maven / Gradel / Gitlab. ✓ Systèmes d’exploitation Linux (Ubuntu) / Windows.
  • 2. Dossier de compétences | Beezen www.beezen.fr 163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00 Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre REFERENCES PROJETS 10/2017- ce jour : Sofrecom Développeur Java/JEE Senior Projet Coloris : Contexte du projet : COLORIS est l’acronyme de « Commande Livraison des Offres de Réseaux Infrastructures et Services ». Il s’agit d’une application permettant la gestion des commandes des produits et services vendus à des clients Opérateurs et met à disposition des informations sur le suivi d’avancement de ces commandes. Equipe : 7 membres - Un team leader - Un Réfèrent Technique - Un Chef de Projet - 2 développeurs seniors et 2 développeurs juniors Méthodologie : Agile Scrum Réalisations : ✓ Migration technique du Framework Spring de la version 2.0.8 vers la version 4.3.9. ✓ Migration technique du Framework Log4J vers du slfj4J et son implémentation logback. ✓ Upgrade d’hibernate vers la version 5.2.10. ✓ Migration du framework « Clara Sécurité GASSI » vers Spring Security 4.1.4. ✓ Refactoring du build maven et centralisation des versions et des dépendances dans le pom parent. ✓ Migration des scripts de sauvegarde et d’import de la base de données MySQL avec MysqlDump vers XtraBackup. ✓ Développement d’un nouveau module de déverrouillage des lignes de commandes. ✓ Développement d’un nouveau Web service de mise à jour des jalons des commandes. ✓ Optimisation des performances du web service de facturation : analyse avec JMeter, réécriture des requêtes SQL, indexation des colonnes, application d’une solution multi-thread. ✓ Préparation des kits d’installation sur la qualification et la production. ✓ Gestion des environnements de qualification. ✓ Automatisation de la chaine d’installation à partir d’un job Jenkins et le logiciel d’automatisation bladelogic. ✓ Création d’un job Jenkins pour générer les rapports de qualité de code sur sonarQube. ✓ Rédaction des documentations sur la qualité de code suite aux analyses sonar : duplication, règle de codage, mauvaises pratique, complexité selon le niveau de sévérité : bloquant, critique et majeur. ✓ Chiffrage et décomposition des User Stories. ✓ Assistance au MEP de Prod et PreProd. ✓ Assistance aux réunions d’affinages faite par l’équipe MOA d’Orange Toulouse. ✓ Rédaction des documentations technique. ✓ Réalisation des tests Unitaire avec JUnit 4. Environnement technique : Spring 4.3.9, Spring 2.0.8, Spring Security 4.1.4, JDK 7, Struts 1, Servlet, JavaScript, Hibernate 5.2.10, JPA, Apache CXF 3.1.4, Log4j, Slf4j 1.7.25, JUnit 4.12, Maven, XtraBackup, Tomcat 8, Mysql 5.1.35, Jenkins, SOAPUI, Eclipse, sonarQube, Bladelogic, JMeter, SVN, Jira.
  • 3. Dossier de compétences | Beezen www.beezen.fr 163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00 Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre Projet VIO : VIO est une application interne à orange qui permet aux opérateurs tiers de passer des commandes de produits et services de haut débit de manière automatisée. Les domaines concernés sont le Dégroupage, l’ADSL, la Vente en Gros d’Abonnement et Trafic, la portabilité, les offres tarifaires commercialisées par les partenaires d’Orange France. L’application regroupe 4 modules : FOP (Frontal Opérateur), PARC, SAGIC et Vigie. Equipe : 11 membres - Team Leader, Réfèrent Technique, 6 développeurs, 2 testeurs et un product Owner Méthodologie : Agile Scrum Réalisations : ✓ Migration des EJB vers Spring version 5.0.5. ✓ Passage du serveur d’application Jonas vers Tomcat : modification du type packaging EAR vers WAR, suppression des modules non compatible avec le nouveau type de packaging, suppression des anciennes dépendances Jonas, adaptation des fichiers de configuration avec Tomcat. ✓ Migration des JSP vers Angular 6 ✓ Migration de la version de JAVA 6 vers JAVA 8. ✓ Migration des batchs dollarus vers OneAutomation. ✓ Gestion de l’environnement de qualification. ✓ Ajout de la fonction de vérification du flag maitre au niveau des batchs. Environnement technique : Spring 5.0.5, Angular 6, JAVA 8, JAVA 6, JSP, Servlet, EJB, Apache CXF, Dollaru, OneAutomation, Maven, Tomcat 8, Jonas, Oracle 11g, Jenkins, SOAP UI, Eclipse, GIT, Jira, Scrum, JUnit 4. 10/2011 - 10/2017 : Audaxis Développeur Java/JEE Senior Projet Payment Gateway Contexte du projet : PG (ou Payment gateway) est une application de gestion de paiement bancaire en ligne, c’est une passerelle entre les sites boutique du client Rossel d’Audaxis et les opérateurs de paiement en ligne. L’objectif est d’intégrer les moyens de paiement Paypal, Ogone, ATOS et Buyway pour permettre les achats en lignes dans les sites boutiques. Equipe : 4 membres - 2 développeurs, 2 Consultants fonctionnels. Réalisations : ✓ Analyse des cahiers de charges. ✓ Conception technique de l’application et choix des frameworks à utiliser. ✓ Création des fichiers de configuration de type JSON qui contiennent les configurations des providers (processors) de toutes les boutiques, parmi les configurations on trouve les URLs des web services des opérateurs, les clés de signature, les utilisateurs, la devise, l’algorithme, les types des opérateurs … ✓ Développement des fichiers templates pour les IHM et les formulaires en utilisant la technologie FreeMaker et Spring MVC 4.2.3.
  • 4. Dossier de compétences | Beezen www.beezen.fr 163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00 Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre ✓ Développement des web services REST (type GET) qui sert à récupérer les formulaires et les afficher au client : utilisation de Java 8, Spring web 4.2.3, Spring Boot 1.3.0, Spring 4.2.3, JSON, Mysql 5.1.31, Hibernate 4.3.11, tomcat 8.0.28, Spring jdbc 4.2.3 et slf4j 1.7.13. ✓ Développement des web services REST (GET/POST) pour gérer les moyens de paiement ATOS et Buyway : Submit du formulaire, récupération du statut d’une commande, gestion de refus et annulation des transactions, notification et redirection. ✓ Développement des Web Service REST (GET/POST) pour consulter les logs de la base de données. ✓ Maintenance évolutive sur les autres moyens de paiement : Paypal et Ogone. ✓ Développement des tests Unitaire avec JUnit 4.12. ✓ Gestion des environnements de qualification. ✓ Rédaction des fichiers MD sur la documentation technique d’installation, de configuration et un guide sur les web services de l’API de paiement. Environnement technique : Spring Boot 1.3.0, JAVA 8, Spring core 4.2.3, FreeMaker 2.3.23, Spring MVC 4.2.3, Spring WS 4.2.3, JSON, REST, Spring jdbc 4.2.3, slf4j 1.7.13, Mysql 5.1.31, Hibernate 4.3.11, tomcat 8.0.28, Spring Tool Suite 3.7.3 (STS), SOAPUI, Redmine, Git, Gradel, Jenkins, Ubuntu. Projet TobFLow Contexte du projet : Tobflow (Total Object Base and Flow) est une plateforme permettant le développement d’applications Internet basées sur des formulaires et workflow. Tobflow offre une réelle convivialité pour modéliser, implémenter et piloter des flux de documents. Equipe : 3 membres - Chef de projet et 2 développeurs. Réalisations : ✓ Analyse des cahiers de charges. ✓ Développement des nouvelles IHM de gestion des jalons, des avis de ressources et avis technique en utilisant les technologies Tapestry 4.1.1 pour la partie front, XML et groovy pour la gestion des workflow, spring 2.1 pour la couche métier et hibernate 3.0.2 comme ORM d’accès à la base de données. ✓ Développement d’une solution d’envoi de mails automatique de notification à chaque changement d’état ou action faite par les utilisateurs en utilisant l’API JavaMail 1.4.5. ✓ Intégration d’un nouveau workflow pour la mise à jour des états des projets en utilisant les frameworks suivants : Spring 2.5.6, Groovy pour les scripts, XML, Hibernate 3.0.2 comme ORM d’accès à la base de données et Tapestry pour l’IHM. ✓ Correction des anomalies et des retours client. ✓ Gestion des environnements de qualification. ✓ Développement des tests Unitaire avec JUnit. Environnement technique: Spring 2.5.6, Tapestry 4.1.1, Servlet, Hibernate 3.0.2, JavaMail 1.4.5, Groovy, XML, JUnit, log4j 1.2.9, Eclipse, SVN, Maven, Jenkins, Mysql 3.1.14, Apache Tomcat, Redmine, Ubuntu. Projet Compiere Presta Contexte du projet : Presta est un outil interne de gestion des prestations des employés d’Audaxis, il vient remplacer l’ancien outil Celoxis. Etude des besoins, conception et développement from Scratch des différents modules du projet.
  • 5. Dossier de compétences | Beezen www.beezen.fr 163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00 Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre Equipe : 3 membres - Chef de projet et 2 développeurs. Réalisations : ✓ Spécifications fonctionnelles et techniques détaillées. ✓ Migration des données de la base MySQL de Celoxis vers la base Oracle de Compiere Presta avec l’outil Talend. ✓ Installation d’oracle 11g sur les serveurs de test et de Qualification. ✓ Création et Import des dump des bases de données sous Oracle 11g. ✓ Développement d’un nouveau composant Calendrier pour la saisie des prestations en utilisant les technologies GWT 3.8.0, Java 6, JavaScript, CSS. ✓ Développement du module de gestion des absences et intégration des différents types de workflow, utilisation des technologies GWT 3.8.0, Java 6, SQL, PL/SQL. ✓ Développement des différents type de rapports sous format PDF et excel via les outils JasperReport et iReport. ✓ Développement des écrans de gestion de congé : demande absence, soldes de congé, validation des absences et gestion des rôles et des accès : utilisation des technologies GWT 3.8.0, CSS, Javascript, Java 6, SQL, PL/SQL. ✓ Développement des différents web Service de type REST de synchronisation de temps de saisie entre PRESTA et l’outil Redmine en Utilisant Java 8, Spring WS 4.1.6, JSON et SoapUI. ✓ Développement d’un nouveau module de réservation des salles pour les formations et réunion en GWT 3.8.0, CSS, Javascript, Java 6, SQL. ✓ Maintenance évolutive sur les modules de gestion des utilisateurs, gestion des projets et des clients. ✓ Développement d’un nouveau diagramme de planning de congés avec GWT, JavaScript et CSS. ✓ Développement du module d’envoi des emails de demandes et de confirmation des congés en utilisant l’API JavaMail 1.4. ✓ Gestion de l’authentification des utilisateurs avec LDAP. ✓ Gestion des environnements de QUALIF et PROD. ✓ Rédaction des documentations technique et fonctionnel. ✓ Développement des tests Junit. Environnement technique : GWT 3.8.0, Java 8, Java 6, Javascript, CSS, JSON, Spring WS 4.1.6, REST, SoapUI, Java 6, JasperReport 3.5.3, SQL, PL/SQL, JUnit 4.1, Maven, LDAP, log4j1.6.1, JavaMail 1.4, Continuum, jenkins, Eclipse, Oracle 11g, iReport, SVN, Jboss Server, redmine, Talend, Ubuntu. Projet : Rossel Abonnement (Rossel ABO) Contexte du projet : Rossel a besoin que les données de l’application Vente seront synchronisées vers la nouvelle application Rossel ABO. Développement from Scratch d’un nouveau projet web service de synchronisation des données Vente vers ABO. Participation au développement des évolutions sur le projet Compiere ABO. Equipe : 3 membres - Chef de projet et 2 développeurs.
  • 6. Dossier de compétences | Beezen www.beezen.fr 163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00 Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre Réalisations : ✓ Conception technique de l’application et choix des frameworks. ✓ Analyse des cahiers de charges. ✓ Migration des données de la base Rossel Vente vers celle de l’ABO à travers des jobs Talend. ✓ Développement et mise en place des web services REST de synchronisation des clients, adresses, articles, liste de prix, tables de routages … avec Java 8, Spring WS 4.1.6, JSON et SoapUI. ✓ Ajout de la partie consommatrice des web service dans l’application Rossel Vente. ✓ Participation au développement des évolutions sur le projet Compiere ABO avec les technologies GWT, JAVA 6, JasperReport, iReport, SQL. ✓ Développement des tests Unitaire JUnit Environnement technique : Spring WS, Java 8, Java 7, SQL, PL/SQL, Maven, SoapUI, Jenkins, Eclipse, Oracle 11g, Apache Tomcat, Talend, JasperReport, IReport, JBoss Server, Ubuntu, Redmine. Projet : Compiere EuroCenter Contexte du projet : Compiere est une solution ERP open source mature et fiable, mondialement reconnue et utilisée dans plus de 40 pays. Equipe : 5 membres - Chef de projet et 4 développeurs. Réalisations : ✓ Analyse des cahiers de charges. ✓ Développement d’une carte de Géolocalisation des adresses des clients, utilisation de l’API Geocoding API de google. ✓ Intégration d’un nouveau diagramme de planning dans Compiere basé sur du GWT et javascript. ✓ Participation au développement des différents écrans et processus Compiere en GWT, Java 6, SQL et PL/SQL. ✓ Installation d’oracle 11g sur les serveurs BD du client sous Ubuntu. ✓ Développement des tests Unitaire JUnit Environnement technique : GWT, Java 7, SQL, PL/SQL, Javascript, CSS, Maven, Geocoding API, Jenkins, Eclipse, Oracle 11g, Ubuntu, Jboss Server, Redmine. 10/2010 -10/2011 : RW International Développeur Java/JEE Junior Contexte du projet : Développement d’un ERP destiné aux entreprises de confections Equipe : 5 membres - Chef de projet et 4 développeurs. Réalisations : ✓ Développement from Scratch du module de planification des ordres de fabrication en utilisant les techno Jboss Seam, Richfaces et JSF au niveau de la couche présentation, des EJB 3 pour la partie métiers et JPA pour la couche d’accès à la base de données. ✓ Conception et réalisation d’un module d’accès à l’ERP : Gestion des utilisateurs, des rôles et des droits d’accès en utilisant les techno Jboss Seam, JSF, Richfaces, JPA et Hibernate. ✓ Développement du module Gestion de stock matière primaire, mouvement des articles. ✓ Reporting : Création et génération d’états PDF et Excel avec les API iText, Apache POI et JExcelAPI.
  • 7. Dossier de compétences | Beezen www.beezen.fr 163/165 avenue Charles de Gaulle – 92200 Neuilly-sur-Seine – Téléphone : 01 41 43 00 00 Société par Actions Simplifiée au capital de 100.000 € - SIREN 502 612 914 RCS Nanterre ✓ Maintenance évolutive du module gestion des ressources humaines GRH de l’ERP. ✓ Mise en place et suivi d’installation. ✓ Développement des tests Unitaire avec JUnit Environnement technique : JSF 1.2, Richfaces 3.3.2, Jboss Seam 2.0.3, EJB3, JPA, JDK6, Hibernate, JasperReport, JExcelAPI, iText, CSS, javaScript, Ajax, jQuery, Eclipse, MySQL, iReport, SVN, Jboss Server. 03/2010 - 09/2010 : Cylande Développeur Java/JEE Junior Projet : CyrusRef Contexte du projet : CyrusRef est un ERP utilisé comme solution pour le retail : Progiciel verticaux pour la gestion des magasins, centrales d’achats et entrepôts. Equipe : 8 membres - Team Lead et 7 développeurs. Réalisations : ✓ Développement de 5 uses cases dans les modules client et articles du projet CyrusRef de cylande : utilisation de JSF pour les IHM, Spring pour la couche métier, et Hibernate couplé avec JPA pour l’accés à la base de données. ✓ Suivi et correction des bugs sur mantis. ✓ Création et génération des rapports aux formats word, PDF et powerpoint en utilisation Apache POI et iText comme API Java. ✓ Test unitaire avec Junit. Environnement technique : JSF 1.2, Richfaces 3.3.2, Spring 2.5.6, Hibernate 3.2, SOA, JAVA 6, JasperReport, JSTL, Apache POI, iText, JUnit, Eclipse, Oracle, iReport, SVN, Tomcat Server, mantis, Scrum. Formation Académique Année Universitaire Diplôme Etablissement 2009 Diplôme D’Ingénieur en Informatique ESPRIT 2006 Diplôme Universitaire Technologique en Informatique (ISI) ISI