Sid - Chef de projet JAVA
Ref : 171106E001-
95600 EAUBONNE
-
Chef de projet, Consultant, Développeur, Architecte (47 ans)
-
Freelance
EXPERIENCES PROFESSIONNELLE
SFR (Paris - France) : depuis Mars 2022
TechLead FullStack Java – Oracle PLSQL
Dans le cadre de la refonte du système d’information mobile de SFR, j’ai pris en charge la migration des fonctionnalités de souscription et de changement d’options
• Amélioration et mise en place d’une architecture micros-services
• Automatisation des déploiements du produit et sécurisation de la plateforme
• Mise en œuvre du backlog technique dans un objectif de diminution de la dette technique
• Remplacement du BPM et weblogic
• Prise en compte des évolutions nécessaires et rédactions de toutes les fonctionnalités sous formes de récits (User Story) en intégrant les tests d’acceptances
• Ecriture du code des système unitaires des procédures stockées en PLSQL et l’intégration du Workflow en Java JBPB
• Intégration des messages via RabbitMQ
• Réalisation des tests unitaires et Intégration
Environnement : Oracle 19 PLSQL, Java 17, Spring Boot, JBPM, RabbitMQ , Rest Api, Weblogic, Volt, GitLab, Maven, Jira, Confluence
CNP Assurances (Paris - France) : Mar. 2019 à ce jour
Consultant (TechLead FullStack Java – Angular / Vue.Js)
Participation à un projet majeur pour la BU :
Proposition d’un nouveau plan d’architecture basé sur des micros services
Prise en compte des évolutions nécessaires
Mise en œuvre backlog technique dans un objectif de diminution de la dette technique
Etude de remplacement du BPM PRIMA
Coaching technique
Accompagnement de l’équipe vers un mode de fonctionnement Agile
Travail rapproché en relation avec l’expert Domaine en charge de l’accompagnement et support auprès des équipes pour la limitation de la dette technique, évolution des pratiques projet, support à la résolution de problème.
Dimension de la mission :
Moteur auprès des équipes de l’entité « SI BU CMO » afin de les aider à évoluer sur leurs compétences techniques et pratiques projet.
Environnement: Oracle 12, Maven, Hibernate, Java 11, Spring 5, Angular 8, Vue.js 2.5
Webservice (Rest /soap), Ejb, WebLogic, Prima, Jenkins, Git, Jira.
SFR Groupe Altis : Avr. 2018 à ce jour
Consultant (Architect Java kubernetes Docker)
Dans le cadre de la migration d’une plateforme Legacy PSW hébergeant plus de 300 applicatifs vers un Cloud Privé sous Kubernetes.
• Etude d'impact, estimation des charges et planification de la migration.
• Migration des applicatifs Java de gestion des clients et des commandes.
• Conteneurisation des applicatifs sous docker puis déploiement sur Kubernetes.
• Mise en place des logs sous (ELK)
• Mise en place des dashboards et des alertes (Grafana)
Mission Migration du socle technique :
- Plateforme (Cloud Kubernetes / Docker)
- Serveur d’application (d’application Tomcat vers une Image docker SpringBoot)
- Base de données (Migration des serveurs de base de données Mongodb)
- Développement d’une l’application client gdpr (pour valider le socle technique et le process de migration)
Environnement : Mongodb, Maven, Java 8/ 10, Spring 5, SpringBoot 2, Angular 7,
webservice (Rest /soap), Jms,
ElasticSearch, LogStash, Kibana, Grafana, Prometheus
Banque de France : Nov. 2017 à Mars 2018
Consultan TechLead
Dans le cadre de la migration du système CEPH dont la fonction première vise à calculer et disséminer au quotidien, un prix unique de l'EuroSystème pour tous les actifs éligibles tels que définis par la Banque centrale européenne cad le prix théorique de tous les actifs négociables et non négociables.
• Etude d'impact, estimation des charges et planification de la migration.
• Développement des interfaces web (Java J2EE et Angular)
• Revue du code, Implémentation des tests unitaires, tests d'intégration et tests de recette.
Mission Migration du socle technique :
- Plateforme (IBM vers un Cloud Kubernetes/Docker)
- Serveur d’application (Migration du serveur d’application Websphere vers une Image docker Jboss WildFly 10)
- Base de données (Migration du serveur de base de données ORACLE 11.2 vers une image docker PostgreSQL 9.5)
- Librairie de Calcul (Grid Computing) (Migration d’IBM SYMPHONY vers des Réplicas K8s Apache IGNITE, Spark, Kafka)
Migration svn vers Git, Migration Java 6 vers Java 8,
Migration JSF 1 vers JSF 2, Richfaces 3 vers 4, Migration Hibernate 4 vers Hibernate 5,
Migration AngularJS vers Angular 5, Flyway 3.2.1, Spring , Camel version 2.18.0,
Cxf version 3.1.6, lombok version 1.16.18, jackson version 2.7.9
Quartz version 2.2.1
BPI France : Fév. 2016 à Novembre 2017
Consultant Java/J2ee – Angular
ATRIUM est l’outil de gestion de la garantie des prêts au sein de Bpifrance. Ce dernier est déployé sous forme d’intranet utilisé par les services de gestion afin de gérer la vie des garanties, la comptabilité ainsi que le règlement des dossiers.
La version actuelle, s’insère dans le schéma directeur qui prévoie deux évolutions fonctionnelles par an, afin de répondre au différents besoins des utilisateurs.
Mission :
• Etude de l'existant, analyse des besoins clients et modélisation des données.
• Etude d'impact, estimation des charges et planification de la migration.
• Rédaction des spécifications techniques des interfaces.
• Développement des interfaces web (Java J2EE et Angular)
• Revue du code, Implémentation des tests unitaires, tests d'intégration et tests de recette.
Environnement : Exadata Oracle 12, Maven, Spring, Hibernate, Webservice Rest, Angular,
Boostrap UI, Tomcat, KSL, ALM-QC12
SNCF Nov 2015 à Février 2016
Ingénieur Conception et développement java-j2ee
• Le système d’information permettant la fourniture des instructions opérationnelles à caractère temporaire liées à l’état de l’infrastructure doit être un système d’information sous responsabilité de RFF,
• La saisie et la validité des informations sont de la responsabilité des acteurs du périmètre de la maintenance,
• L’entité responsable de l’exploitation (DCF), interface avec les destinataires, doit être responsable de la diffusion des informations et du traitement des éventuelles réclamations.
• L’étude de l'existant, analyse des besoins clients et modélisation des données.
• L’étude d'impact, estimation des charges et planification des évolutions.
• Le chiffrage et Planification
• La rédaction des spécifications techniques des interfaces.
• Le développement des interfaces web
• La réalisation des tests unitaires, tests d'intégration et tests de recette.
Environnement :Oracle 11.2, Maven 3.0, Spring 3.0, Hibernate 3.6, Jsf 2 - Primefaces, Tomcat, Tibco.
BNP PARIBAS CARDIF Janvier 2015 à Oct 2015
Consultant
• Assurer les liaisons entre les différents collaborateurs métiers et techniques.
• Analyser l’existant et rédaction du rapport de conception détaillée.
• Définir la stratégie de la migration et rédiger le planning détaillé des migrations.
• Migration et normalisation des traitements ETL Informatica de la v6 à la v9.1
• Automatisation des procédures des tests de performance et tests de non régression.
• Optimisation des traitements (partitionnement oracle et informatica, gestion de la mémoire, indexes, pushdown).
• Migration et normalisation de la chaine Control-M de la v5 à la v8
• Amélioration des méthodes de la normalisation et la livraison des traitements, repository, folder et job control-m
• Migration et normalisation de l’IHM JSP/Servlets vers Spring 4.0, Spring MVC / Angular js, Hibernate 4.1
• Rédaction du dossier d’installation et le dossier de déploiement
Environnement : Spring 4.0, Spring MVC, Hibernate 4.1, Was, Websphere, Swing,Maven 3.0, Angularjs
INFORMATICA (PowerCenter V6/V9), XML, ORACLE 9/11, BO XI, SAS, AIX, CONTROL-M.
STIME – LES MOUSQUETAIRES Avril 2013 à Décembre 2014
Ingénieur Conception et développement
• Etude de l'existant, analyse des besoins clients et modélisation des données.
• Etude d'impact, estimation des charges et planification des évolutions.
• Chiffrage et Planification
• Rédaction des spécifications techniques des interfaces.
• Modélisation de données et création des objets oracle.
• Développement des interfaces web Java, Wicket 1.4, Jquery
• Développement des interfaces web et des Webservices SOAP
• Développement des procédures stockés Oracle PL/SQL, Shell unix
• Réalisation des tests unitaires, tests d'intégration et tests de recette.
• Mise en place des exigences de test, du plan de test et prise en charge des tests.
• Déploiement dans les environnements de Recette, Pré-Production et Production Oracle-Websphere.
Environnement: Maven 3.0, Spring 3.0, Hibernate 3.6, Wicket 1.4.19, Websphere, Tomcat, Jquery, Jenkins, Oracle 11.2, Sonarqube.
• Modélisation de données et création des objets oracle.
• Développement des fonctions Postgres, Shell unix
• Développement des interfaces web et des Webservices REST Jersey 2.5, Jackson 2.3
• Développement des interfaces web JSF 2 Primefaces 4.0, Spring, Angular js
• Réalisation des tests unitaires, tests d'intégration et tests de recette.
• Mise en place des exigences de test, du plan de test et prise en charge des tests.
• Déploiement dans les environnements de Recette, Pré-Production et Production.
Environnement : Maven 3.0, Spring 4.0, Hibernate 4.1, Jersey 2.5, Jackson 2.3, JSF 2 Primefaces 4.0 / Spring MVC, Angular js, Tomcat, Jenkins, Sonarqube, Postgres 9.2.
BNP PARIBAS CIB Juin 2012 à Mars 2013
Consultant
• Conception d'un socle technique Java/J2ee pour les architectures en couche
• Choix entre une couche service synchrone (WS/EJB/Pojo) ou asynchrone (MOM)
• Mise en œuvre d'une architecture asynchrone via Spring JMS / EJB3
• Création d'une couche d'accès aux données (SGBDR/NoSQL) basée sur meilleures pratiques
• Choix entre framework d'intégration (camel/spring integ) et ESB (Fuse/Mule)
• Mise en œuvre des patterns de conception spécifiques JEE
• Sécurisation des applications JEE avec JAAS , fichier .policy et certificats
• Support techniques aux développeurs
• Développement des interfaces web Framework Struts, Spring, Hibernate Jquery
• Etude de l'existant, analyse des besoins clients et modélisation des données.
• Gestion des demandes clients, constitution des versions
• Rédaction des spécifications fonctionnelles et techniques des interfaces de contrôle et de vérification des transactions, de pointage des confirmations, de résolution des différences
• Modélisation de données et création des objets oracle.
• Réalisation des procédures stockés PL/SQL
• Optimisation des traitements d'alimentation et gestion des performances.
• Réalisation des tests unitaires, tests d'intégration et tests de recette.
• Mise en place des exigences de test, du plan de test et prise en charge des tests sous Quality Center.
• Déploiement dans les environnements de Recette, Pré-Production et Production.
• Mise en place des Dashboard.
Environnement: ORACLE 11.2, PL/SQL, Swing,PostgreSQL 9.0, MQSerise, Informatica Powercenter 9.1.0,
Informatica Developer 9.1, PowerAMC, Mega, QC, $U, JAVA/J2EE ,Weblogic, Jquery.
Groupe L’Oréal - CCB Mars à Juin 2012
Consultant
• Organisation des workshops métiers.
• Etude de l'existant, analyse des besoins clients et modélisation des données.
• Etude d'impact, estimation des charges et planification des évolutions.
• Gestion des demandes clients, constitution des versions
• Chiffrage et Planification
• Rédaction des spécifications fonctionnelles et techniques des interfaces entre les contributeurs de données ATOS, BSL, QAS,…et SAP Modules SD/MM/CRM/FICA/FIGL avec le connecteur Informatica/Sap (BCI, DMI, Idoc, Bapi).
Environnement: ORACLE 11.2, Informatica Powercenter 9.1.0, Informatica Developer 9.1, SAP ECC
SD/MM/FICA/FIGL, CRM 7.0.
Groupe PSA - FAURECIA Décembre 2010 à Février 2012
Consultant
• Analyse des besoins fonctionnels
• Rédaction des spécifications fonctionnelles et techniques des interfaces
• Architecture du système cible
• Modélisation de la base de données
• Création et administration de la base de données
• Développement des Procédures/Packages du direct-Input Magnitude en PL/SQL
• Définition des schémas d’analyse (60 environs) dans SAP BFC, définition des transcodifications, des contrôles et log, de masques de saisies Excel (BtoB)
• Réalisation technique de la solution et tests du direct-Input Magnitude (Base de données ORACLE)
• Déploiement des catégories ACTUAL-P, FORECAST-F, BUDGET-P, FLASH F …
• Réalisation des interfaces web Framework Spring, Hibernate, Jquery
• Analyses des besoins fonctionnels et rédaction des spécifications techniques
• Modélisation de la base de données ODS
• Création et administration de la base de données
• Réalisation des mappings et workflows de génération des (IDOC, LSMW, ZJFIPOST, …) via SAP.
• Génération automatique des Xref/Enr à partir des Lagacy Files.
• Réalisation des plans IDQ (Informatica Data Quality) de contrôles (KPI)
• Réalisation des mapping de Dedoublonnage.
Environnement :Maven 3.0, Spring 3.0, Hibernate 3.0, Swing,Oracle 11.2 PLSQL, Informatica Powercenter 9.1.0, Informatica Developer 9.1, Informatica Business Glossary,Informatica Data Quality 8.6.0 / 9.1 - IDQ, BtoB, SAP BFC, JAVA– Magnitude, SqlServer, PostgreSQL, DB2, Sharepoint, Sap BO XI 3.
SOCIETE GENERALE SCIG Avril 2009 à Décembre 2010
Ingénieur Conception et développement
• Spécification de l'alimentation des tables (Traitement Batch et Temps-réel)
• Écriture des packages et procédures en PL/SQL
• Création des Mapping et Workflow Informatica 8.6.1
• Écriture des Shell Script pour la détection de l’arrivée des données ainsi que le lancement des workflow
• Automatisation des Workflow via Control M
• Réalisation des interfaces web Framework Struts, Hibernate, Jquery
• Réalisation des webservices SOAP
• Spécification de l'alimentation des tables ODS et DWH + Documentation fonctionnelle et technique
• Création des Mapping et Workflow Informatica 8.6.1 de la gestion des flux entrants provenant du distributeur 3D qui collecte des informations auprès des différentes applications. et des filiales (Crédit du nord, Franfinance, Sogéfinacement, Boursorama, …)
• Réalisation des traitements de l’éligibilité et de mobilisation de l’ensemble des données (créances, tiers, garanties, biens…) présent dans la base opérationnelle GMC Java batch
• Ecriture des packages et procédures en PL/SQL pour la gestion des partitions de l’historisation et des états comptables.
• Réalisation des interfaces web Framework JSF, Primefaces, Spring, Hibernate, Jquery
• Réalisation des webservices SOAP
• Rédaction des dossiers de recette, de déploiement et d'exploitation.
• Réalisation des tests unitaire et d'intégration
• Support à la MOA lors de la recette fonctionnelle
• Supervision et traitement des incidents.
• Mise en Homologation et Production des applications Oracle PLSQL, Informatica, Shell, Control M.
Environnement: Java/J2EE (Struts, JSF, Weblogic 9), Spring, Hibernate, Jquery , webservices SOAP,
BusinessObjects XI, Control M, Shell, ClearCase, Oracle 10.2. PLSQL, PostgreSQL, Informatica 8.6.1.
ECOLESOFT (Berger-Levrault) Octobre 2005 à Mars 2009
Ingénieur Conception et développement
• Etude de l'existant, analyse des besoins clients et modélisation des données.
• Etude d'impact, estimation des charges et planification des évolutions.
• Gestion des demandes clients, constitution des versions
• Chiffrage et Planification
• Création des bases Oracle et développement du progiciel de Comptabilité, Finance, Paie, … (PLSQL)
• Réalisation des interfaces web Framework Struts, Spring, Hibernate, JavaScript/ajax
• Réalisation des Webservices SOAP
• Mise en production des applications.
• Administration des bases de données Oracle de productions.
• Étude proactive de performance et suivi de projets.
• Tuning SQL et optimisation de requêtes (revue de code).
• Chargement des bases Import/export (SQL*Loader + Mapping Informatica 8.5)
• Support et conseils aux développeurs.
Environnement: Framework Struts, Spring, Hibernate, JavaScript/ajax, webservices SOAP
ORACLE 10.2.0 / 11.5.9, PL/SQL, PostgreSQL 8, Informatica 7.0 / 8.5, Jboss, Eclipse, CVS, BusinessObjects 6.5.
BNP PARIBAS Avril 2002 à Octobre 2005
Consultant
• Etude de l'existant, analyse des besoins clients et modélisation des données.
• Analyse des besoins fonctionnels
• Spécifications fonctionnelles et détaillés puis création du Model Physique de Données
• Proposition d’une architecture multi-couches et sa mise en place.
• Migration du code (C, Forms, Reports) vers des packages Oracle (développement en PL/SQL / Java).
• Revue de code et optimisation de requêtes SQL.
• Tuning des bases Oracle/SQL et Etude proactive de performance des bases.
• Support et conseils aux développeurs
• Administration de base de données (backups, recopies, import/export, gestion des tablespaces, ...).
• Surveillance de la volumétrie des bases et gestion des espaces de stockage. (Taille de la base 1,5 TO)
• Gestion des environnements de recette, de développement et de pré-production. (40 Serveurs)
• Développement et installation des scripts et Upgrade des bases.
• Assistance & support aux mises en production.
• Rédaction des Dossiers techniques d’Exploitations Informatique (DEI).
• Intervention et résolution de problèmes sur tous les environnements notamment de la production.
• Remontée des alertes et résolution des incidents d’exploitation
• Migration des bases de 9i vers 10g.
• Mise en place des univers Business Objects.
Environnement :ORACLE 9i, 10g PL/SQL, Business Objects, Informatica, JAVA, C, C++, AIX, RMAN, Dataguard, Grid Control 10g, Dimension, CMM Niveau 2, Power designer.
MCI-WORLDCOM Septembre 1999 à Mars 2002
Consultant CRM
• Etude de l'existant, analyse des besoins clients et modélisation des données.
• Analyse des besoins fonctionnels
• Spécifications détaillées et création du Model Physique de Données AMC designer.
• Analyse et conception des schémas de base de données.
• Création des bases Oracle.
• Développement des Mappings Informatica Powercenter (Base SIEBEL Marketing DB)
• Tuning des bases de données Oracle.
• Tuning des requêtes SQL et revue de code.
• Assistance & support à la mise en production.
Environnement: ORACLE 8i, PLSQL, SQL, Forms, Designer, Reports Informatica 6.0, PowerBuilder,
Siebel, AMC designer.
FORMATIONS
Ingénieur ENSIMAG - Option Informatique
DEA I.S.T (Institut de Topologie et Dynamique des Systèmes) - Université Paris VII
Certification Oracle (Database Administrator Certified Professional : UK - London)
Certification CMMI Niveau 3
COMPETENCES TECHNIQUES
Systèmes Unix, Linux, Docker / Kubernetes, Kafka, Spark
Kibana, Grafana, Logstash, Fluentd, Prometheus
SGBD ORACLE, SqlServer, MySQL, PostgreSQL, MongoDB, Redis
ElasticSearch
Langages JAVA 10, PL/SQL, C++
Frameworks J2EE (Struts, JSF, Spring mvc), Wicket, Maven, Spring 5, Hibernate,
JSF Primefaces / Spring MVC, Angular 7
Webservices SOAP, Web Services REST, Jenkins, Sonarqube
Serveur d’applications Apache, Tomcat, Jboss WildFly, Websphere, Weblogic, SpringBoot 2
Méthodes Agile-SCRUM, Cycle V, UML, Merise
Progiciels Informatica, Powercenter & IDQ , Developer, BtoB, IBG, Business Objects, Datastage, PowerDesigner, Eclipse, NetBeans, WSAD, TOAD, EM, Contol M, KSL, Jasper Report
ERP SAP ECC6 Modules SD/MM, CRM 7.0, Oracle E-Business Suite FI, CRM, Service
Gestion de Configuration Git, Dimension, CVS, SVN, Synergy, ClearCase
Test Junit, HP Quality Center ALM 11