Julien - Développeur - Teack Lead Fullsatck Java EE 8+/Angular7+
Ref : 200121M002-
91650 BREUILLET
-
Ingénieur de développement, DevOps (49 ans)
-
Totalement mobile
-
En profession libérale
EXPERIENCES PROFESSIONNELLES
ASTEK 06/2018 – 10/2019
Lead Dev
GESTION DE FILIATION :
Application en « REACTIVE PROGRAMMING » de gestion de Filiation. Projet interne ASTEK.
ReALISATIONS :
Définition du besoin métier et des règles de gestion
Etude des principes « Reactive Programming » et des types «Reactors »
Conception et réalisation d’une architecte multi-modules niveau Front et Back
Implémentation et sécurisation d’un service RESTFull
Développement Front en Angular
Gestion asynchrone de la communication entre Front et Back en Reactive Programming
Gestion Cross-Domain via la mise en place d’un Proxy
Réalisation d’une Base de données NoSQL MongoDB Reactive.
Environnement TECHNIQUE: Reactive WebFlux, Spring Boot2, Angular7, Netty server, Maven3, Java 8, Web Service REST, Reactive MongoDB, MongoDB Compass, Flapdoodle, Lombok 1.x, Git, Postman, Junit 3, RABBIT MQ.
BNP PARIBAS 10/2018 – 05/2019
Analyste / Lead Dev
SPREADIT :
Application Java EE de gestion collaborative BNPP permettant d’offrir des services de publications, de gestion d’évènements, de retour d’expériences, de partage, et de gestion fichiers multimédia.
ReALISATIONS :
Développement des évolutions fonctionnelles
Externalisation et exploitation des ressources applicatives Spreadit
Gestion et décommissionnement de Spreadit de la plateforme Cloud Foundry
Dockerisation, gestion images, gouvernance, configuration, test, déploiement de Spreadit
Migration de Spreadit vers la plateforme IBM Cloud Private
Gestion des certificats SSL – RSA et des enrôlements WebSSO pour Spreadit
Gestion de configuration Spreadit sur les environnements DEV / QUAL / INT / PROD
Déploiement et orchestration de Spreadit via kubernetes sur infrastructure Cloud ICP
Gestion des micro-services (Object Storage, Elastic Cloud Service, PostgreSQL) sur Cloud ICP
Gestion de migration Spreadit sur IBM Cloud Private (release 2.1.1 vers 3.1.1)
Gestion des évolutions de l’architecture Spreadit
Synthèse et rédaction du Document d’Exploitation.
Environnement Technique : Spring Boot, Angular7, Docker, IBM Cloud Private, Kubernetes, Objects Storage / Elastic Cloud Storage, PostgreSQL, Java EE, Java8, Maven, JPA, JUnit, Log4J, Web Service REST/JAX-RS, WSDL, UDDI, JSON, XML, Jersey, Tomcat7, Jenkins, Nexus, Eclipse.
DGFIP 05 – 06/2018
Référent Technique / Team Leader
PROJETS TMA : RIO, NOENG
En tant que Team Leader et référent technique d’une équipe de 3 développeurs sur les projets RIO et NOENG, j’encadrais des profils juniors à monter en compétences sur les technologies Java / Java EE.
ReALISATIONS :
Gestion des évolutions du code applicatif
Développement des Tests (Unitaires, Intégrations)
Gestion des anomalies
Transfert de compétence sur les technologies Java EE
Rédaction du manuel utilisateur (MU)
Environnement Technique : Java EE, Spring, AngularJS, Spring Boot, Maven, JPA, JUnit, SOAPUI, PostgreSQL, Oracle, Log4J, Web Service REST/JAX-RS, WSDL, UDDI, JSON, XML, Jersey, Tomcat7, Jenkins, Eclipse.
DGFIP 12/2017 – 28/08/2018
Analyste / Développeur Java EE
ANF :
ANF (Accès des Notaires au Fichier), service de traitement automatisé de demande de renseignements, de restitution de l’ensemble des informations connues au fichier immobilier pour les paramètres renseignés dans la demande. Projet en architecture modulaire en Java EE / SPRING / Web Service REST / MAVEN.
ReALISATIONS :
Analyse des problématiques ANF de restitution des informations de bout en bout via Web Service
Proposition et implémentation d’une solution de traçabilité des échanges
Gestion des évolutions du code et correction des bugs et anomalies
Réalisation de Tests (Unitaires, Intégration)
Gestion de l’automatisation de tests fonctionnels
Rédaction du document technique de rapport de tests
Environnement Technique : Java EE, Spring4, Maven, JPA, JUnit, Mockito, SOAPUI, PostgreSQL, Oracle, Log4J, Services Web REST/JAX-RS, WSDL, UDDI, Jackson, JSON, XML, Swagger, Jersey, Tomcat7, Eclipse.
DGFIP 08/2017 – 09/2018
Analyste / Développeur Java EE
DSN PAS :
DSN (Déclaration Sociale Nominative – Système de Collecte de Tiers-Déclarants) vise à collecter les déclarations mensuelles DSN transmises par la CNAV, et à restituer les données consolidées auprès d’autres applications du SSI. Projet Spring Batch, Spring Intégration et Lombok.
ReALISATIONS :
Montée en compétence et intégration du métier
Montée en compétence des applications et outils de gestion du domaine PAS
Réalisation des tests d’intégration des fichiers DSN
Correction des bugs pour l’application DSN – IHM pour la recette
Développement de fonctionnalités de recherche d’individu et de tiers-déclarants dans le SI
Réalisation de tests fonctionnelles dans le cadre de la recherche interne.
Environnement Technique : Java EE, Spring4, JDBC, SQL, SLF4J, SQL, Maven, SQL Developer, Oracle 11g, Tomcat7.
DGFIP 08/2017 – 09/2018
Analyste / Concepteur / Développeur Java EE
ORCHIDEE :
ORCHIDEE (Gestion des Elections Professionnelles). Projet développé sous Lombok, Framework agrégat de technologies (Java EE, Spring, Maven, Hibernate) interne DGFiP.
REALISATIONS :
Etude et conception applicative en MVC
Validation des spécifications fonctionnelles et techniques
Gestion de configuration du contexte applicatif
Gestion des URLs et de la navigation WebFlow
Développement des modules Front et Back
Conception et réalisation de la Base de données relationnelle ORCHIDEE
Implémentations des requêtes en CRITERIA
Réalisation des tests unitaires et d’intégration
Déploiement et intégration.
Environnement Technique : Java EE, Spring4.0, Lombok, Hibernate, Criteria, PostgreSQL, JSP, XML, jQuery, Maven, Jenkins, Puppet, SLF4J, Tomcat7, Eclipse.
ORSYS Eté 09/2016
Analyste / Développeur Java EE (SPRING 4)
FORMATION EN MODE PROJET :
Framework SPRING 4 (développer des applications d’entreprise). Utilisation de SPRING 4 pour développer des applications Java plus robustes et plus efficaces. Faciliter au moyen du Framework la configuration, le développement des différents composants applicatifs et la réalisation de tests.
REALISATIONS :
Mise en œuvre d’une application avec Spring MVC
Mise en œuvre du contexte Spring par XML et par annotations
Utilisation de l’outil HP ALM QC pour la création et l’exécution de tests et rapport d’anomalies
Réalisation de la couche applicative DAO et gestion des EntityManager
Réalisation de tests via Framework Spring Test, JUnit et Mockito
Mise en place d’une Base de données relationnelle MySQL
Implémentation d’une API REST, exploitation en format JSON, XML
Utilisation de web service avec Spring HATEOAS
Implémentation de Spring Security pour gestion des authentifications
Supervision via JMX et mise en place d’un endpoint httpInvoker pour exposition des services.
Environnement TECHNIQUE: Spring MVC, Spring Data, Spring HATEOAS, Spring Security, Hibernate, JPA, Derby, JSON, XML, Web Service REST, WSDL, WebSocket, JMX, spEL, Maven, SLF4J, Derby, Spring STS.
DASSAULT SYSTEMES 2014 - 2015
Analyste / Concepteur / Développeur Java | JavaScript
SIMULATEUR 3D TEMPS REEL :
Projet de développement d’une solution quasi-temps réel de simulation et de visualisation d’une expérience 3D sans soucis de performance sur support de déploiement mobile. L’application répond à une problématique de chargement, de déploiement et de performance de modèle 3D sur support mobile en mode connecté. La solution exploite la technologie WebGL pour la prise en compte de la 3D sur les navigateurs récents, et ne doit-être conçue seulement qu’avec les nouvelles technologies du Web.
REALISATIONS :
Analyse et conception de la solution 3D
Etude des outils, de l’environnements et des solutions de la marque 3DS Dassault Systemes
Implémentation du code de gestion de caméra pour prise d’images de scènes 3D
Mise en œuvre d’une BDD objets 3D à partir des images prises
Implémentation d’un descripteur/ parseur XML d’images côté serveur pour gérer les différents niveaux de détail (Level Of Detail)
Développement du prototype Client et gestion du chargement de données entre Client-Server
Développement des fonctionnalités d’animations, et gestion des évènements TOUCH pour navigateurs (IE, Chrome, FF)
Réalisation de tests de compatibilités d’animations et de performances pour les navigateurs (IE, Chrome, FF)
Réalisation des fonctionnalités d’amélioration de la fluidité de l’expérience 3D.
Environnement Technique : 3DVIA Studio Pro, C++/VSL, Java, JSP, Framework UWA, JavaScript, XML, AJAX, JSON, HTML5/CSS3, 3DEXPERIENCE, MVC, UML, ADL, Tomcat, Fiddler2, Sublime Text3, FileZilla, Agile (Scrum).
GROUPE S.N.I 2013 - 2014
Consultant – Développeur Java EE
S.N.I :
Développement en JAVA EE d’une plateforme web d’accès sécurisés aux services immobiliers. L’application répond à une problématique d’offrir un accès sécurisé aux grands comptes clients SNI pour services de location, d’achat, de vente immobilière via sa plateforme web permettant ainsi de réduire considérablement le temps et les coûts de traitement des dossiers clients mais aussi la parution l’édition de journaux hebdomadaires de consultation. Les demandes sont prises en compte directement sur le site. La solution exploite les technologies Single Sign-On.
REALISATIONS :
Etude des protocoles SSL / TLS, SSO (authentification client/serveur, communication encryptées, clés symétriques)
Etude, analyse et comparaison des méthodes d’authentification (LDAP, SSO, Login/Password)
Gestion des processus d’authentification via server SSO (Single Sign-On)
Implémentation d’une API d’authentification
Gestion des sessions uniques (mot de passe)
Gestion d’un pool de connexions à la Base de données
Réalisation de tests (Unitaires, Intégrations) via JUnit
Encadrement technique d’une équipe de développeurs.
Environnement Technique : Java EE, JPA, JSF, EclipseLink, MVC, XML, AJAX, SSL/TLS, Single Sign-On, JUnit, BoneCP, SLF4J, Guava, GlassFish, MySQL, Firebug, FileZilla, Git, UML, ArgoUML, NetBeans.
ATF GAIA 2010 - 2012
Analyste – Développeur Java EE
RECYCLAGE DE MATERIELS INFORMATIQUES :
Développement en Java EE d’une application de gestion de recyclage de matériels informatiques. L’application répond à un besoin métier permettant de gérer le processus de recyclage de matériels depuis son entrée/enregistrement, son traitement/re-mastérisation, son enregistrement en stock et ensuite sa sortie en tant que vente liée à une commande.
REALISATIONS :
Etude et validation du cahier de spécifications fonctionnelles et techniques
Conception applicative en UML
Mise en place d’une BDD relationnelle MySQL
Réalisation d’une architecture applicative 3-tiers Model-View-Controller
Implémentation du code applicatif en Java et gestion de codes-barres
Développements des IHMS
Gestion de la persistance des données en BDD
Réalisation de tests unitaires JUnit
Gestion des évolutions et de la maintenance du code applicatif.
Environnement Technique : Java EE, JPA, JSF, JavaScript, AJAX, HTML/CSS, EclipseLink, Log4J, ANT, JUnit, Firebug, GlassFish, ArgoUML, Eclipse.
RECTORAT DE VERSAILLES 2008 – 2010
Développeur Java – Intégrateur solutions – Administration Linux
INTEGRATION DE SOLUTIONS INFORMATIQUES :
Pilotage de projets d’évolution de code et de maintenance pour les applications de l’éducation nationale. Projets Java Client lourd en SWING. Intégration de nouvelles solutions applicatives de téléphonie IP, de vidéos surveillances. Administration du SI sous environnement Linux et formation aux utilisateurs de l’éducation nationale.
REALISATIONS :
Etude, dimensionnement et tests de solutions de virtualisation de poste de travail
Intégration de solutions (vidéo surveillance, de gestion des accès, téléphonie IP)
Développement de Client lourds en Java Swing
Formation des utilisateurs aux nouvelles applications de l’éducation nationale
Formateur en systèmes électroniques et numériques
Environnement Technique : Java, SWING, Batch, Maven, Linux, Windows 2003 Server, LAN/WAN, TCP/IP, UDP, Ping/iftop, Egedian IT Monitoring, Netstat, Nmap, Telnet, Expect, Iperf, VMWare, Proteus ISIS, Eclipse.
CO.GEN.I.T 2006 – 2007
Ingénieur Etude et Développement Java
RICH CLIENT PLATFORM / Voip :
Projet de développement d’applications et outils pour la VoIP en utilisant la plateforme RCP / SWT. La COmpagnie GEnérale Informatique et des Télécoms souhaite mettre à disposition un outil réalisant des communications téléphoniques au-delà d’un LAN au travers d’un proxy VoIP.
REALISATIONS :
Analyse de l’existant et étude des outils de la famille Xcarecrows (outils et protocoles)
Mise en place d’un service web SOAP pour l’application
Gestion de la configuration, encapsulation et déploiement de données
Etude des protocoles H.323, SIP, SOAP, WSDL, XML-RP, REST
Validation du protocole H.323 pour Pare-feu
Analyse des 7 différentes couches du proxy VoIP et leurs interactions
Conception d’un terminal OhPhone dans une famille d’automates
Modélisation des interfaces de communication Homme – Machine et simulation avec l’outil Xcarecrows4MDA
Développement d’un Client Lourd H.323
Amélioration du protocole Xcarewrows4H323
Gestion de la problématique de performances liée aux traitements temps réels entre Client et Serveur VoIP
Implémentation et optimisation des fonctionnalités de gestion d’appels (Call, Callback, Stop, Pause, …)
Réalisation d’un plan de tests unitaires et optimisation du code applicatif
Rédaction du DT et du mémoire.
Environnement Technique : Java, Swing, SWT, XML, HTML, Eclipse RCP, H.323, SIP, RSM, RTP/RTCP, Soap, XML-RPC, Log4J, JUnit, Maven, Ant, CVS, Tomcat, UML, ArgoUML, Windows, Unix, EclipseRCP.
AIR GABON COMPAGNIE 2005 – 2005
Etude – Développeur Web
AIR GABON COMPAGNIE :
Projet de refonte du site web Air Gabon et de développement du module web « Frequent Flyer Program » de modélisation de la clientèle. Le module a pour objectif de fidéliser la clientèle Air Gabon, de capitaliser les « miles clients » en base de données afin d’être convertible en avantages natures.
REALISATIONS :
Etude et réalisation de l’architecture applicative
Migration des applications vers ACCENTURE
Coopération et communication avec toutes les équipes au niveau international
Définition des besoins (spécifications fonctionnelles et techniques)
Conception et développement du site web
Gestion de la problématique de performances (Tests de chargement et contenus)
Hébergement et administration FTP
Rédaction du document technique
Participation active au projet (propositions et collaboration MOA, conférence IATA,)
Administration des applications sur environnement AS400.
Environnement TECHNIQUE: JavaScript, PHP, HTML/CSS, PhotoShop, Adobe Flash, Apache Tomcat, FTP/SFTP, QuickFTP, BugZilla, FileZilla, MERISE, MS Windows, Linux, AS400, Dreamweaver.
ADVANCED DATA SYSTEMS 2002 – 2005
Analyste – Développeur C++
CHAÎNE PENALE :
Projet de gestion du processus de la chaîne pénale en C++ en mode de gestion de projet cycle en V. Ce projet destiné au ministère de la justice permettrait de suivre le processus pénal, depuis la phase en amont des infractions jusqu’aux condamnations et l’édition des états. Ce projet permettait également de résoudre le problème du casier judiciaire qui au lieu de faire la demande dans la province d’origine, demande qui se fait dorénavant à Libreville grâce à une centralisation des données en conformité temps réel avec l’ensemble des 9 provinces.
REALISATIONS :
Définition des besoins (spécifications fonctionnelles et techniques) en tant que MOE
Communication et validation de l’expression des besoins avec l’AMOA
Réalisation de la Base de données relationnelle « chaîne pénale »
Conception du Système d’Information en MERISE
Développement de l’application en C++
Développement des formulaires de gestion « Etats – Formulaires »
Réalisation des tests techniques et fonctionnelles
Référent technique et encadrement de développeurs-stagiaires
Participation collaborative à d’autres PROJETS de l’entreprise tels (« Hôtel Millenium », « SchoolManager »).
Environnement TECHNIQUE: Microsoft Visual Studio, Visual FoxPro, C++, SQL, SQL Server, MERISE, Crystal Report, Windows 2003 Server.
BICIG | BNP PARIBAS 2000 – 2002
STAGE APPRENTISSAGE / Développeur COBOL
BICITEL :
Application en langage COBOL permettant la consultation / visualisation de grands comptes par la télématique. Application secteur banque et assurance permettant aux grands comptes BICIG de pouvoir visualiser leurs comptes depuis leur lieu de travail ou via un terminal BICIG par la télématique sans pour autant se rendre en place et lieu de la BICIG.
REALISATIONS :
Définition d’un format de description de données de communication pour ATLAS 2
Récupération des données depuis Atlas 2, encapsulation en format Description Language COBOL
Gestion de la chaîne de traitement des données
Réalisation d’un plan de tests JCL/Cobol
Réalisation et édition des listings
Réalisation de programme d’édition de grands comptes clients
Développement du programme de résiliation des contrats BICIG / AXA Assurance
Développement du programme d’édition des fonctionnaires impayés.
Environnement Technique : COBOL, SQL, SQL Server, JCL, TCP/IP, Visual Interface, MERISE, Shell Unix, Mainframe, Ms Office/Access, Unix.
Formation
<2012-2013> DUCA : (Essonne Evry) diplôme universitaire de créateur d’activité
<2006-2007> Master ISARC (Marseille Luminy) télécom
<2005-2006> Master SIS (Marseille Luminy) génie logiciel
<2001-2002> MIAGE (Institut Informatique) informatique de gestion
<1998-2000> Classes prépa (Maths Sup. – Maths Spé.)
Savoir Faire
Concevoir et définir une architecture logicielle
Expertise technique JAVA JEE
Maîtrise de l’environnement Agile
Manager une équipe de collaborateurs
Planifier des évènements internes
Pratique régulière de la veille technologique via meetup, réseaux sociaux
Rédaction document de projet.
competences techniques
Langages Java, JavaScript, C/C++, FoxPro, Cobol, Delphi, SQL
Framework Spring Boot v2, Spring v5, Spring Data, Spring Security, Spring MVC, Spring HATEOAS, Spring Batch, Reactive WebFlux, Angular, Cucumber, JUnit, Mockito, JSF, jQuery, Struts
Web/IHM HTML/CSS, JSP/JSTL, Ajax, JSON, XML
ORM Spring ORM, Hibernate, EclipseLink, JPA
SGBD MongoDB, Oracle, PostgreSQL, Derby, HSQLDB, MySQL, Microsoft SQL Server
UI/Librairies spEL, Jackson, Sockjs, Stomp, PrimeFaces, MyFaces, Tomahawk, Swing, SWT
Services Web/API REST/JAX-RS, SOAP/JAX-WS, SAX, DOM, JAXB
Outils Maven3, Git, Jenkins, Nexus, RabbitMQ, Puppet, HP ALM, Ant, Log4J, SVN
Cloud Cloud Foundry, IBM Cloud Private, Docker, Kubernetes
Serveurs Netty, Tomcat, WildFly, Glassfish, Apache
Méthode/AGL UML, Design patterns, Merise
Gestion de projet Agile (SCRUM)
Norme/Protocole MVC, Web, SSO, H.323, SIP, RTCP/RCP, TCP/IP, UDP, SMTP
Systèmes Windows, Unix/Linux, VMWare, Mainframe