EXPERIENCES PROFESSIONNELLES
AXA GROUP SOLUTIONS : Mars 2019 à ce jour
Fonction : Architecte – Teach-Lead Java / JEE
Le domaine des assurances est chargé de prévenir les risques de blanchissement, de financement du terrorisme et de corruption, d’où la nécessité de mise en place d’une plateforme anti-blanchissement d’argent (AML) en collaboration avec le progiciel Norkom (BAE System NetReveal).
Conception, rédaction et mise en place architecture d’inspiration Micro-services et de la sécurité ;
Intervention sur des phases d’analyse, conception et développement ;
Implémentation d’un micro-service d’authentification Access Refresh Token JWT;
Accompagnement des équipes de développement, 2 juniors et un sénior ;
Recueil, chiffrage des besoin et suivi de la qualité de développement ;
Participation aux phases de tests, formation de l’équipe de test et mise en production ;
Réalisation et mise en place de tests de charge (Jmeter)
Participation aux Pentests (Résultat concluant) ;
Environnement technique : Java 8, Micro-Services, Spring Cloud, Spring Boot, Spring Security, Maven, Git, JPA, REST, JUnit, Mockito, Sonar, RabbitMQ, Docker, kubernetes, Nexus, Jenkins, Oracle, MongoDB,
Nokia-Alcatel (ASN) : Février 2016 - Février 2019
Fonction : Ingénieur d’étude et développement et maintenance JEE
Pour assurer sa position de leader et répondre aux besoins d’évolution technique des outils mis à la disposition de ses clients pour la gestion de leur réseau sous-marin, ASN s’est engagé à faire évoluer son parc de logiciels.
Réalisations :
Participation au développement des outils de supervision et d’archivage des données remontées par la fibre optique sous-marine ;
Mes interventions se font à plusieurs niveaux :
- Participation à la revue des spécifications fonctionnelles.
- Rédaction de spécifications techniques.
- Chiffrage de la charge de travail.
- Participation à la rédaction et aux revues des cas d’utilisation.
- Auto-formation au Framework Jide.
- Développement du client lourd.
- Développement de certains services côté serveur requis côté client.
- Ecriture des tests unitaires.
- Reprise et évolution de l’existant côté serveur.
- Proposition et implémentation de nouvelles solutions techniques côté serveur.
- Réécriture/Optimisation de certains services côté serveur, avec Java 8.
- Généralisation de Java 8, côté client.
- Correction de bugs.
Environnement technique : Java 8, Swing/ Jide Framework , Hibernate/JPA, MySQL, MongoDB, JUnit, Jira mockit, Git, Spring, Gradle, Windows 7.
Site E-Commerce : Octobre 2015 - Février 2016
Fonction : Développement d'un site e-Commerce
Développement et mise en place d'un site e-commerce en améliorant la solution open-source Shopizer.
Réalisations :
Refonte de la charte graphique ;
Développement de modules permettant la vente en ligne d'articles selon les tailles et la gestion de stocke.
Environment technique: Java 7, Spring 3, Spring Security 3, Hibernate/JPA, MySQL, JUnit, service RestFull, Bootstrap, Angular, mockito, Tomcat, Spring MVC, SourceTree/Git, Maven, Json.
******** : Février 2014 - Septembre 2016
Fonction : Ingénieur d’étude et développement et maintenance JEE
Conception, développement et mise en place de BuyingTools, nouvelle plateforme de dématérialisation des marchés publics.
Réalisations :
Modélisation et Développement base de données ;
Développement des services
Mise en place des tests unitaires pour la couche service ;
RQ: Je travaillais en parallèle sur l'ancienne plate-forme de dématérialisation ( TMA et développement de nouvelles fonctionnalités)
Groupe Moniteur : Janvier 2013 - Février 2014
Fonction : Ingénieur d’étude et développement et maintenance JEE
Mise en place de la plateforme de dématérialisation de marchés publics de la Direction de l’Information Légale et Administrative, cabinet du Premier Ministre. (Marché public.)
Réalisations :
Modélisation et Développement base de données ;
Développement des services et interfaces de gestions de l’application ;
Mise en place des tests unitaires pour la couche service ;
Respect des référentiels RGAA ;
Intégration et mise en place ;
Environnement technique : Java 7, Oracle 11g, Tomcat, Glassfish. SVN, Framework Spring, Hibernate/JPA, Maven, Bouncy castle.
Groupe Moniteur : Mars 2012 - Janvier 2013
Fonction : Architecte – Teach-Lead Java / JEE
Conception, développement et mise en place de la plateforme Atelier, plate forme web conçue pour produire les clauses juridiques ainsi que les « Template » RTF et HTML nécessaires pour faire fonctionner la plate forme e-Rédac.
Réalisations :
Conception, rédaction et mise en place d’architecture basée sur le Framework Spring ;
Participation à la revue des spécifications fonctionnelles ;
Rédaction de spécifications techniques ;
Chiffrage de la charge de travail ;
Modélisation et Développement base de données ;
Participation au développement de la plate forme ;
Mise en place des tests unitaires pour la couche service ;
Encadrement technique et pilotage d’une équipe de 3 à 5 personnes, expertise apportée sur les problématiques d’architecture ;
Environnement technique : JAVA/J2EE, CSS, XHTML, FCKEditor, JavaScript et Ajax, Spring, Tomcat, JPA, Maven2, Hibernate, Struts2, SVN, ORACLE 10g, méthodologie (SCRUM).
******** : Novembre 2009 - Décembre 2010
Fonction : Ingénieur d’étude et développement et maintenance JEE
Maintenance évolutive et corrective de la plate forme Web « e-Rédac »,
E-Redac : plateforme web conçue pour produire les pièces de marché requises par les marchés publics (CCAP, AE, RC) sous format RTF, basé sur des clauses juridiques fournis sous format XML par un partenaire (Réseau SCET).
Réalisations :
Refonte de la charte graphique ;
Conception de l’ergonomie et refonte du module d’administration de l’application ;
Conception et refonte de module connecteur avec la plate forme de dématérialisation des marchés publics ******** ;
Support Utilisateurs (support niveau2) / Maintenance corrective ;
Environnement technique : JAVA/J2EE (Servlet/JSP), CSS, XHTML JavaScript et Ajax, JQuery, Hibernate, Struts2, (CVS/SVN), ORACLE 9g, Tomcat, Eclipse.
******** : Mai 2007 - Décembre 2009
Fonction : Ingénieur d’étude et développement et maintenance JEE
Maintenance évolutive de la plateforme de dématérialisations des marchés publics
Réalisations :
Préparation de spécifications techniques ;
Modélisation et Développement de la base de données ;
Développement et maintenance des modules de dématérialisation des procédures des marchés publics (Salle des Marchés) ;
Amélioration de l’ergonomie et élaboration d’une nouvelle charte graphique ;
Développement de modules spécifiques pour la dématérialisation des procédures d’appels d’offres et pour la rédaction des pièces administratives conformes au code des marchés publics.
Maintenance et entretien de l’application en production.
Environnement technique : JAVA/J2EE (JSP, Servlets, Swing), JavaScript, Html (XHTML, CSS), Tomcat, CVS, ORACLE 9g, Toad, XML, Hibernate, UML.
******** : Octobre 2006 - Mai 2007
Fonction : Ingénieur d’étude et développement et maintenance JEE
Conception, développement et mise en place d'un outil d’archivage pour la DGME (La direction générale de la modernisation de l'État).
Réalisations :
Préparation de spécifications techniques
Modélisation et Développement de la base de données
Conception et développement
Intégration et mise en place
Environnement technique : JAVA/J2EE (Servlets/ JSP, Swing), JavaScript, Html (XHTML, CSS), Tomcat, CVS, ORACLE 9g, Toad, XML, Hibernate.
******** : Avril 2006 - Septembre 2006
Stage de 6 mois
2005 – 2006 Université de Poitiers
Projet Data Warehouse « Self Tuning d’un entrepôt de données »
Création sous Oracle du schéma de l’entrepôt.
Implémentation d’une interface logicielle permettant à l’administrateur de l’entrepôt de données d’anticiper sur la sélection des structures d’optimisation.
2004 – 2005 Institut du Froid de Tizi-Ouzou (Algérie)
Enseignant en programmation informatique (Algorithme, Conception base de données).
2003 – 2004 SONATRACH (Algérie)
Stage de fin d’études d’ingénieur : « Réalisation d’un logiciel de synthèse d’image 3D basé sur la modélisation polygonale »
CONPETENCES TECHNIQUES
Programmation
Java, J2EE, JavaScript, jQuery, Angular
Web & Design
XHTML, HTML4, HTML5, CSS3, Responsive Web Design avec Twitter Bootstrap, XML, JSON, Angular
Composants J2EE
Servlet, JSP, Struts 2 & plugins (ssl – jquery – sitemesh, Tiles.), Swing, JAVAFX, Hibernate/ JPA, Spring, Spring Boot, Spring Cloud, Spring Data, Spring Security, JWT, Docker, Logging (SLF4J – LOGBACK – LOG4J, Hibernate, spring-webflow, AspectJ, Spring WebMvc, JSON, EJB3, Lombok, RabbitMQ
Serveur HTTP/d’application
Tomcat, Jetty, GlassFish, JBoss
Réseaux
Client/Server, Webservices (REST et Soap)
Base de données
SQL, Oracle, Mysql, Postgresql, MongoDB
Système exploitation
Linux (Ubuntu) / Windows
Outils
Eclipse, Maven, Gradle, Soap UI 4.x, SVN, GIT, JIRA, Jenkins, Sonar.
CMS
Joomla, WordPress
Méthode
Merise, UML, Scrum
Tests
JUnit, Mockito, AssertJ
FORMATIONS
2005 – 2006 Master 2 Professionnel Fondements et Ingénierie de l’Informatique et de l’image Option : Bases de Données
Université de Poitiers
2003 – 2004 Ingénieur en informatique option : Informatique industrielle
Université de Tizi-Ouzou (Algérie).
INFOS COMPLEMENTAIRES
Langues étrangères :
Anglais parlé, lu et écrit
CENTRE D’INTERET
Athlétisme, Football, lecture, voyages, cinéma
Athlète d’élite professionnel (1997 -2001).
Champion de France d’athlétisme à Tours (1999).
Arbitre régional d’athlétisme depuis (depuis 2001).
Permis B