Domaines de compétence
- Diagnostic et correction des anomalies,
- Estimation des charges et planification des développements,
- Encadrement d’équipe : Assistance technique et suivi des développeurs,
- Capacité d’adaptation, rigueur, sens de la communication.
- Techniques :
- Langages Informatiques : Java, JEE (Spring, Hibernate, JPA..), API Rest (Java 8, Json, Spring Boot), Angulat/TypeScript, Web (Html, Jsp, Css, JavaScript), C#,
- Méthodologie : UML, Merise, TDD, Cycle en V, Agile/Scrum,
- Logiciels et Outils : Eclipse, Visual Studio, Visual Studio Code, Git, SVN, Maven, Jenkins, Sonar, Tomcat, Apache,
- Systèmes d’exploitation et BD : Windows 7/10, Unix, SQL, PL/SQL, T-SQL, Oracle, DB2, SQL Server, PostegreSQL.
Expérience professionnelle
EXPERIENCE 1 : INGENIEUR CONSULTANT SENIOR JAVA EE/ANGULAR/C#,
OBJECTWARE, PARIS — 2016-2020 :
Mission 1 : Société Générale CIB à Val de Fontenay - de mai 2019 à Décembre 2019 - Evolution sur le SI Indigo utilisé par l’équipe offoarding de BDR dans l’inactivation des clients d’investissements : Création des API Rest avec java 8 et Spring Boot pour externaliser les fonctionnalités de Indigo comme le search/export, create request et active EL report. Développement des batchs Java en multithreading pour calculer les indicateurs utilisés par la matrice de calcul d’éligibilité à l’inactivation et les insérer dans la base Oracle BDR. Développement des Api Rest pour le projet Astre.
Environnement Technique : Windows 10, Unix, Oracle 12c, Java 8, Spring Boot, Spring, Hibernate, JPA, Eclipse, Git, Maven, web services Rest, swagger, Json, JUnit, Tomcat, Agile.
Mission 2 : Crédit Mutuel - CIC (Euro Information) à Val de Fontenay - de avril 2018 à février 2019 - Développement corrective et évolutive sur des librairies Java/C# et des web services Rest SOPA lié au gestionnaire des sources RTC (Rational Team Concert) de IBM : Correction du bug du chemin long non supportés par Windows dans le cadre d’une extraction ou injection sous RTC Micro et cela en développant des fonctions kernel32 avec C#. Résolution du problème des changes set refresh from Atel avec un script powershell que j’ai intégré dans le compilateur Atel. Développement d’un batch java et un service Rest qui renvoie les droits RTC par composant pour restreindre l’accès aux code sources dans sonar et xSearch. Maintenance corrective sur les librairies C# et les services Rest et Soap du projet RTC Micro. Suivi des tickets PMR chez IBM. Support RTC comme la résolution des conflits des sources sur RDZ.
Environnement Technique : Windows 7, Visual Studio 2015, C#(.Net 4.5 et 4.5.2), RTC, Web service Rest/Soap, SoapUI, XML, Json, Java, Eclipse, Git, JUnit, Powershell, Agile.
Mission 3 : SNCF Réseaux à Ermont de avril 2016 à avril 2018 : Développement et maintenance des kits de développement Jraf pour Java et Condor pour Angular avec leurs applications de démonstration : Développement des évolutions sur la version 5 du kit Jraf. Développement de la version 6 du kit Jraf avec la décomposition en architecture MicroServices et l’implémentation de l’API Gateway et les API Rest avec swagger. Administration de la BD PostegreSQL. Développement from scratch du nouveau framework Condor pour Angular et son application de démonstration avec l’intégration de la charte graphique SNCF. Configuration pour les APIS Java et la BD PostgreSQL des jobs des builds automatiques avec Jenkins avec la technique de pipeline et les scripts Groovy dans les environnement dev, recette et prod.
Environnement Technique : Windows 7, Unix, PostgreSQL, Eclipse, Java 7 et 8, Spring Boot, Spring, Hibernate, JUnit, Service web Rest, swagger, Json, VisualStudio Code, Angular, TypeScript, HTML, CSS, SVN, GIT, Jenkins, Sonar, Tomcat, Nexus, Agile/Scrum, Visual Studio 2015, C#.
EXPERIENCE 2 : INGENIEUR DEVELOPPEMENT J2EE,
DOUBELETRADE, TUNIS — 2014-2015 :
Configuration et support pour migration de toutes les applications de Doubletrade du serveur d’application OC4J de Oracle à Jboss. Encadrement et assistance technique dans le projet JSF-Bootstrap qui a pour but de construire une framework en interne en créant des composantes respectant la technologies du « Responsive Design ».
Environnement Technique : Windows 7, Oracle 11g, Eclipse, Java 7, JEE (Spring, Hibernate, JPA, EJB), JUnit, JSP, XML, OC4J, JBoss, Apache, Tomcat, SVN, Maven.
EXPERIENCE 3 : TEAM LEADER JAVA,
VERMEG-BSB, TUNIS/LUXEMBOURG — 2013-2014
Développement corrective et évolutive de Solife (3 mois au Luxembourg), Développement de l’évolution à l’assurance maladie de Solife (Progiciel d’assurance vie). Développement, suivi et validation des écrans de Solife dans le cadre du projet de migration de JF à la nouvelle framework fluid. Conception, découpage en tâche, chiffrage avec Gantt, planification et affectation des tâches avec Jira. Garant de la qualité du code : code review, coaching, validation technique avec les outils d’intégration continue Jenkins et Sonar.
Environnement Technique : Windows 7, Oracle 11g, Java Framework (JF, Fluid, Spring, Swing..), XML, XSD, Intellij Idea, SVN, Maven, Sonar, Jenkins, Jira, Gantt Project, Visual Paradigm, MockupsForDesktop.
EXPERIENCE 4 : INGENIEUR DEVELOPPEMENT SENIOR JEE/DB2,
TADIS, TUNIS — 2011-2013
Développement corrective et évolutive sur l’application GALAA et sa base de donnée DB2 utilisées par les gestionnaires suisse pour la gestion des polices des assureurs maladies Assura et Supra : Maintenance avec Java et SQL DB2, Extraction des données avec des scripts SQL DB2 ou des Matchs Java, Développement évolutive de GALAA en Java pour supporter la correction du taux de renchérissement.
Environnement Technique : Windows 7, DB2, SQL, Eclipse, Java 7, JEE (Spring, Hibernate2, Struts1), JUnit, JSP, XML, Apache, Tomcat, Toad.
Etudes
- 2007 : Diplôme d'ingénieur en informatique - ENSI (Ecole National des Sciences de l'Informatique).
- 2008 : Master M2 en SI - Université Paris Est de Marne La-Vallée.
- 2015 : TOEIC (Test Of English for Intenational Communication).