Hamza - Développeur SPRING
Ref : 200219M001-
57100 THIONVILLE
-
Développeur, Ingénieur système, Consultant technique (33 ans)
-
Totalement mobile
-
En portage salarial
EXPÉRIENCE PROFESSIONNELLE
Depuis SEP 2017 EMP. : OBJECTWARE NE CLT : Crédit Mutuel
Ingénieur Etudes et développement
Dans le cadre de la refonte des applications Interne pour le compte d’EID (Euro-Information
développement Strasbourg (Schiltigheim)) la Fintech du groupe Crédit Mutuel.
• Développement d’une solution RDZ (IDZ) (plugin +webservice+ application web Devbooster) pour faciliter
les développements cobol pour les développeurs Cobolistes Crédit mutuelle.
• Assuré l’intégration continue pour la solution Java.
• Déploiement + livraison des Projets java (back webservice + front RCP (Rich client platform)) et
Devbooster (web c#).
• Choix technologique pour les développements java/javaEE.
• Support Java.
• Trouver des solutions pour des problèmes Remontés liée à l’environnement Java/JavaEE
• Support Java/JavaEE
• Développement Devbooster C#.
Environment technique: Java/JavaEE, C# (DevBooster), Apache Maven, Apache Felix, SWT, JCL,
webservice soap, EJB 3.0, JPA 2.0, Criteria, Oracle database, SQL developer, RED HAT JBOSS EAP
6.10, WSDL, GIT, TFS, Threads, JTWIG, JUNIT.
DEC 2015 à SEP 2017 EMP.: ATOS CLT: WORLDLINE
Ingénieur Etudes et développement
Dans le cadre de la refonte du portail d’administration de l’offre de Trading Worldline pour le compte de
(Boursorama, OnVista Bourse, WAFA Bourse et CDG Capital Bourse), notamment pour les modules
suivants :
✓ AuditTrail (gestion des Logs d’activité).
✓ IPO (Initial Public Offering for companies looking to become publicly traded).
✓ User Account dashboard (sessions, iplocked, burntLogins, User/accountRights, Profile
Levels, Account Management).
✓ Jobs report Management (rapport des jobs programmer/exécuter par les batch).
✓ Calendar Management (Open/closed markets, holidays).
✓ Order Extraction Result (search and extract orders).
✓ Derivatives Management (asset management, derivative Contracts).
✓ Alertes et notification des cours (Bip sonore pour les alertes, détails d’alertes, extraction Csv).
✓ Revue de code pour assurer la sécurité de code et l'intégration des règles OWASP
• Participation à la réalisation des spécifications fonctionnelles et techniques du projet (en anglais).
• Développement des services pour la consommation des managers OPM afin de les utiliser dans le
développement des interfaces web du portail d’administration.
• Développement de la partie présentation (controller, view, managerView) avec Spring, Thymeleaf.
• Maquettage des pages validées par le client avec HTML, Javascript, CSS, JQuery, Bootstrap.
• Participation à l’intégration des propriétés nécessaires pour chaque client.
• Suivi des nouveaux collaborateurs et mise en place de leur environnement Projet.
• Tests unitaires et fonctionnels des contrôleurs (Mockito && Junit).
• Recette interne et externe pour chaque lot.
• Création de Branche et gestion de versioning avec Git.
Environnement technique : Java/J2EE, Spring MVC, Thymeleaf, HTML5, Javascript, CSS, JQuery, Sql,
MySQL, Bootstrap, Git, Maven, Jenkins, Mockito 1.9.5, Jira, AGILE.
JUL 2015 à DEC 2015 EMP.: ATOS CLT.: WORLDLINE
Ingénieur Etudes et développement
Dans le cadre de la mise en place d'un Système de supervision et d'administration des trafics requests
et de collection des (routes/Template) WFS (Worldline Financial services), complété par l’intégration d'un
Dashboard de contrôle, de gestion des logs et d’événements(en fonction des graphes). Intervention sur
les modules suivants :
✓ Administration des routes et des Templates (activation/désactivation, création, modification)
afin de les utiliser dans les tests de performance Jmeter.
✓ Supervision (vues et tableau de bord statistiques et courbes customisé afin de calculer le
nombre des requêtes, la durée de temps de traitement, l’état du web service par plage horaire,
fréquence, serveur, statut de réponse, Routes).
• Rédaction des documents (en anglais), analyse de besoin, spécifications techniques,
• Estimation et plan de charge, maquettage
• Collaboration avec les différentes équipes multi-site
• Conception UML (USECASE, Séquence, Collaboration, Class) et Génération du MPD en utilisant
StartUML.
• Réalisation de l’architecture applicative (Intégration du Spring, injection des services, le premier test
unitaire Junit) du projet et la mise en place du nouveau socle.
• Développement des maquettes avec HTML, Javascript, CSS, JQuery et Bootstrap et validation avec
l’utilisateur final.
• Développement de la partie métier et partie back end.
• Création des Graph avec D3.js et Dimple.js.
• Gestion de la partie persistance avec JPA/Hibernate.
• Effectué et assurer les tests unitaires avec JUNIT.
• Création de version (branches) avec GIT.
• Suivi de la modification des branches et commit avec sourceTree.
Environnement technique : Java/ Java EE, EJB 3.0, Spring MVC, HTML5, Javascript, CSS, JQuery,
Bootstrap, D3.js, Dimple.js (Graphiques), JSP, JPA/Hibernate, Git, Maven, Jenkins, JUNIT, JSON, Jira,
AGILE
SEP 2014 à JUN 2015 EMP. : CAPGEMINI CLT. : EDUCATION NAT. FRANCAIS
Ingénieur JAVA/J2EE
Dans le cadre de la création, puis des évolutions de l’applicatif SIRHEN, SI de gestion des Ressources
Humaines du Ministère de l’Education Nationale, notamment pour le développement du module
Localisation dans les différents cycles (Conception, build, intégration, recette sur module développé et
TMA sur tout le projet).
• Analyse des besoins, Rédaction des spécifications techniques
• Réalisation, maintenance évolutive et corrective
• Tests unitaires et d’intégration en utilisant Junit en respectant un taux de couverture > 80%.
• Développer les applications en respectant les : SFD, les charges planifiées, les normes métier.
• Assurer une communication efficace avec les parties prenantes pour respecter les délais.
• Démonstration pour le client.
• Tierce maintenance applicative et évolutive du projet SIRHEN. (Correction, fixation anomalie, assurer la
livraison, la montée de version SVN et le développement des évolutions).
Environnement technique : Java/ Java EE, Spring, Web Services REST, JSF/Prime Faces, JPA/Hibernate,
SOAP UI, SQL, DB2, JUNIT, Maven, SVN, Sonar
NOV 2013 à SEPT 2014 EMP. : CAPGEMINI CLT : PORT DE MARSEILLE
Ingénieur JAVA/J2EE
Dans le cadre de la mise en place d’un logiciel de la gestion du trafic fluvial du Grand Port Maritime de
Marseille. (GPMM)
• Développement des IHM et des nouveaux composants basés sur GWT.
• Configuration et génération des entités avec JPA / Hibernate.
• Rédaction des requêtes SQL avec le langage JPQL.
• Développement de l'architecture des composants en utilisant EJB 3.0.
• Correction des anomalies relevées.
• Assurance qualité du code avec sonarQube.
Environnement technique : Java/ Java EE, JBoss, SonarQube, MVP, Maven, Jenkins, Oracle 11g, GWT,
JPA, EJB 3.0, SVN, AGILE
AVR à JUL 2012 ONETCREATIVE
Etude, Intégration et Outillage des Processus PP et PC du Référentiel PMBOK
• Analyse des besoins.
• Rédaction des documents, du cahier de charge.
• Rédaction des spécifications techniques et fonctionnels.
• Création des Templates (Graphs de suivi, calendrier).
• Création de l’EPM (Enterprise Project Management).
• User management (gestion des droits, création/suppression des utilisateurs).
• Task management (création/affectation des tâches, programmation des tâches dans les Dashboard).
Environnement technique : Java (JAVAEE), JPA, JSF, GlassFish et PostgreSQL, Template (Graphs de
suivi, calendrier, …) avec PrimeFaces et JavaScript.
FORMATION
2013
Master 2 MIAGE NTDP (Méthodes
informatiques appliquées à la gestion des
entreprises).
Université de Nice Sophia Antipolis
2008-
2013
Ingénierie Informatique Et Réseaux option
MIAGE.
Ecole Marocaine Des Sciences de
l’Ingénieur (EMSI)
FORMATIONS COMPLEMENTAIRES
2018 Autoformation DevBooster/C# (2 jours)
2017 Formation sécurité OWASP (2 jours)
2016 Formation oracle 11g (5 jours)
COMPETENCES TECHNIQUES
LANGAGES Java, XML, PHP, HTML5, CSS, JAVASCRIPT, JQuery,C#
TECHNOLOGIES
-Frameworks: Spring, Struts, JSF, GWT, Hibernate.
-Standards : JEE (Servlet, JSP, JDBC, JNDI, EJB, JPA).
-Application client riche : Swing, SWT.
OUTILS
-IDE : Eclipse, NetBeans.
-Modélisation : UML, Merise.
-Serveur d’application : Apache Tomcat, JBoss, Glassfish.
-logiciel : MySQL workbench, HPQC, StartUML, Rational rose,
PowerAMC (Modélisation), JMeter (Tests de performance).
-Gestion des Version et Branche : GIT, SVN.
-Outils de gestion et de suivi : TFS, JIRA
-DevBooster
O/S windows
BASE DE DONNEES Oracle, MySQL, Db2, PostgreSQL, SQL Server
METHODES Agile Scrum
LANGUES Anglais, Français et Arabe