Mohamed - Consultant Développeur JAVA SQL J2EE HIBERNATE
Ref : 090821R002-
78500 SARTROUVILLE
-
Consultant, Développeur (40 ans)
-
Freelance
Expériences professionnelles
Enedis (anciennement ERDF):
Depuis Décembre 2019
Fonction Développeur Full Stack
Mission(s) et réalisations
▶ Optimisation des requêtes de restitution depuis Teradata vers IHM
▶ Optimisation du code Java sur les micro-services
▶ Optimisation à l’aide de l’API Java Stream
▶ Conception et réalisation des nouveaux traitements Java/Teradata
▶ Optimisation et évolution des composants Angular
▶ Optimisation JDBC Teradata
▶ Conception et réalisation de l’architecture technique d’un portail se compose de plusieurs Microfrontends (Angular 9) et microservices (spring boot) à l’aide de la librairie single-spa
▶ Mise en place du WebSSO avec l’annuaire de l’entreprise à l’aide de spring security
▶ Mise en place de la chaîne devops CI/CD du portail et des applications membres
▶ Build du portail et des applications membres dans des charts Helm
▶ Gestion des charts Helm par Helmfile
▶ Conception et réalisation d’un module de planification sur la base du moteur BPM Camunda
▶ Conception et réalisation d’un module scalable d’ordonnancement des batchs
SQL/HTTP à l’aide de la librairie Hazelcast et du framework fork/join de multithreading
▶ Introduire l’architecture push sur les pages web du portail par le biais de l’API Webflux
▶ Industrialisation des scripts R de machine learning dans image Docker sur kubernetes
▶ Industrialisation des scripts python de machine learning dans image Docker sur kubernetes
Environnement technique
▶ Teradata,Java8,maven,SpringBoot,OpenShift,Docker,git,Jenkins,Kubernetes
Docker,Helm,Helmfile,PostgreSQL,Artifactory,Typescript,nodejs,npm,librairie single-spa ,Spring Security,Angular 9
Med IT
De Juillet 2009 à Mars 2015
Fonction ▶ Consultant BI et JEE.
Mission(s) et
réalisations
▶ Conception et développement datawarehouse et datamart sur Teradata.
▶ Audit des performances Teradata : Volumétrie, Skew, Compression, statistiques.
▶ Cadrage du besoin (Etude de faisabilité, chiffrage et planning).
▶ Pilotage et accompagnement technique des équipes de développement
▶ Maintenance et évolution des traitements Teradata.
▶ Conception, développement et Maintenance des traitements ETL Datastage PX.
▶ Conception, réalisation et Maintenance des univers, des rapports BO et Crystal
Report.
▶ Conception, développement et Maintenance des interfaces de restitution des
rapports BO et Crystal Report sur portail JEE (EJB3, IBM WebSphere, l’API java
SDK SAP).
▶ Rédaction des spécifications techniques.
▶ Conception et développement d’un outil de mesure de la performance des
rapports BO Webi à l’aide de l’API java SDK SAP.
Environnement
technique
▶ Teradata, Datastage PX, Teradata Relationship Management (TRM), Oracle,
PL/SQL, JEE, SAP Business Objects, maven, svn, IBM WebSphere
Ippon Technologies
D’Août 2007 à Juin 2009
Fonction Consultant JEE
Mission(s) et
réalisations
▶ Conception et développement des fonctionnalités métiers sur portail et
application JEE.
▶ Organisation des réunions avec le client pour l’élaboration du nouveau besoin.
▶ Rédaction des documents de déploiement.
▶ Création des jobs Talend Open Studio pour le traitement et le transfert des
données depuis MS Access et MS Excel vers MS Sql Server.
▶ Intégration des jobs Talend à l’application métier sous forme de services métiers.
▶ Développement des interfaces web et des services d’accès aux données.
▶ Elaboration des cahiers de tests.
Environnement technique
▶ Plateforme JEE (Java5, Java6), Appfuse, Struts, Spring, Hibernante, Tomcat, SVN,
Postgres SQL, MySQL, HTML, CSS, Java Script, DWR (Ajax), Velocity, Spring MVC,
UML, Ant, JPA, IText, Jasper Report, Liferay, Maven, Xfire, Talend Open Studio,
Hudson, JackRabbit.
Société Générale Depuis Août 2017
Fonction Consultant BI
Domaine fonctionnel Pilotage, risques et finance
Mission(s) et réalisations
▶ Étude de performance et Optimisation des traitements Teradata.
▶ Audit Teradata : Volumétrie, Skew, Compression, statistiques.
▶ Conception et réalisation du Datamart Partenis.
▶ Mise en place d’un framework multi-thread d’industrialisation des traitements Teradata qui profit de la fonctionnalité multi-session BTEQ et TPT.
▶ Maintenance corrective et évolutive Datastage PX.
▶ Migration des traitements Datastage PX V9 vers V11.
▶ Réalisation de traitements TOM de transfert des fichiers vers BIG DATA.
▶ Réalisation de service Java d’accès aux données DAO prend en charge CLOB data type.
Environnement technique
▶ Teradata, AIX, KSH93, Datastage PX,Java
Enedis (anciennement ERDF): De Mai 2016 à Juillet 2017
Fonction Consul Consultant Teradata
Domaine fonctionnel Système de traitement de mesures
Mission(s) et réalisations
▶ Conception et développement des traitements d’alimentation Teradata.
▶ Audit Teradata : Volumétrie, Skew, Compression, statistiques.
▶ Etude de performance et Optimisation des traitements Teradata.
▶ Optimisation des traitements de fichiers sur Linux.
▶ Effectuer des tests unitaires.
▶ Réalisation de prototype Java d’écriture de données de type CLOB sur Teradata.
Environnement technique
▶ Teradata, Linux, script Shell, git ,Java
Orange: De février 2016 à Mai 2016
Fonction Consul Consultant Teradata
Domaine fonctionnel BI mobile : Datawarehouse des produits de telecom mobile
Mission(s) et réalisations
▶ Conception et développement des traitements d’alimentation Teradata.
▶ Etude et prototypage des besoins client sur Datalab Teradata.
▶ Industrialisation après prototypage.
▶ Etude de performance et Optimisation des traitements Teradata.
Environnement technique
▶ Teradata, Linux, Script Shell.
Monoprix De Septembre 2015 à Janvier 2016
Fonction Consul Consultant Teradata
Domaine fonctionnel Datamart logistique.
Mission(s) et réalisations
▶ Conception et développement des traitements d’alimentation Teradata.
▶ Etude de performance et Optimisation des traitements Teradata
▶ Audit Teradata : Volumétrie, Skew, Compression, statistiques
▶ Rédaction des plans de tests, déroulement des scénarios de tests unitaires et d’intégration.
Environnement technique Teradata, Linux, Script Shell.
Société Générale D’Avril 2015 à Septembre 2015
Fonction Consultant Teradata
Domaine fonctionnel SAPHIR : Suivi de risque et conformité BCE.
Mission(s) et réalisations
▶ Etude de performance et Optimisation des traitements Teradata.
▶ Audit Teradata : Volumétrie, Skew, Compression, statistiques.
▶ Revue du code et support technique vis-à-vis des équipes de développement.
▶ Validation des requêtes SQL produites par les développeurs java.
▶ Rédaction des plans de tests, déroulement des scénarios de tests unitaires, de non régression et d’intégration
Environnement technique
▶ Teradata
BNP Paribas De Juillet 2009 à Mars 2015
Fonction
▶ Consultant BI et JEE.
Domaine fonctionnel
- Pilotage de la performance des processus.
- Gestion de la relation client.
Mission(s) et réalisations
▶ Conception et développement datawarehouse et datamart sur Teradata.
▶ Audit des performances Teradata : Volumétrie, Skew, Compression, statistiques.
▶ Cadrage du besoin (Etude de faisabilité, chiffrage et planning).
▶ Pilotage et accompagnement technique des équipes de développement
▶ Maintenance et évolution des traitements Teradata.
▶ Conception, développement et Maintenance des traitements ETL Datastage PX.
▶ Conception, réalisation et Maintenance des univers, des rapports BO et Crystal Report.
▶ Conception, développement et Maintenance des interfaces de restitution des rapports BO et Crystal Report sur portail JEE (EJB3, IBM WebSphere, l’API java SDK SAP).
▶ Rédaction des spécifications techniques.
▶ Mise en place des squelettes de batch Unix exploitant SQL & BTEQ.
▶ Conception et développement d’un outil de mesure de la performance des rapports BO Webi à l’aide de l’API java SDK SAP.
▶ Utilisation des tables systèmes Teradata pour récupérer les métriques des requêtes.
▶ Utilisation de l’API java SDK SAP BO pour récupérer les métriques SAP BO.
▶ Mise en place du canal de communication E-mailing dans le système de gestion de la relation client.
▶ Conception et développement des scripts en SQL Teradata et langage Perl.
Environnement technique
▶ Teradata, Datastage PX, Teradata Relationship Management (TRM), Oracle, PL/SQL, JEE, SAP Business Objects, maven, svn, IBM WebSphere
Ippon Technologies D’Août 2007 à Juin 2009
Fonction ConsulConsultant JEE
Domaine fonctionnel Portail Intranet de la RATP.
Portail e-commerce de vente de produit de loisirs créatifs ********
Mission(s) et réalisations
▶ Conception et développement des fonctionnalités métiers sur portail et application JEE.
▶ Organisation des réunions avec le client pour l’élaboration du nouveau besoin.
▶ Rédaction des documents de déploiement.
▶ Création des jobs Talend Open Studio pour le traitement et le transfert des données depuis MS Access et MS Excel vers MS Sql Server.
▶ Intégration des jobs Talend à l’application métier sous forme de services métiers.
▶ Développement des interfaces web et des services d’accès aux données.
▶ Elaboration des cahiers de tests.
Environnement technique
▶ Plateforme JEE (Java5, Java6), Appfuse, Struts, Spring, Hibernante, Tomcat, SVN, Postgres SQL, MySQL, HTML, CSS, Java Script, DWR (Ajax), Velocity, Spring MVC, UML, Ant, JPA, IText, Jasper Report, Swing, Liferay, UML, Maven, Xfire, Talend Open Studio, Hudson, JackRabbit.
Formation initiale ▶ International Master of science en Business Intelligence à SUPINFO.
▶ Licence Universitaire Spécialisée, Conception et Développement logiciel.
▶ Bac Electronique.
Formation professionnelle ▶ Teradata : Teradata SQL, Teradata Physical Design, Manipulation de données BTEQ/Fastload/Multiload, Formation TRM, Teradata Advanced SQL.
▶ IBM DataStage : Datastage server & Datastage PX.
▶ SAP BO : Designer XI 3.1, Desktop Intelligence, Web Intelligence XI 3.1, Crystal Reports 2008, Administration et Sécurité XI 3, Administration Server XI 3.1
Langues ▶ Anglais
Principales compétences ▶ Conception et développement des Datawarehouse & Datamart.
▶ Conception et développement de solution de reporting en JEE.
▶ Elaboration et rédaction des spécifications.
▶ Prototypage des solutions cibles.
▶ Etude de performance et Optimisation des traitements au tour de la technologie Teradata et Datastage.
▶ Audit Teradata : Volumétrie, Skew, Compression, statistiques.
▶ Analyse des anomalies fonctionnelles et techniques.
▶ Maintenance et évolutions correctives des applications existantes.
▶ Effectuer des tests unitaires.
Compétences fonctionnelles ▶ Pilotage de la performance des processus.
▶ Animation des formations.
▶ Revue du code et support technique vis-à-vis des équipes de développement.
▶ Accompagnement et montée en compétence des équipes de développement
Compétences techniques
● Bases de Données Teradata, Oracle, MS SQL Server, MySQL, PostgreSQL.
● ETL IBM Datastage, Talend.
● Plateforme BI Business Objects Enterprise XI R2, XI 3.1, Pentaho, Plateforme SAS.
Programmation SQL, Unix Shell Scripting (ksh, sh), Bteq, TPT, PL/SQL, Perl, C, JavaScript, SAS, Assembleur Intel et Motorola.
● Modélisation UML, MERISE, IBM RSM, Power AMC.
● Méthodologies projets CMMI, Agile.
● Serveurs d’applications IBM Websphere Application Server
● Technologies JEE, Business Intelligence.
● Frameworks Struts, Spring, Hibernate, JPA, Itext, DWR, Xfire, CXF, EJB3
● Assurance qualité HP Application Lifecycle Management ALM
● Outils Eclipse, Maven, IBM RAD, IBM RSM, SVN
● Conteneur Web Tomcat