Ghislain - Développeur JAVA
Ref : 180720N001-
Domicile
94260 FRESNES
-
Profil
Développeur (40 ans)
-
StatutFreelance
-
Tarif Journalier MoyenVoir le tarif
-
INGENIEUR D’ETUDES ET DEVELOPPEMENT
2018 - aujourd'huiIl s’agit d’un projet de gestion d’un club de danse : projet salsa-club.
➢ Etudes de besoins ENVIRONNEMENT TECHNIQUE ➢ Diagramme de cas d’utilisation et diagramme de séquence • Java 8, Angular 5 • Spring Boot 2, Spring, JWT, CORS, HTML, CSS, Maven 3, Postman • Mysql • MacOS ➢ Rédaction des spécifications techniques ➢ Mapping des données ➢ Développement de l’API et définition des endpoints ➢ Sécurisation avec JWT (JSON Web Tokens), Spring Security et CORS (Cross-Origin Ressource Sharing) ➢ Tests unitaires, tests des end
Le projet est composé de 2 parties :
- L’API exposant des webservices (en Spring Boot)
- Le Front qui consomme ces services (en Angular 5 et en cours de migration à Angular 6)
Le projet est disponible sur Github aux adresses suivantes :
********-soft/salsa-club pour l’api
********-soft/salsa-club-view-design pour la partie Front -
INGENIEUR D’ETUDES ET DEVELOPPEMENT
COFACEJan 2014 - Jan 2018Projet réalisé dans une équipe de 7 personnes
La Coface (Compagnie française d’assurance pour le commerce extérieur) est une société d’assurance-crédit dont la mission est de protéger les entreprises d’éventuels impayés de la part d’autres sociétés clientes.
L’application iNCA est un outil de gestion des sinistres. Il permet en cas de sinistre de savoir si une société doit être indemnisée et à quelle hauteur.
MISSIONS ENVIRONNEMENT TECHNIQUE
Mise en place d’un service permettant de récupérer les documents clients d’un sinistre et de les lier au dossier sinistre et de créer l’historique des modifications apporter au document • Java 6
• Script Shell, Sql Developper, Filezilla, Weblogic, Kados, Diagramme de Séquence, Hibernate, Maven 3
• Oracle 10g
• Agile
• Windows, Unix
➢ Etudes de besoins utilisateurs
➢ Rédaction des spécifications techniques, diagrammes de séquence
➢ Développement de l’application
➢ Développement d’un batch qui devra lancer automatiquement l’application
➢ Interaction avec la base de données : création d’un dblink en lecture/écriture dans une base distante
➢ Tests unitaires avec jUnit
➢ Tests de non-regression/Tests fonctionnels
➢ Release Management
➢ Mise en production
➢ Rédaction du document d’exploitation et d’installation
➢ Maintenance corrective et évolutive
Mise en place de la connexion automatique des clients à l’application iNCA en utilisant leur compte windwos (utilisation de l’Active Directory) ENVIRONNEMENT TECHNIQUE
• Java 8, Java 6
• Spring Boot, Maven 3
• Oracle 10g
• Agile
• Windows
➢ Développement du côté iNCA et coté web
➢ Développement d’un web service web
➢ Release Management
➢ Mise en production
➢ Rédaction de la documentation
➢ Rédaction des spécifications fonctionnelles et techniques
➢ Maintenance corrective et évolutive
Mise en place des collections fees dans le calcul des indemnisations et mise en place de l’Analyse Automatique de Guarantee (AGA).
En effet les collections fees pouvant être les frais des avocats et autres intervenants dans la récupération des montants impayés, ces fees (taxes) étaient jusque la gérés manuellement
D’un autre côté, l’AGA consistait à automatiser l’étude d’un dossier sinistre par rapport aux conditions et à l’historique du contrat ENVIRONNEMENT TECHNIQUE
• Java 6
• Swing, Script Shell, Sql Developper, Filezilla, Weblogic, Kados, Diagramme de Séquence, Hibernate, Maven 3
• Oracle 10g
• Agile
• Windows
➢ Rédaction de la documentation technique à partir des documents fonctionnels
➢ Développement des services permettant le traitement des collections fees
➢ Développement de l’interface graphique d’affichage des collections fees, interface d’ajout/suppression/modification des collections fees
➢ Développement des classes de mapping et création des tables des collections fees
➢ Interaction avec la base de données
➢ Release Management
➢ Mise en production
➢ Maintenance corrective et évolutive + Support -
INGENIEUR DE CONCEPTION
VIAMICHELINJan 2013 - Jan 2013Projet réalisé dans une équipe de 3 personnes
ViaMichelin est une société filiale du groupe Michelin qui conçoit et commercialise des produits et des services numérique d’aide à la mobilité
Cette mission consistait à la conception et au développement d’un logiciel permettant d’étudier la qualité du service des informations trafic par rapport à la concurrence
MISSIONS ENVIRONNEMENT TECHNIQUE
➢ Etude et analyse des besoins • Java, JEE
• Spring, SoapUI, Groovy, JDom2, Swing, AWT, JExcelapi, opencsv, XML, XPath
• JUnit, Jenkins, SVN, Maven
• Agile
• Windows
➢ Adaptation du module de décodage des messages trafic diffusés
➢ Module de transformation des messages décodés en stock (stock identiques aux messages d’un terminal)
➢ Module de recherche et de lecture dans les archives (lecture du stock)
➢ Rapprochement du réseau des traces GPS des rouleurs (Testeurs)
➢ Module de calcul des indicateurs de comparaison et sortie des logs afin de mesurer les forces et les faiblesses des acteurs
➢ Interface graphique
➢ Rédaction d’un manuel utilisateur -
INGENIEUR DE CONCEPTION
LEXISNEXIS FRANCEJan 2012 - Jan 2013Projet réalisé dans une équipe de 4 personnes
LexisNexis France est une société d’édition professionnelle. Cette société s’adresse principalement aux professionnels du droit et du chiffre.
Cette mission consistait à la conception et au développement d’un générateur d’index et d’une mise en place d’un Webservices de récupération des données
➢ Conception et développement d’un générateur d’index et mise en place d’un webservice de récupération des données ENVIRONNEMENT TECHNIQUE
• Java
• Webservices, Spring, jetty, XPath, XSLT, XQuery, XML
• Exist DB
• TestNG, Jmail, SVN Maven
• Windows
➢ Etude et analyse des besoins de l’éditorial
➢ Rédaction des spécifications fonctionnelles et techniques
➢ Mise en place d’un web service
➢ Mise en place du programme de génération des index répondant aux besoins de l’éditorial
➢ Ajout d’un module d’envoi d’emails
➢ Tests de non-régression
➢ Rédaction d’un manuel utilisateur
Mise en place d’un module de génération des tables de matières pour le projet Lexis360 Maroc
➢ Etude de besoins utilisateurs
➢ Développement de l’application en Java
Développement du programme de conversion des Convention Collectives et du programme de fusion des analyses et de leurs décisions
➢ Etude de besoins utilisateurs
➢ Etude et analyse des transformations à faire
➢ Rédaction des spécifications fonctionnelles et techniques
➢ Développement de l’application en Java
➢ Développement des feuilles de styles
➢ Tests unitaires
➢ Rédaction d’un manuel utilisateur
Mise en place des tests de non-régression (et des tests unitaires) pour l’application « Produit Logique »
➢ Etude de l’application « Produit Logique »
➢ Mise en place des tests unitaires
➢ Mise en place des tests de non-régression -
INGENIEUR DE CONCEPTION
AMADEUSJan 2011 - Jan 2012Projet réalisé dans une équipe de 8 personnes
Amadeus est une entreprise de gestion pour la distribution et la vente de services de voyages
MISSIONS ENVIRONNEMENT TECHNIQUE
Cette mission consistait à la mise en place d’un module de « reporting » de toutes les activités de réservation effectuées via le GDS (c’est le système développé par Amadeus et utilisé par la majorité des sites de réservation en ligne dans le monde) • Java, JEE, Groovy
• Spring, Apache Camel, Xpath, OGNL, ActivemQ, JMS, DMX, XML, JasperReport, iReport, SQL, Soap
• Mysql, OLAP Cube
• SVN, Jenkins, Maven, Sonar
• Windows
➢ Etude des besoins utilisateurs
➢ Rédaction des spécifications fonctionnelles et techniques
➢ Développement de l’application
➢ Mise en place des tests unitaires et des tests d'intégration
➢ Analyse multidimensionnelle et génération des rapports
➢ Rédaction d’un manuel utilisateur
-
Formation Spring – Learning Tree
2012 -
Diplôme d’ingénieur – 3iL - Institut d’Ingénierie Informatique de Limoges
2008 -
DEUG Mathématiques et Sciences Physiques
2005
Langages JAVA/JEE, AGULAR, C/C++, GROOVY, JAVASCRIPT, XPATH, XSLT, XQUERY, HTML
Frameworks
SPRING BOOT, SPRING, HIBERNATE, JEE, EJB, APACHE ACTIVEMQ, JMS, JPA, APACHE CXF, APACHE CAMEL, STRUST, JQUERY, NODE JS
Outils de développement MAVEN, GRADLE, ANT, SOAPUI, LOADUI, GIT, SVN, DIMENSION, XML, DESIGN PATTERN, INTELLIJ IDEA, ECLIPSE, VS CODE, SQL DEVELOPPER
Serveurs d’application WEBLOGIC, APACHE TOMCAT, GLASSFISH
SGBDR MYSQL, ORACLE, OLAP CUBE
Systèmes WINDOWS, OS X, LINUX
Méthodes UML, MERISE, TDD, AGILE
AUTRES
Langues Anglais, Allemand
Divers Esprit d’analyse, Esprit de synthèse, Curiosité fonctionnelle, Veille technologique, Sens du relationnel, Pragmatisme