Harold - Développeur MYSQL
Ref : 190128N001-
91120 PALAISEAU
-
Développeur, DevOps (34 ans)
-
Freelance
Expérience professionnelle
< RTL ADCONNECT / Media >
<12/2020 – 12/2022 >
Intitulé de l’intervention : Développeur FullStack - Méthode Agile (SCRUM) -- équipe projet de 5
personnes
Objectif(s) :
Conception et développement d’ une plate-forme Web qui permet la souscription et la signature en
ligne de contrats de prospection via Docusign
Réalisation(s) :
Conception et rédaction des spécifications techniques
Intégration de l’api de signature electronique Docusign
Mise en place du système d’authentification via OKTA.
Mise en place et la configuration du WebPack, StoryBook, Karma, eslint et prettier.
Mise en place de l’usine logicielle de RTLAdConnect (Gitlab, Nexus, Docker registry, serveur de
bases de données, ELK)
Mise en place et l’amélioration de l’infrastructure logicielle de RTL Ad
Connect (intégration et déploiement continue, orchestration des
conteneurs, monitoring des serveurs)
Participation active au daily meeting : suivi d’activité, chiffrage, planning, alerte…
Intégration des maquettes.
Rédaction des tests unitaires avant de procéder à la phase de codage (TDD)
Préparation des livrables pour la mise en production, backup et qualification
Mise en place de l’intégration continue et de La livraison continue (GitLab CI/CD et Jenkins)
Design de services sur la base des besoins métiers
Environnement(s) technique(s) :
Docusign, Java 11-17, , Angular 11, Maven, REST, Spring Boot, Spring Batch, Docker,
RestAssured, WireMock, Mockito, Junit 5, Git, Sonar, karma, jasmine, protractor, Docker,
Docker-compose, ELK.
< ING / Banque Digitale >
<1 an et 10 mois / 03/2019 - 12/2020>
Intitulé de l’intervention : Développeur FullStack - Méthode Agile (SCRUM) -- équipe projet de 8
personnes
Objectif(s) :
Conception et développement de la plate-forme Web qui permet la souscription à une assurance vie
Réalisation(s) :
Conception et rédaction des spécifications techniques
Développement des modules Web performantes (Web Components)
Conception et réalisation d’une couche de micro-services (REST/JSON) permettant d’alimenter en
données la plate-forme Web
Mise en place et la configuration du WebPack, StoryBook, Karma, eslint et prettier.
Migration de l’API de java 8 à java 11.
Participation aux réunions d’avancement de projet
Participation active au daily meeting : suivi d’activité, chiffrage, planning, alerte…
Intégration des maquettes.
Rédaction des tests unitaires avant de procéder à la phase de codage (TDD)
Préparation des livrables pour la mise en production, backup et qualification
Mise en place de l’intégration continue et de La livraison continue (GitLab CI/CD et Jenkins)
Design de services sur la base des besoins métiers
Organisation des rétrospectives
Préparation de la démonstration de fin de sprint
Revue de la qualité du code
Environnement(s) technique(s) :
Java 8, Angular 6, NPM, Yarn, Node JS, Maven, Spring Integration, Spring Batch, Swagger UI, Gitlab,
Jenkins, Artifactory, SonarQube, ELK, Redis, Intellij Idea, WebStorm, Splunk, Slack, JIra, Cucumber.
Développement d’une application Web pour le code de la route en ligne
✗Ajout de la partie sécurité grâce à JWT et Spring Security :
○Gestion de l'authentification des utilisateurs
○Sécurisation de l'accès aux services
○Sécurisation de l'accès à la base de données
✗Ajout de nouveaux services comme :
○Le calcul du score
○Récupération de toutes les séries passées par un candidat
○etc...
✗Ajout de Test Unitaire pour les différents services ajoutés.
✗Ajout de nouveaux Composants et routes Angular pour les nouveaux services
✗Migration de la base embarqué H2 DataBase vers MysqL
✗Enrichissement de la base de données
✗Mise en place de Docker
✗Planification des tâches aux membres de l'équipe grâce à Outils Trello.
JAVA/JEE 8, Spring Boot, Spring Security ,Spring Data, Angular 4, Bootstrap 3, H2 Database,
Mysql,Junit, Git,Maven3, Docker, Modelmapper,JWT
Boursorama banque à Janvier 2017 à nos Jours Ingénieur d’Etudes JAVA J2EE pour le compte d’Alphonse
Projet PFM (Personal Financial Management) qui consiste à:
✗Agrégation bancaire : Agrégation automatique d’opérations bancaires issues de différentes banques, virements.
✗Agrégation documentaire : Agrégation automatique de documents administratifs issus de
différents extranets fournisseurs
✗Enrichissement / raffinage de la donnée bancaire brute
Tierce maintenance applicative évolutive sur le Projet PFM:
✗ compétence sur les techniques du Web Scraping
✗Chiffrage, réalisation des développements de nouvelles fonctionnalités
en fonction des besoins utilisateurs
✗Analyse des problèmes et correction des anomalies remontées par les clients
✗Gestion des tickets de support grâce à Outil Jira
✗Veille technologique sur les techniques du Web Scraping
Java 8/Jee, Selenium, Jenkins, Maven 3, Junit 4, Intellij Idea , Spring Boot, MongoDb, Rabbit MQ, Jira
MONDECA Septembre 2015 à Janvier 2017
Ingénieur d’Etudes JAVA J2EE
Logiciel ITM permet la gestion de référentiels, de bases de connaissance et l'enrichissement
de contenus multimédia pour des portails et moteurs de recherche sémantiques à destination de clients type.
Projet 1 : Amélioration du logiciel ITM
✗Modification des fichiers de configuration pour qu’il puisse être déployé sur WildFly
(Migration de Jboss 4.2.3 à WildFly 9.0.1.FINAL)
✗Résoudre le problème de compatibilité des librairies
oGénération d’un fichier meta.inf afin de préciser les dépendances de l’application
✗Refactoring du code source pour passer des EJB 2.1 en EJB 3.1
✗Création de requêtes JQUERY / AJAX
✗Mis en place de JPA et Hibernate
✗Rédaction des spécifications techniques
✗Conception de nouvelles fonctionnalités
oModule d’exportation de données en format RDF
oModule de dépréciation de topic
✗Développement de nouveaux web services RESTFUL et SOAP
✗Gestion admin/système
oCréation de comptes utilisateurs
oSécuriser les documents sensibles présents sur les différents serveurs de fichiers
✗Tests d’intégration avec Sélénium
✗Maintenance corrective
✗Rédaction de documentation
Java/Jee 8, Jquery / Ajax, Ejb 3.1, Jpa/Hibernate, Spring
-Ws, Jboss, Wildfly, Selenium, Jenkins, Maven 3, Junit 4, Eclipse Luna
Projet 2KnowledgeBrowser: Visualisation des données RDF/XML générées via le logiciel ITM
✗Rédaction des spécifications techniques
✗Définir le meilleur choix entre l’utilisation des EJB ou SPRING
✗Configuration de l’environnement de développement (Spring 4/M aven 3/Tomcat 8)
✗Définition, mise en place et développement de l’architecture 3tiers / services web REST
oDAO
oDéveloppement de la couche CONTROLEUR:
▪Injection des dépendances des Beans de la couche Service
▪Définitions des URL pour les différents services
▪Configuration du Cross Domain pour
oDéveloppement de la couche SERVICE:
▪Injection des dépendances des Beans de la couche DAO
▪Implémentation des méthodes
✗Développement d’une interface de documentions de l’API
✗Tests
✗Rédaction d’un guide utilisateur
JAVA/JEE 8, SPRING 4.2, Spring Security, Spring REST , XML, EJB 3.1 , SWAGGER 2, SELENIUM,
JENKINS, MAVEN 3, JUNIT 4, Eclipse LUNA, O2, Agile
ORANGE Mars 2015 – Septembre 2015 Ingénieur d’Etudes JAVA J2EE
Projet : Analyse d’un outil de Process Mining (ex : ProM), proposition d’une stratégie et
une méthodologie de mise en œuvre de cet outil
✗Analyse du code source de l’outil ProM
✗Former l’équipe sur l’utilisation de ProM
✗Développement des plugins Eclipse en JAVA pour permettre l'intégration de ProM à la
plateforme
✗Documentation JAVA 7, Eclipse LUNA, MAVEN 2, JUNIT, PROM, Process Mining, Business Process Model, Netbean
FORMATION ET COMPETANCES
2019 Certification Angular 7
2015 Master Technologie de L’information et du web
2012 Licence Maths
-Informatique option Informatique
2009 Baccalauréat Série S
SYSTEMES
Windows, Linux
LANGAGES
JAVA J2EE, SQL / PLSQL, JavaScript, TypeScript
SGBDR
PostgreSQL, Oracle, MySQL, Mongo DB
OUTILS DE
DEVELOPPEMENT
Eclipse, Jenkins, SVN, Maven, Selenium
FRAMEWORK
Spring boot, EJB, Hibernate, JPA, JUNIT, Angular 2+
WEB SERVICES
REST et SOAP
Serveur WildFly, Apache Tomcat, GlassFish
DIVERS
Cycle en V, Agile (scrum)
Domaines de compétences
Conception et développement d’application en JAVA JEE
Conception et développement d’application Web Angular
Connaissance de la méthode Agile / Scrum
Rédaction des spécifications techniques et fonctionnelles
Suivi d’activité, chiffrage, planning, alerte
Mise en place de l’intégration continue DevOps.
Audit de code et suivi des bugs
Recette et gestion des cas de test
Paramétrage des applications et serveurs
Esprit d’analyse et de synthèse
Réalisation des développements complexes
Connaissances des WebServices REST et SOAP