Expérience professionnelle
02/2021 - 4/2021
CGI (DGFIP) | Nantes
Développeur
Le projet consiste à dématérialiser les demandes de quitus par spring Batch.
Dette technique.
Refactoring du code.
Mise en place des micro-services.
Mise en place des tests unitaires.
Environnement technique :
Java8, J2EE, Postgresql, Tomcat7, Spring Batch, Hibernate, SOAP, GIT, JUnit,
Mockito, Jenkins, SonarQube, Eclipse
04/2019 - 12/2020
SopraSteria (CTI, CNAMTS) | Angers
Développeur
Le projet consiste à automatiser par BATCH les flux : ASC (Ajustement des Soldes
Comptables) provenant de l'application QUID et Traitement des données et calcul
des indicateurs par organisme et canal.
Audit de l’existant et réalisation d’un rapport d’audit.
Établissement d’un plan d’automatisation des flux (découpage
des taches, jalonnement, planification).
Rédaction de spécification technique.
Mise en place des tests unitaires et d’intégration.
Livraison continue.
Analyse des rapports d’intégration continue.
Rédaction du wiki.
Environnement technique :
Java8, J2EE, Postgresql, Oracle, Tomcat7, Spring Batch, JUnit , SonarQube, CSV,
Eclipse
04/2017 à 10/2018 CGI – Carquefou (44) avec CONSEPT Informatique
Le projet NEO (Crédit Agricole) consiste à dématérialiser le dossier d’analyse des engagements pour les entreprises.
Dans le cadre de ce projet, j’ai été amené côté Front-End et Back- End à :
Développer des ua (unités d’applications),
Développer des services web,
Test unitaire,
Faire des fiches de test unitaire.
Projet développement en TMA (DGFIP) consiste à externaliser une partie de l’application DGFIP MedocWeb.
Environnement technique : Java7, JavaScript, JQuery, HTML5, XML, JSON, WebSphere, Tomcat7, Spring MVC, Maven3, Jenkins, Oracle, SOAP, SoapUI, RSA9, RTC, SVN
02/2017 à 04/2017 CNP – Angers (44) avec CONSEPT Informatique
Le projet consiste à maintenir et faire évoluer la partie souscription banque en ligne de contrats assurance vie.
Dans le cadre de ce projet, j’ai été amené côté backend à :
Faire évoluer des services web,
Effectuer les Tests unitaires
Environnement technique : Java 6, Weblogic, Spring MVC, Maven, Sonar, Jenkins, Oracle,
SOAP, Eclipse IDE
07/2015 à 12/2016 Atos (Ministère des Affaires Etrangères et du Développement International MAEDI) – Nantes (44)
Le projet consiste à mettre en place une plateforme de demande de visas en ligne.
Dans le cadre de ce projet, j’ai été amené à :
Développer des écrans,
Développer des services web,
Effectuer les Tests unitaires
Rédiger l’évolution de la conception technique.
Rédiger l’évolution des scénarios de tests.
Environnement technique : Java 7, Liferay 6.2, Tomcat 7.40, Spring MVC, Maven 3, RTC, XML, Html5, PostgreSQL, PL/SQL JUnit,
SOAP, javaScript, jQuery, Hook, Portlet, SoapUI , Eclipse IDE (Liferay Developpeur Studio).
06/2015 à 05/2016 GROUP FIT – MEMORIS – Nantes (44)
Le projet consiste à mettre en place un Système d’Informations Foncières et Cadastrales Ougandaises.
Intégré dans une équipe de 12 personnes, je suis amené dans ce projet à faire des développements d'un module (AMP) d'Alfresco et développer des services RESTFull:
Dans le cadre de ce projet, j’ai été amené à :
Générer le plan de classement des documents dans Alfresco,
Développer le module AMP Alfresco,
Développer des services web.
Effectuer les Tests Unitaires.
Environnement technique : Java 8, Alfresco 3.2, Tomcat 7.40, Spring MVC, Maven, SVN, JSON, PostgreSQL, , PL/SQL, RESTFull, Hibernate, ExtJS, SWagger, JUnit, ExtJS, Eclipse.
Mars 15 à 05/2015 SMILE – Nantes (44)
Développeur Java EE (Liferay)
Projet : le projet consiste à faire une intégration de Workey (Workflow) dans Liferay 6.2.
Intégré dans une équipe de 3 personnes. Dans le cadre de ce projet, je suis amené à :
Configurer Workey.
Développer des portlets qui vont communiquer avec Workey
o Planning des absences
o Demande d’embauche
o Formation
Environnement technique : Java 6, J2EE, Liferay 6.2, Tomcat 7.40, Spring MVC, Maven, SVN, AlloyUI, HTML5, JSP, XML, PostgreSQL, JUnit, Eclipse, Linux.
Décembre à Février 15 CNAMTS – Angers (49)
(3mois) Développeur Java EE (Sécurité)
Projet : le projet consiste à mettre en place un WebSSO (Authentification unique) avec les technologies OpenAM et OpenSAML.
Intégré dans une équipe de 5 personnes,
Participation à la rédaction de la documentation technique détaillée.
Développement du service provider (SP) en mode SP – Initiated
Evolution de leur Identity provider (IDP)
Vérification d’un fichier de signature.
Environnement technique : Java 6, JSon, XML, OpenSAML 2.4, OpenAM 12, Weblogic 10.3.6, Tomcat 6, Service Provider (SP – Initiated), Identity Provider (IDP), ServletFilter, Eclipse, Windows
Avril 14 à Juil 14 SESAM VITALE – Le Mans (72)
(3 mois) Développeur Java EE (Liferay)
Projet : le projet porte sur la réécriture d’application web en JAVA/JEE sous la technologie LIFERAY 6.1. Cette application permet de générer des questionnaires et est destinée à des clients Sesam Vitale afin de faciliter leur travail de relevés d’anomalies.
Intégré dans une équipe de 3 personnes,
Participation à la rédaction de la documentation technique détaillée.
Rédaction de l’évolution de la documentation fonctionnelle détaillée (définition du modèle, des règles de gestion)
Rédaction des scénarii de tests
Rédaction de la conception technique (architecture 3 couches, CRUD, DAO, diagramme UML de classe, javaBeans)
Développement évolutif d’un portlet
Création un scriptlet javascript permettant l’affichage de la date dans un formulaire, d’icônes positionnées sur une large image (compatible IE8+, Chrome, Firefox)…
Génération de la couche de persistance avec l’utilisation du ServiceBuilder de Liferay ainsi qu’implémenter les services adéquats.
Réalisation d’un upload/download de fichiers CSV depuis le portlet
Utilisation des Taglibs Liferay et JSP Tag Libraries dans les JSP
Travail dans un environnement en Intégration/Déploiement continu.
Environnement technique : Java 6, Liferay 6.1, Tomcat 7.40, Spring MVC, SVN, Javascript (AlloyUI), JQuery, HTML5, JSP, XML, AJAX, JSON, UML, MySQL, CSS, MySQL, Eclipse, Windows.
Juil 13 à avril 14 IFCE (Institut Français du Cheval et de l’Equitation) – Arnac - Pompadour (19)
(9 mois) Chef de projet & Concepteur - Développeur
Les projets : Le projet est missionné pour travailler sur trois projets : SIRE 3 - Migration d’une base de données, le développement des services et la maintenance évolutive de l’application DPS Web.
Intégré dans une équipe de 12 personnes
• SIRE 3 - Migration de la base de données Oracle10g vers 11g
Suivi du projet en binôme:
o Suivi de l’évolution du projet en méthode agile
o Suivi du budget
o Suivi des plannings
o Suivi des tâches et des jalons
Tests fonctionnels
o Participation à la rédaction des scénarii de tests fonctionnels
o Suivi des tests
• PRP - Gestion des profils, des permissions et des bureaux.
Développement des services métiers (DAO) Prise de connaissances du périmètre fonctionnel
o Participation à des revues de conception
o Développements backend office (métier, persistance) Java/JEE suivant le respect du checkstyle et des normes imposées sur le projet
o Rédaction et réalisation des tests unitaires
o Travail dans un environnement en Intégration/Déploiement continu
Rédaction des articles sur le wiki (bonnes pratiques de développement).
• Projet en TMA – DPS – Application Web de Déclaration des premiers saillies
Corrections et évolutions sur l’application web en production
Travail dans un environnement en Intégration/Déploiement continu.
Environnement technique : Eclipse, Java 6, J2EE, JUNIT, JavaScript, JQuery, Hibernate, JUnit, Maven 3, SVN, SQL, XML, SOAP, Oracle, MySQL, Jenkins, Nexus, Tomcat v6.0.18, Jboss-soap-p5.0.0, Gantt projet, Windows
11/11 – 09/12 SOGETI – Nantes (44)
(10 mois) Développeur Java EE (Liferay)
Projet : Refonte fonctionnelle et technique du site Intranet SNCF, développé sous la technologie LIFERAY 5.2.3. Ce site permet d’exploiter et de consolider des données enregistrées par des rendus statistiques et graphiques. Cet outil est destiné à des agents SNCF afin de faciliter leur travail de relevés d’anomalies.
Intégré dans une équipe de 7 personnes au forfait
Développement de l'IHM de la page d'accueil du site, et de l'IHM d'authentification,
Construction de thèmes Liferay afin d'appliquer les deux IHM dans le site,
Application de la charte graphique dans toutes les pages du site,
Adaptation des formulaires du site
o Développement des Thèmes LIFERAY (partie Front Office du site) en utilisant le plugin SDK
o Utilisation de Velocity Liferay
o Développement des portlets avec l’utilisation de Spring 3 MVC
o Utilisation des validateurs Spring MVC lors de la soumission de formulaire HTML
o Ajout de nouvelles dépendances sur Maven et création d’une nouvelle version pour chaque sprint
o Utilisation des Taglibs liferay dans les JSP
Travail en Méthode Agile (product backlog -> chiffrage -> sprint backlog -> suivi -> review -> retro).
Rédaction de la documentation technique
Environnement technique : Eclipse, Java 5/JEE, Liferay 5.2.3, Tomcat 6.0.18, Hibernate, SQL Server, SVN, Maven 2, Javascript, JQuery HTML, JSP, MySQL, CSS, Windows
03/11 – 10/11 Manitou – Ancenis (44)
(7 mois) Développeur Java EE (Liferay) - CDD
Projet : Intégration d’une GED (Alfresco) dans le CMS Liferay 5.2.3
Intégré dans une équipe de 5 personnes côté développement
Rédaction de la documentation fonctionnelle détaillée (définition du modèle, règles de gestion)
Rédaction de la conception technique (architecture 3 couches, CRUD, DAO, diagramme UML de classe, javaBeans)
Développement d’un portlet avec l’utilisation du plugin SDK.
Développement du portlet afin de le faire communiquer avec la base documentaire d’Alfresco en utilisant les CMIS.
Réalisation de l’upload/download de fichiers CSV depuis le portlet
Utilisation des Taglibs liferay et JSP Tag Libraries dans les JSP
Travaille dans un environnement en Intégration/Déploiement continu.
Transfert de compétence
Rédaction des articles sur le wiki.
Environnement technique : Eclipse, Java 5, Liferay 5.2.3, Alfreco 3, Tomcat 6.0.18, Maven 2, SVN, Javascript, JQuery, Strust 2, REST, HTML, JSP, XML, UML, MySQL, CSS, CMIS, Windows
10/10 – 02/11 LERIA – Université d’Angers
(4 mois) Stage - Concepteur Développeur
Projet : Redimensionnement intelligent de photos ou « Seam carving »
Le projet consiste à implanter en Java l’algorithme de seam carving pour diminuer la taille d’une image. L’image est représentée par une matrice et un algorithme qui permet de rechercher une ligne de moindre énergie.
Intégré dans une équipe de 2 personnes,
Formalisation du besoin
Rédactions des spécifications techniques (diagramme UML de classe, de séquence)
Conception de l’architecture de l’application Java/SWING
Développement d’une IHM SWING complexe
Test fonctionnel et technique l’application
Environnement Technique : Java/Swing, Eclipse, UML, SVN, Windows, Eclipse.
FORMATION :
2011
Université d'Angers
Master 2: Informatique
2011 ASI Informatique
Formation Liferay v5.2.3 (3 jours)
2009 – 2011 Université d’Angers (49)
Master 2 Compétences Complémentaires en Informatique
2007- 2009 Université du Havre (76)
Ingénieur en Génie Electrique
NIVEAU DE COMPETENCES :
Langages Framework
Java Spring MVC
Java EE Struts
JavaScript Hibernate
JSON JQuery
JUnit
Serveurs d’application
Html / CSS Tomcat
XML Jboss
PHP Weblogic
SGBD CMS
MySQL Liferay
Oracle Alfresco
SQL Server Joomla
Workey
OpenAM
Logger Build/Sources/Intégration Contenue/Repository Manag
Log4j Maven
Sfl4j Ant
SVN
IDE CVS
Eclipse Jenkin(hudSon)
Nexus
Methode
Scrum
UML
Développement :
Spécifications techniques
Etudes techniques et refonte d’applications JAVA/J2EE
Développement Java
Architecture JAVA/J2EE
Profoling et optimisation de codes