NATIXIS (BPCE) JAN. 2018 A CE JOUR Ingénieur full stack
Mission : Projet Tribee > En partenariat avec air France, mettre à la en place une application mobile qui permet à un organisateur de créer des évènement (voyage, excursion, cross, running …) en invitant sur sa liste de contacts des participants à cet évènement.
Etude et analyse du cahier des charges
Rédaction de spécifications techniques détaillées
Conception de la solution :
Etablir une architecture (n-tiers) pour le projet
Installation eclipse, Hibernate, Spring, Jhipster, Oracle, jboss, tomcat, angular4, ionic, cordova
Réalisation des diagrammes de classes pour chaque module migré
Description des scénarios d'utilisation de chaque module (écran)
Implémentation des fonctionnalités Back (Spring, jhipster, Hibernate, etc.)
Implantation de fonctionnalités Front (ionic, angular4, bootstrap, Less ,sass, HTML5, CSS3)
Tests, analyse et intégration continue de l'application (Maven, JUnit, Jira, Sonar, Jenkins, protactor, jasmine, Mocha, Karma)
Communication entre le mobile et back via Web services (rest, soap)
Déploiement de l’application sur le serveur Jboss
Réalisation de la documentation utilisateur
Environnement Technique : GIT, ECLIPSE, MAVEN, UML, JAVA/JEE (HIBERNATE, JPA, Spring boot, jhipster), typescript, HTML5, CSS3, Gulp, ANGULAR4, BOOTSTRAP, ionic, cordova, TOMCAT, REST, JSON, WEB SERVICES, SCRUM, XLDEPLOY
BNP FEVRIER 2017 À DECEMBRE 2017 Ingénieur java/jee
Contexte : BDDF2020 expérimental > transformation digitale des services métiers
Mission :
Etude, analyse et découpages des US plateaux en US métier enfin d’enrichir le backlog.
Estimation des us embarquées dans le sprint
Rédaction des spécifications techniques complémentaires
Conception de la solution :
Etablir une architecture micro service
Installation d’Eclipse, Cassandra, Spring boot
Réalisation des diagrammes de classes pour chaque module migré
Description des scénarios d'utilisation de chaque module (écran)
Implémentation des fonctionnalités Back (j2e, SpringBoot, cassandra, etc.)
Tests, analyse et intégration continue de l'application (Maven, JUnit, Jira, JMeter, Sonar, Jenkins, mockito, Cucumber)
Communication entre portail et back via Web services (rest, soap)
Contrat d’interface en pdf
Exposition des webservices via Swagger
Déploiement de l’application sur le serveur Tomcat, libertyCore
Réalisation de la documentation utilisateur
Environnement Technique : svn, eclipse, maven, uml, java/jee nosql( cassandra) , git, svn Eureka spring cloud, security, sonar, jenkins, agile,DDD (Domain Driven Design), TDD (Test Driven Development), BDD(behavior-driven development), Swagger
NATIXIS (BPCE) JAN 2016 - JAN. 2017 Ingénieur full stack
Mission : Projet Countryline > mettre à la disposition de différentes populations d’utilisateurs, dont les commerciaux BGC, les informations clés relatives à un pays au travers d’une interface facilement accessible sur multi-supports.
Etude et analyse du cahier des charges
Rédaction de spécifications techniques détaillées
Conception de la solution :
Etablir une architecture (n-tiers) pour le projet
Installation eclipse, Hibernate, Spring, Git-batch, Oracle, jboss, yo angular-nx, bower, grunt, node
Réalisation des diagrammes de classes pour chaque module migré
Description des scénarios d'utilisation de chaque module (écran)
Implémentation des fonctionnalités Back (j2e, Hibernate, etc.)
Implantation de fonctionnalités Front (AngularJS, Bootstrap, Less, HTML5, CSS3) :
Développement de la couche présentation (AngularJS, Bootstrap, HTML5)
Développement de la logique métier (Contrôleurs, AngularJS)
Développement de composants graphiques (Composants, Directives AngularJS)
Tests, analyse et intégration continue de l'application (Maven, JUnit, Jira, JMeter, Sonar, Jenkins, protactor, jasmine, Mocha, Karma)
Communication entre portail et back via Web services (rest, soap)
Déploiement de l’application sur le serveur Jboss
Réalisation de la documentation utilisateur
Environnement Technique : GIT, ECLIPSE, MAVEN, UML, JAVA/JEE( HIBERNATE, JPA, Resteasy), JAVASCRIPT, HTML5, CSS, JQUERY,ANGULAR JS, BOOTSTRAPJS, JMETER, TOMCAT, REST, JSON, WEB SERVICES, SCRUM
EUROPRODIF MAI 2014 À DÉCEMBRE 2015 INGÉNIEUR JAVA/J2EE/ANDROID
Contexte : Projet EUROTACTILE > Réalisation de Progiciels de mise en relation clients-vendeurs permettant de faire du (couponing, mailing, enquête de satisfaction, jeu …).
Mission :
Etude et analyse du cahier des charges
Rédaction des spécifications techniques détaillés
Conception de la solution :
Etablir une architecture (n-tiers) pour le projet
Installation d’Eclipse, Hibernate, Spring, Git-batch, Tomcat, Android, Play2, Cordova
Réalisation des diagrammes de classes pour chaque module migré
Description des scénarios d'utilisation de chaque module (écran)
Implémentation des fonctionnalités Back (Spring, Play, Hiberante, etc.)
Implantation de fonctionnalités Front (AngularJS, Bootstrap, Scala, HTML5, CSS3, JSP) :
Développement de la couche présentation (AngularJS, Bootstrap, HTML5)
Développement de la logique métier (Contrôleurs, AngularJS)
Développement de composants graphiques (Directives AngularJS)
Tests, analyse et intégration continue de l'application (Maven, JUnit, Jira, JMeter, Sonar, Jenkins)
Communication entre portail et tablettes via Web services
Gestion des contraintes mobiles
Utilisation du Patern UI
Déploiement de l’application sur le serveur Tomcat
Réalisation de la documentation utilisateur
Environnement Technique: svn, git, eclipse, maven, uml, java/jee(jplay2, hibernate, jpa), android, javascript, html5, css, jquery,angular js, bootstrapjs, coffeescript, linux, jira, jenkins, sonar, jmeter, tomcat, mysql, sqlite , rest, json, web services, scrum
BRL FÉVRIER 2013 - MARS 2014 INGÉNIEUR JAVA/JEE/WEB
Rôle : Ingénieur Java/JEE/web
Mission: Développement, avec l’appui de plusieurs partenaires dont IBM, d'une plateforme de solutions innovantes pour améliorer la gestion de la bande côtière - plans de sauvegarde ou de gestion de crise, système et service d’alerte et d’assistance durant la crise, etc.
Analyse des besoins et rédactions des spécifications techniques générales et détaillées
Benchmarking pour trouver les technologies adéquates pour le projet
Conception de la solution
Réalisation des diagrammes de classes pour chaque module migré
Description des scénarios d'utilisation de chaque module (écran)
Elaboration des interfaces web destinées à :
gérer à distance des configurations des simulations numériques
fournir aux utilisateurs un service de visualisation en temps
Utilisation de la plate-forme applicative WebSphere
Tests unitaires, analyse et intégration continue de l'application (Maven, JUnit, Jira)
Rédaction de la documentation utilisateur
Environnement Technique: java/jee, svn, git, eclipse, uml, , play, spring (core, data, batch,
security), hibernate, javascript, jquery, scala, geotoolkit, telemac, geotools, wps, linux, junit, jira,
tomcat, jpa, jsp, maven, jenkins, jersey, javafx, html, css3, openlayers, json, postgresql, qgis,
postqgis, openlayers, generic mapping tools (gmt), geotoolkit, geotools)
SAVOIR FAIRE
TECHNOLOGIES BACK: JAVA, SPRING, SPRING BOOT 2, HIBERNATE, JPA, REST, SOAP,
PL/SQL, SWAGGER
TECHNOLOGIES FRONT: ANGULAR , HTML5, CSS3,LESS,SAAS, BOOTSTRAP ,ANGUALR
MATERIAL, NPM, YARN, WEBPACK, GULP, TYPESCRIPT
MOBILITE : ANDROID, CORDOVA, IONIC
OUTILS: SVN, GIT, ECLIPSE, WEBSTORM, NETBEANS, MAVEN, UML, MSPROJECT, PERT,
GANTT,
SYSTEMES D’EXPLOITATION: LINUX, WINDOWS, IOS, ANDROID
WEB SERVICES: XML/XSD, SOAP, REST, JSON
METHODOLOGIE : CYCLE EN V, AGILE (SCRUM)
PLATEFORME APPLICATIVE: WEBSPHERE
PROTOCOLES ET INFRASTRUCTURES RESEAUX: TCP/IP, ARCHITECTURE N-TIERS, CLIENTSERVEUR,
VPN
QUALITE LOGICIEL : JUNIT, JIRA, JENKINS, SONAR, JMETER
SERVEUR WEB/APPLICATIONS : TOMCAT, APACHE, JBOSS
BASES DE DONNEES: ORACLE, MYSQL, POSTGRESQL, MONGOBD, SQLITE, SQLSERVER
DOMAINES DE MAITRISES
Bonne connaissance en conception DDD (Domain Driven Design)
Bonne connaissance de l’architecture micro services,
Bonne connaissance en conception et réalisation : applications Java J2EE, clients riches,
clients lourds
Bonne connaissance en développement d'outils internes (Java) : Plugin Eclipse + Archetype
Maven pour la génération de projets internes bien spécifiques.
Bonnes connaissances en conception et réalisation : application web et mobile
Bonnes connaissances des nouvelles technologies (Java, JEE et frameworks JavaScript )
Bonne connaissance en agilité(Scrum)
Bonnes connaissances des méthodologies (modèle du cycle en V, Agile (SCRUM), UML,
Design Patterns)
Bonnes connaissances de mise en oeuvre d'intégration continue (Maven, SVN, Git)
Bonnes connaissances TOMCAT, JBOSS
Bonnes connaissances des SGBD : MySQL, ORACLE, CASSANDRA
FORMATION
2013 Master 2 Informatique à l’Université Montpellier2
LANGUE
Anglais moyen