Expérience professionnelle
01/2018 –06/2019– DévOps – Enedis, Nanterre (12 personnes)
Descriptif mission ou enjeux et contexte du projet : Refonte technique et fonctionnelle d’un progiciel
de gestion des compteurs
Activités / Rôle :
Développement logiciel
❖ Développeur Java, Kotlin
❖ Travail sur l’architecture avec les différents partenaires
❖ Rédaction de Tests de validation (Acceptance Tests)
❖ Meetings et échanges avec l’équipe gérant le legacy
❖ Analyse et chiffrage des User Stories
❖ Développement en architecture hexagonale
❖ Implémentation des interfaces de communication inter application
❖ Réalisation des tests fonctionnels, et test en unitaire en Junit
❖ Gestion de projet avec bitbucket
Développement Ops
❖ Intégration continue mise en place de HAPROXY,PROMETHEUS, KEEPALIVED, APPLICATION JAVA
❖ Mise en place de nouvelles briques
❖ Déploiement sur les différents environnements
❖ Support production
❖ Administration Système sur différent environnement
Environnement technique :
• Langages: JAVA8, Kotlin, Ansible
• Framework: Spring,Maven
• Tests: JUnit,mockito
• Outils: VirtualBox, Bitbucket, Visual Studio 2017, Jira
• Système :Windows 7, Linux
• Gestion de projet : Agile (SCRUM)
• Middleware : RABBITMQ, ACTIVEMQ
07/2017 –01/2018– DévOps – Enedis, Nanterre(10 personnes)
Descriptif mission ou enjeux et contexte du projet : Conception et développement d’évolutions techniques pour
Iceberg (outil d’automatisation de tests de validation en environnement de développement et de recette)
Activités / Rôle :
Développement logiciel
❖ Travail sur l’architecture avec les différents partenaires
❖ Rédaction des spécifications fonctionnelles détaillées
❖ Refonte de la partie front de angularjs à angular
❖ Réalisation des IHM avec Angular
❖ Développement des différents connecteurs de communication inter applications
❖ Réalisation des tests unitaires avec JUnit
❖ Réalisation des tests Web Services avec MockMVC
❖ Test de non régression
❖ Gestion et suivi des anomalies sous Jira
❖ Gestion de versioning avec Git
❖ Maintenance évolutive et corrective
Développement Ops
❖ Mise en place de nouvelles briques
❖ Déploiement sur les différents environnements
❖ Support production
❖ Administration Système sur différent environnement
Environnement technique :
• Langages: Java J2EE, Spring-boot, AngularJS
• Environnements de développement : IntelliJ IDEA
• Gestion de sources : GIT
• Méthodologie AGILE (Scrum)
CGI (ENEDIS) Aout 2017– à ce jour
Projet Icoeur-compteur:
Refonte technique et fonctionnelle d'un progiciel de gestion des compteurs.
Fonction : Ingénieur études et développement Java8 / Kotlin/Ansible
Tâches:
↘ Travail sur l’architecture avec les différents partenaires
↘ Meetings et échanges avec l’équipe gérant le legacy
↘ Analyse et chiffrage des User Stories
↘ Intégration continue mise en place de HAPROXY, KEEPALIVED, APPLICATION JAVA
↘ Mise en place de nouvelles briques
↘ Développement en architecture hexagonale
↘ Implémentation des interfaces de communication inter application
↘ Réalisation des tests fonctionnels, et test en unitaire en Junit
↘ Gestion de projet avec bitbucket
↘ Rédaction de tests de validation (Acceptance test)
↘ Déploiement sur les différents environnements
↘ Demande de VM, ouverture de flux, certificats …
Environnements techniques :
Langages JAVA8, Kotlin, Ansible
Framework Spring ,Maven
Tests JUnit,mockito
SGBD PostgreSQL
Outils VirtualBox, Bitbucket, Visual Studio 2017, Jira
Système Windows 7, Linux
Gestion de projet Agile (SCRUM)
Middleware : RABBITMQ, ACTIVEMQ
CGI (ENEDIS) Aout 2017 – Janvier 2017
Projet Primaire:
Etude, Conception et Développement d’une application d’automatisation de tests pour CCMA
Conception et développement d’évolutions techniques pour IceBerg (outil d’automatisation de tests de validation en environnement de développement et de recette)
Fonction : Ingénieur études et développement JAVA
Tâches:
↘ Analyse des spécifications fonctionnelles générales
↘ Rédaction des spécifications fonctionnelles détaillées
↘ Refonte de la partie front de angularjs à angular
↘ Réalisation des IHM avec Angular
↘ Développement des différents connecteurs de communication inter applications
↘ Réalisation des tests unitaires avec JUnit
↘ Réalisation des tests Web Services avec MockMVC
↘ Test de non régression
↘ Gestion et suivi des anomalies sous Jira
↘ Gestion de versioning avec Git
↘ Maintenance évolutive et corrective.
↘ Monté en compétence Ansible
Environnements techniques :
Langages JAVA, ANGULARJS, ANGULAR
Framework Bootstrap, Spring
Tests JUnit, Mockito
SGBD Base H2, PostgreSQL
Outils VirtualBox, Bitbucket, Visual Studio 2017, Jira
Système Windows 7, Linux
Gestion de projet Agile (SCRUM)
Middleware : ACTIVEMQ
ENEDIS Avril 2017 – Aout 2017
Projet :
Etude, Conception et Développement d’un outil de vérification de conformité de
compteur électrique
Fonction : Ingénieur études et développement Java angularJS
Taches :
↘ Analyse des spécifications fonctionnelles générales
↘ Rédaction des spécifications fonctionnelles détaillées
↘ Implémentation des IHM en HTML5/CSS3/JavaScript
↘ Développement de la couche métier avec Java
↘ Développement de la couche d’accès aux données avec Spring-Data
↘ Réalisation des tests unitaires avec JUnit
↘ Gestion d’évolutions et d’anomalies via Jira
↘ Gestion de versioning avec GIT
↘ Maintenance évolutive et corrective
Environnements techniques :
Langages Java, HTML 5, JavaScript, CSS3, SQL
Framework Bootstrap, spring
Tests JUnit
SGBD MYSQL
Outils GIT, Visual Studio
Système Windows 7, Linux
Gestion de projet Cycle en V
Formation
2017 Master Informatique PROGRAMMATION LOGICIELS SÛRS PARIS 13
❖ Master 2 Informatique -2017 (BAC+5) Spécialité PLS-Programmation et Logiciels sûrs
❖ Master 1 Informatique -2016 (BAC+4)
❖ Licence Informatique Institut Galilée Université Paris 13 - 2015
❖ Baccalauréat Scientifique - Spécialité Physique Chimie – Lycée international Alexandre Dumas - 2012
Compétences Techniques
Langages : Kotlin, Java8, SQL, Java, HTML, CSS, JavaScript, XML, JSON
Framework: SPRING, AngularJS, Angular4
Outils: Visual Studio, SQL Server, Eclipse, Intellij idea
Base de Données : MySQL, SQL server, Oracle
Versioning : Git
Modélisation: UML
Méthodes de Tests : TDD
Gestion de projet : Méthode agile (SCRUM)
Web Services: Restful
Middelware : RABBITMQ,ACTIVEMQ
Systèmes : Windows / Linux
Langues: Anglais (Lu, Ecrit)