Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Dossier de competences MA

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
Dossier de compétencesTK
Dossier de compétencesTK
Chargement dans…3
×

Consultez-les par la suite

1 sur 7 Publicité

Plus De Contenu Connexe

Similaire à Dossier de competences MA (20)

Plus récents (20)

Publicité

Dossier de competences MA

  1. 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. 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. 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. 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. 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. 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. 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

×