IPC est l’abréviation d’Inter-Process Communication. La communication inter-processus rassemble plusieurs mécanismes permettant à des processus concurrents de communiquer entre eux.
EXPERIENCE PROFESSIONNELLE
DEPUIS SEPTEMBRE 2019 A CE JOUR: CAVOM
CAISSE D’ASSURANCE VIEILLESSE DES OFFICIERS MINISTERIELS
❑ Fonction : Consultant Technique JAVA/J2EE
Mission : Maintenance et évolution des applicatifs :
Intervenir dans le cadre de maintenance, l’évolution et la conception technique de
plusieurs applications de gestion des cotisations et de paiements des pensions.
Réalisation :
▪ Reprise de l’existant
▪ Suggestion, conception et implémentation de solutions pour améliorer les applicatifs métiers
▪ Réalisation et implémentation de plusieurs batch d’intégration et du traitement de données.
Environnement technique :
Java JEE, JPA, Hibernate, Spring, Spring batch, Quartz, REST , SQL & PLSQL, Oracle , Maven,
Docker, GitLab, jenkins, shell, linux, eclipse, IntelliJ, Talend
DEPUIS AVRIL 2018 À SEPTEMBRE 2019 : ENEDIS
❑ Fonction : Consultant Technique JAVA/J2EE
Mission : Modernisation du portail client pour les acteurs du marché :
Le client dispose d’une application maintenue depuis 10 ans avec une très forte
dette technique, couplée à une nécessité croissante de faire évoluer le produit pour
mieux répondre aux besoins des utilisateurs.
La mission consiste à intégrer des features teams pour maintenir l’existant et lancer
une démarche ambitieuse de refonte du produit.
Réalisation :
▪ Reprise de l’existant
▪ Suggestion, conception et implémentation de solutions pour améliorer et enrichir le portefeuille
applicatif
▪ Promotion des bonnes pratiques de développement et des valeurs du software craftsmanship au sein
de la feature team (TDD, revues de code, pair programming, rétrospectives de sprint)
Environnement technique :
BPEL, Weblogic, Oracle Service Bus, Java JEE, Weblogic Protail, JSP, HTML, JPA, Hibernate, Spring,
SOAP, SQL, Oracle , Maven, Docker, GitLab, Virtualbox, Vagrant, Jenkins, shell, linux, eclipse,
IntelliJ, Jdevelopper, Enterprise Architect, Soapui.
JANVIER 2018-MARS 2018 (3 MOIS) : ENEDIS
❑ Fonction : Consultant Technique JAVA/J2EE
Mission : ▪ Conception et développement d’une micro application de gestion des annonces
▪ Développement Java /Jee :
- Implémentaion de la partie front de l’application : Angular 5, angular material, javascript,
HTML 5, Services Rest, Json, Jasmine, Karma
-
- Implémentation de la partie backend (Spring boot, JPA, Hibernate, MySQL, H2, Liquibase,
MapStruct, ehcache).
▪ Autres :
- Maven, jackson, docker, GitLab, Gitlab CI, GItlab runner, IntelliJ
-
JANVIER 2017 - DECEMBRE 2017 (12 LA MOIS) : IPC
❑ Fonction : Consultant Technique JAVA/J2EE
Mission : Evolution de la solution nagios pour répondre aux besoins de supervision et monitoring
du cloud d’IPC. Ça consiste à développer des nouveaux composants et agents pour remonter les
métriques des différents équipements et applications du cloud.
▪ Etude et analyse des besoins.
▪ Chiffrage, proposition et implémentation des solutions
▪ Développement Java/Jee :
- Implémentation d’un agent au sein du système Unigy pour remonter des métriques via une
API Rest, ces métriques sont consommées par Nagios. (Java, Spring, junit, maven, Ant, RTC,
mysql, WebLogic, RestEasy).
- Implémentation des nouveaux services REST de l’agent NTR pour exposer de nouvelles
métriques (spring-boot, Java, Json)
▪ Autres :
- Développement de plusieurs composants et wizards pour la supervision de l’environnement
cloud d’IPC et du système Unigy (PHP, html, JavaScript, JQuery, python, Boot).
- Etude et amélioration des performances de gestion des traps snmp de nagios (snmp, python,
Shell).
▪ Assistance technique aux développeurs intégrants l’équipe pour une durée de 6 mois
Environnement technique : Java, Spring, web service rest, maven, rtc, ant, Weblogic, MySql, Php, Html,
JavaScript, JQuery, Ajax, python, Shell.
JANVIER 2016 – JANVIER 2017 (1 AN) : IPC
❑ Fonction : Consultant Technique JAVA/J2EE
Mission : Découplage de la solution Recording check.
L’objectif est de sortir la solution recording check d’une suite applicative pour un déploiement
« standalone ».
▪ Mise en place de la solution à déploiement stand-alone et Développement d’un wizard d’installation
sous Windows (RestEasy, JSON, Java EE, Spring, JavaScript, JQuery, JQWidgets, Boostrap,
NSIS : NullSoft Scriptable In stall System).
▪ Adaptation de la solution Recording check pour le système Unigy :
● Implémentation d’un connecteur permettant l’échange entre Recording Check et le système
Unigy (JSON, RestEasy, Java, Spring).
● Implémentation des nouvelles fonctionnalités pour la solution (RestEasy, JSON, Java EE,
Spring, JavaScript, JQuery, JQWidgets, Boostrap).
▪ Proposition et mise en place des tests automatisés avec l’approche « keyword » (Java, Sélénium,
Cucumber, spring).
▪ Présentation des démos pour les autres équipes distantes (USA et Inde).
Environnement technique : Java, Spring, RestEasy, JSON, html, JavaScript, jQuery, jqwidgets, Jasper Report,
Quartz, Junit, jmokit, cocumber, NSIS, JIRA, SAFe
JUIN 2014 – DECEMBRE 2016 (1 AN ET 8 MOIS) : IPC
❑ Fonction : Consultant Technique JAVA/J2EE
Mission : Evolution et maintenance du système Open Trade.
Open Trade est une plate-forme de communication commerciale intelligente combinant la voix, l'email,
la messagerie instantanée et la vidéo, pour une communication facile sur pour les traders dans les salles
de marchés.
▪ Implémentation des nouvelles fonctionnalités du système Open Trade:
● Restauration manuelle et automatique des « speaker channel »
● Login automatique des turrets
● Gestion du casque USB comme Périphérique supplémentaire pour les turrets
● Gestion de la télécommande du casque USB (volume, micro, appels)
● Gestion de la mise en veille des turrets inactifs.
● Zoom des vues de contacts.
● Intégration de l’équipe de maintenance.
Environnement technique : Java, Swing, Spring, JPA/Hibernate, JavaScript, JQuery, JQWidgets, Boostrap,
maven, Jenkins, JIRA, Shell
Février 2013 – Avril 2014 (1 AN ET 2 mois) : BNPP Real Estate
❑ Fonction : Consultant Technique JAVA/J2EE :
Mission: Développement d’une solution métier nommé « BrokerTool », permettant aux courtiers de
BNPP Real Estate de gérer le référentiel client, demandes clients ainsi que les biens immobiliers. Etude
et analyse des spécifications fonctionnelles et techniques détaillées.
▪ Conception et Implémentation de la base de données (MDC, Hibernate3/JPA2, Spring 3.2, Maven,
Oracle, MySql, Flyway DB).
▪ Implémentation des plusieurs fonctionnalités de gestion des biens immobiliers (Java/JEE, Spring
3.2, Hibernate3/JPA2, JPQL, Web Service SOAP, JSF 2, Prime Faces 4, JQuery, CSS, Xhtml).
▪ Mise en place du mécanisme du transcodage des données avec les autres systèmes techniques (Java,
Spring 3.2, xml)
▪ Mise en place de la recherche des demandes clients (Java/JEE, JSF 2, Prime Faces 4, Solr 2)
▪ Amélioration de quelques composants Prime Faces 4, pour des besoins spécifiques (Java/JEE,
xhtml, JQuery
- Environnement technique : Junit, Easy Mock, Spring 3.2, Hsql, Tomcat 7, Soapui, SVN, Maven 3,
Jenkins, Hibernate3/JPA2, Spring 3.2, Maven, Oracle, MySql, Flyway DB…
Avril 2012 – Janvier 2013 (10 mois) : BOUYGUES TELECOM
Fonction : Consultant Technique JAVA/J2EE
Mission : Développement et maintenance du socle des WebServices appelés par les différents
sites web de Bouygues Telecom.
▪ Etude et analyse des spécifications fonctionnelles détaillées
▪ Développement Java/Jee :
● Développement du web service Identifier Identité (Java/JEE, Spring3, Maven 2, Jaxb,
Spring Web Service).
● Evolution des Web Services (Java/JEE, Spring3, Maven 2, Jaxb, Spring Web Service).
● Déploiement des bouchons de test pour simuler l’appel aux autres systèmes techniques (Xml,
Shell, Weblogic 8).
▪ Tests et validation,
● Tests unitaires et fonctionnels (Junit, Spring 3, Soapui, Jmeter)
▪ Maintenance de l’existant.
▪ Test de performance,
● Test de montée en charge de l’appel des web services (Jmeter)
- Environnement technique : Junit, Spring 3, Shell, Jaxb, Maven 2, Spring Web service, soapui, Weblogic,
Jmeter.
Avril 2011 – Janvier 2012 (10 mois) : BOUYGUES TELECOM
Fonction : Consultant Technique JAVA/J2EE
Mission : Maintenance Evolutives et Correctives des sites E-commerce Bouygues Telecom (Espace
client forfait, Espace client carte, Espace client forfait bloque, Espace client pro)
▪ Analyse et amélioration de la qualité de service de l’espace client Forfait (Java/JEE, Ksh, Jboss 4,
Apache, Excel, winSCP, ExtraPutty),
▪ Développement java/ee:
● Développement des scripts d’import et export de données du Sélecteur d’offres (ksh, sql, csv,
xml),
● Développement de la fonctionnalité d’import et d’export du Sélecteur d’offre (Java/JEE,
JSF 1.2, Riche Faces 3.3.2.SR1),
● Développement d’un programme d’analyse d’appelles des web servicesde à partir des
données statistiques récupérées lors de la navigation des clients (Java, sql, csv),
▪ Correction de bugs,
▪ Rédaction et passage des fiches de tests