01/2018 07/2018 Ingénieur sénior Java @ Wonderbox (75)
Renforcement de l’équipe back pour mettre en place un EAI et migrer de l’ERP vers SAP :
● Mise en place d’interfaces de communication entre les différentes briques du SI
● Maintenance et support applicatif
● Déploiement continu et sur les différents environnements
● Écriture de documentation technique
Technos: Java 8 / Groovy, Spring Boot, Apache Camel, PostgreSQL, Gradle, Docker
04/2013 09/2017 Ingénieur sénior Java @ Ekino (92) Portail Renault - (3 mois)
Constitution, formation et encadrement d’une équipe de développeurs destinée à la maintenance du portail de Renault/Dacia :
● Réalisation des entretiens techniques
● Rédaction de documentation technique
● Aide à la montée en compétence de l’équipe
Technos: Java 6/8, Spring Boot, PostgreSQL, Gradle, Git
Arval 4 Me - (3 mois) Renforcement de l’équipe back dans le dév, la conception et l’encadrement sur la réalisation offshore d’une plateforme de mise en relation de particulier avec des garages proposant des services :
● Encadrement d’une équipe au Vietnam (spec tech, code review, aide, suivi) en anglais
● Mise en place du service de gestion de la réparation des glaces d’un véhicule
○ Mise en place des APIs de communication avec les différents partenaires
○ Intégration du calcul de prix selon le pays (taux de TVA, taxes)
● Mise en place d’un nouveau couloir de déploiement AWS (Git, GitLab Ci, Config)
○ Configuration de jobs de build et merge auto via GitLab ci
○ Collaboration avec l’équipe infra pour effectuer certaines tâches
Technos: Java 8, Microservices, AWS (EC2), Maven, Tomcat, Spring Boot, Spring MVC, Docker, Retrofit, WireMock, MapStruct, Junit, AssertJ, PostgreSQL, GitLab CI, Redis
Nouveau backoffice Renault - (2 ans 3 mois)
Conception, dév et encadrement sur des projets micro services déployés dans le Cloud AWS représentant le nouveau backoffice de Renault destiné aux admin pays et aux concessionnaires
● Montée en compétence sur les architectures micro services et AWS
● Évolution dans un projet géré en AGILE (sprints, stand-up, planning poker, rétrospective)
● Batchs d’import/export de flux de véhicules (Spring Batch, Services AWS)
○ Parallélisassions de tâches, reprise en cas d’échec, traitements asynchrones
○ Rapport par envoie de mail
○ Tests unitaires d’étapes et d’intégration de bout en bout
○ Optimisation par profiling (Yourkit)
● Développement de plusieurs modules du back-office (Back/Front)
○ Couche d’accès aux données indexées dans ElasticSearch
○ Création de endpoints RESTFUL
○ Gestion de la résilience de services (Hystrix)
○ Intégration d’écrans IHM (Angular 1.x)
● Revue de code par validation de merge requests via GitLab
● Exploitation des logs via un ELK (ElasticSearch, LogStash, Kibana)
Technos: JaVa 8, Microservices, AWS, Gradle, Undertow, Spring Boot, RestEasy, Docker, WireMock, Lombok, Junit, Mockito, WireMock PostgreSql, Git, Jenkins
Portail Renault / Dacia - (1 an 6 mois) Portail Renault/Dacia basé sur architecture monolithique, modulaire, composé de front/back, de batchs et de sites annexes, déployés via Jenkins :
● Découpages et réalisation de nouveaux modules fonctionnels
● Configuration Apache Httpd et Tomcat communicant via mod_JK ou ProxyPass
● Montée en compétence sur les builds maven et le déploiement via Jenkins
● Développement dans un environnement Linux et création de scripts shell
● Suivi de production, analyse et correction de bugs
Technos: Java 6/7, Spring (Core/Security/Batch/AMQP), Quartz, Stripes,
FreeMarker, JQuery, Mootools, ElasticSearch, MongoDB, RabbitMQ Tomcat, Jetty, Junit/TestNG, Mockito, PowerMock, Oracle 11g, Maven, Git, Guava, Jenkins, Sonar
09/2009 07/2013 Ingénieur Java @ Sedona (75)
Participation à plusieurs projets intégrés dans Liferay pour la plupart, pour différents clients dans des domaines tels que la téléphonie, la banque/assurance ou le notariat :
● Réalisation d’un extranet pour le Conseil Supérieur du Notariat.
● Web services sécurisés communiquant avec un système de passage d’ordres.
● Évolution de la plateforme de téléchargement de musique SFR.
● Refonte du portail corporate et pays de gestion des fonds pour AXA IM.
● Développement d’un site de service à la personne intégré dans Liferay.
Technos: Java 6, Spring MVC, Hibernate, Tiles, JQuery, HTML, CSS, JQuery, Yui, Velocity, Liferay
DOMAINES DE COMPÉTENCES
Fonctionnel
● Analyse et modélisation du besoin
● Rédaction de spécifications techniques
● Revue de code afin assurer la qualité du projet
● Chiffrage et analyse des impacts sur des évolutions
● Formation et encadrement d’équipe
Métier
● Automobile : plusieurs projets pour Renault pendant plusieurs années
● Téléphonie : un bref passage sur la boutique en ligne de SFR
● Grande distribution : plusieurs mois chez Wonderbox
● Banque/Assurances : quelques missions courtes et forfaits chez des acteurs du secteur
Autre
● Assez à l’aise avec l’utilisation de Docker et AWS
● Force de proposition
ENVIRONNEMENTS TECHNIQUES
Langages Java/JEE (JDBC, JSP, JPA), Groovy, JavaScript, Bash, YamL, JSON, SQL
Technologies Web XML, XHTML, CSS, Ajax, Httpd, Tomcat, Jetty, Liferay
Frameworks Back Spring Boot, Spring (Core, Data, Batch, Security, MVC, Cloud), Hibernate, Retrofit, Logback, RestEasy (Jax-RS), CXF (Jax-WS), Tiles, Thymeleaf, MapStruct, Lombok, Apache Camel
Framework Front JQuery, Angular
Cloud AWS (Elastic Beanstalk, EC2, SQS, S3, SNS, Lambda, IAM, RDS, ...)
Systèmes Linux, Mac OS, Window
Gestion de versions GIT, SVN, CVS, SdkMan, NVM, Jenv, Bower, Npm
BDD / NoSQL PostgreSQL, Oracle 11g, MySql, HSQLDB, H2, SQL Server, ElasticSearch, MongoDB, Redis
Méthodologies SCRUM (Agile), Cycle en V
Frameworks de test JUnit/TestNG, Mockito, AssertJ, WireMock, RestAssured, DBSetup, DBUnit
Build / CI Gradle, Maven, Ant, Grunt, Gulp, Jenkins, GitLab CI, Sonarqube
IDE / Outils IntelliJ, Docker, FlyWayDB, LiquidBase, Icinga, VirtualBox, Nexus, Kibana, Jira, Confluence
FORMATIONS
2008 EPITECH (94)
Diplôme d’Expertise en Technologies de l'Information
2004 Lycée Charles de Foucauld (75)
Brevet de Technicien Supérieur en Informatique de Gestion
Option Administration de Réseaux
2002 Lycée Sainte Marie (77)
Baccalauréat de Sciences et Technologies Tertiaires
Option Comptabilité Gestion
LANGUES
Anglais Niveau professionnel