Cheikh - Développeur C++ & Python
Ref : 140131D002-
06600 ANTIBES
-
Développeur, Consultant, Data Analyst (32 ans)
-
En cours d'immatriculation
EXPERIENCEs professionnelles
SOCIETE GENERAL, (EXTEAM) – Paris, France / Inde, Bengalore
Lead technique - Application SAFIR - Risques de Crédit
Mars 2017 – à aujourd’hui
Projet CARE : Mise en place des services basés sur une architecture micro service reposant sur spring boot et un messaging de type rabbit MQ et utilisant consul pour la découverte des services. L’objectif fonctionnel est de pouvoir redescendre les ajustements des utilisateurs, le calcul du RWA en quasi temps réels aux outils de reporting et aux downstreams applications
Encadrement des risques par portefeuille : Projet réglementaire pour répondre aux principes du BCBS239 qui a pour enjeu d’industrialiser les limites des portefeuilles exigés par la BCE. L’objectif recherché étant de faciliter la mise en place de la métrique exposition, nette et l’accès aux informations concernant les limites de portefeuille, leur définition, leur périmètre et leur consommation. Enrichissement de l’assiette Expo nette via l’assiette du RWA. Objectif : Disposer d’un outil de pilotage des limites et plus largement des portefeuilles qu’ils soient l’objet ou non d’un encadrement
Mise en place de l’architecture du projet
Collecte de l’assiette des contrats
Réflexion sur l’usage du data Lake comme source de donnée à la place datawarehouse
Passage à la plateforme openShift
Développement de l’API breakdwon pour la ventilation des montant selon les sous lignes métiers
Mise en place de service pour permettre à d’autre entités de la SG tels que ITEC à utiliser les données issues de SAFIR
Refonte du ratio de Levier : Décommissionnement d’un outil de reporting basé sur Excel
Participation aux ateliers de cadrage et d’études de faisabilité pour la mise en place de l’outils
Etude pour l’utilisation des données issues du data Lake
Maintenance évolutive de l’outil d’justement et de restituions de SAFIR basé sur du weblogic et des EJB 3
Développeur senior (projet SAFIR – Application Repooling)
Développement d’une application nommer repooling qui permet de collecter les contrats et les opérations effectués sur les contrats de l’ensemble des entités de la société générale afin de les regrouper suivant un certain nombre d’axe réglementaire et ensuite d’envoyé les données repoolé au calculateur afin de procéder au calcul du RWA
Environnement:
Language: Java 8, Script Shell, Spring Boot, Teradata, Spring Core, SQL, WebLogic, RABBIT MQ, CONSUL, JIRA, JENKINS, GIT, Openshift, Cucumber, JSF
Systèmes : Windows, Unix
Outils : Intelli J
Methodologie : TDD, BDD, Kanban agile, ********
YOMONI, (Freelancer) – Paris, France
Développeur logiciel confirmé en technologies Java
Juin 2016 – Décembre 2016
Dématérialisation des demandes de souscriptions aux produits d’assurances vie
Synchronisation des référentiels partenaires (crédit agricole) par rapport à ceux de YOMONI
Développement des scripts Shell pour l’envoie et la récupération des documents via un tunnel sftp
Mise en place de batch via Spring Batch
Environment:
Language: Java, Script Shell, Spring Batch, Tomcat, Spring data, Spring Core
Systèmes : Windows
Outils : Eclipse
SNCF, (Freelancer) – Paris, France
Référent technico fonctionnel Java/J2EE
Juin 2015 – Avril 2016 (11 mois)
Développement et suivi de la mise en production du projet OPTIAGE pour l’optimisation du plan de transport en cas de Travaux, Intempéries, Accidents, Grèves et Événements Divers
Suivi des développements des différents modules
Suivi de la production et analyse des incidents
Corriger et évoluer : les documents de spécifications du projet.
Astreintes
Conception et études des connecteurs du projet SHOGUN pour la gestion des TER
Cadrage des interfaces clients du projet
Recueil des besoins des différents connecteurs
Analyse des besoins et proposition de solution technique
Rédaction des spécifications fonctionnelles concernant les connecteurs
Conception de l’architecture globale du projet
Environnement :
Language: Java, ETL (Talend), Script Shell, JBoss, Web services
Systèmes : Windows
Outils : Eclipse
INGDIRECT-- Banque en ligne, Freelancer – Paris, France
Développeur logiciel Java/J2EE confirmé
Août 2014 – Mai 2015 (10 mois)
Conception et réalisation du projet GPS pour la mise en place des solutions PFM (Personal Financial Management)
Analyse et conception puis modélisations des features
Ecriture des fichiers story Jbehave, puis implémentation des tests d’acceptantes en TDD
Ecriture des tests unitaires Junits et des tests d’intégrations
Développement des user story en respectant la séparation des couches et les bonnes pratiques
Mise en place des web services répondant au besoin fonctionnel des story
Garantir le respect de l’architecture du projet
Migration du noyau legacy DG vers le logiciel CASSINI moderne et modulaire
Environnement: Java, Spring, Jackson, GIT & SourceTree, Tomcat, TeamCity, Jira, Web Service Rest, Maven 2, Web service Soap, JBehave, TDD, Junit, Sonar
BFORBANK – Banque en ligne, Freelancer – Paris, France
Développeur logiciel Java/J2EE confirmé
Avril 2014 – Juillet 2014 (4 mois)
Développement de modules logiciels du projet ADD (Architecture Des Données)
Réalisation des développements pour la gestion des données des prospects
Mise en place des modules pour la gestion des souscriptions
Chargement des données clients via web services dans le progiciel T24
Récupération et sauvegarde des données des prospects par des appels AJAX asynchrones
Correction évolutive de l’application
Réalisation des évolutions technique du logiciel back office CforCRM
Intégration de contenu CMS dans jahia
Release, packaging et livraison
Environnement: Java, JavaScript, Spring MVC, Spring Webflow, Spring core, Spring security, T24, JQuery, Jackson, SVN, GIT & SourceTree, Tomcat, Hudson, Jira, Service Rest, Maven 2, Jahia
Mars.11–A nos Jour Ingénieur Etude et Développement.
Employeur: Capgemini (client VSCT filiale de la SNCF)
Description: Société de conseil et ingénierie informatique
Projet: L’objectif du projet est d’assuré la maintenance évolutive et le suivi de production de l’application VSC (Voyage SNCF).
VSC est le site de réservation en ligne des billets SNCF.
Mission: Tâches réalisées:
o Prise de connaissance de l’application
o Analyse des impacts et catégorisation des charges liées aux anomalies de production
o Participation au chiffrage des patches de production
o Réalisation de la correction des anomalies et des évolutions complexes après la mise en production d’une version majeure de l’application
o Gestion des releases de patch de production et installation en assemblage
o Validation puis livraison en intégration des patches en respectant les process de livraison
o Gestion de l’ensemble des plateformes du suivi de production
o Réalisation d’évolution fonctionnelle liée à l’application ********.
o Qualification des demandes de l’équipe marketing
Techno: JAVA/J2EE, Oracle, JSP, FTL, Struts, Spring, Web Services, Weblogic, Tomcat, Apache, SVN, Log4J, Junit, Mockito, Tortoise, Hudson, Apache Archiva, EJB, Maven 2
Outils Eclipse, Windows, Jira, SoapUi, SSH, WINSCP, PUTTY, CYGWIN, UNIX, Mercurial, VmwarePlayer,
Methode AGILE
Fév. 11 – Mars.2011 Ingénieur Etude et Développement.
Employeur: Capgemini (client DGFIP Direction générale des finances publiques)
Description: Société de conseil et ingénierie informatique
Projet: L’application Sirhuis est une interface appelée Orchestra qui permet d’extraire l’ensemble des données mises à jour dans le projet MaRHs à une fréquence quotidienne. Ces données vont être transmises à la base pivot Orchestra du projet MAEE. Pour chaque information de MaRHs les types de mises à jour concernées sont : la création, la suppression et la modification d’un dossier.
L’interface Orchestra doit donner en sortie un flux XML contenant les informations mis à jour entre les instances Oracle de la base MaRHs. Ce flux XML sera exploité par l’application MAEE. La base pivot Orchestra du MAEE devrait permettre d’alimenter de nombreuses autres applications à partir de données issues du flux XML.
Mission: Analyser pourquoi l’interface Orchestra provoquait une frise de mémoire à la génération du flux XML représentant le différentiel entre les deux instances (J et J+1) de la base oracle du projet MaRHs.
Tâches réalisées:
o Prise de connaissance de l’application
o Analyse de l’origine du problème (l’interface implémente l’ API JDOM trop gourmand en mémoire car il fait une représentation de l’arbre en mémoire)
o Proposition de plusieurs solutions pour résoudre le problème en étudiant pour chaque solution son avantage et inconvénient
o Mise en place de l’API Stax et utilisation du BufferedWriter pour l’écriture et la génération directement en disque du flux XML. Cette solution est efficace et a permis de résoudre le problème avec un temps de réponse assez satisfaisant.
o Rédaction de la documentation expliquant en détail la solution mise en place
o Test de validation et livraison de l’interface avec l’ensemble des livrables
o Participation à la conception et à l’étude de la généralisation de la solution pour plusieurs directions au sein de la DGFIP.
Techno: JAVA, Oracle, Log4J, Junit, Batch, API JDOM, DOM, API STAX, API SAX
Outils Eclipse, Windows, UNIX, SSH, WINSCP, PUTTY, CYGWIN
Fév.09 – Jan.2011 Ingénieur Etude et Développement.
Employeur: Capgemini (client VSCT filiale de la SNCF)
Description: Société de conseil et ingénierie informatique
Projet: L’objectif du projet est d’assuré la maintenance évolutive de l’application Eurostar. Com.
Eurostar est le site de réservation en ligne des voyages entre certains pays de l’Europe.
La première phase du projet est la prise en main de l’application en effectuant une immersion chez le client pour mieux connaitre techniquement et fonctionnellement l’application.
Après l’immersion c’est la phase opérationnelle durant lequel tous l’enjeu du projet est sous la responsabilité du CDS Eurostar chez Capgemini.
Mission: Tâches réalisées:
o Immersion chez le client pendant un mois
o Assuré l’analyse et le traitement des anomalies de production
o Assuré le développement et les tests unitaires des évolutions
o Mise en place du programme de fidélisation LLP pour atteindre tous les types de client.
o Développement de batch pour la génération des chèques cadeau
o Assuré l’étude et le chiffrage des demandes d’évolution du client
o Développement du module ABS (Brusels Any Belgian Station) qui permet de réserver un billet de Londres à toutes les gares Belges
o Prise en charge et encadrement de deux nouvelles ressources
Techno: JAVA/J2EE, Oracle, JSP, Spring, Web Services, Subversion, Weblogic, Apache, Sourceforge, SVN, Log4J, Junit, Mockito, Tortoise, JQuery
Outils Eclipse, Windows, Mantis, ClearQuest, Jira, SoapUi
Juin.08 – Déc.2008 Ingénieur Etude et Développement.
Employeur: Capgemini (client final Alcatel-Lucent)
Description: Société de conseil et ingénierie informatique
Projet: Migration fonctionnelle et technique de l’outil OMC vers la nouvelle plateforme ANGIE. L’outil OMC est une application permettant la gestion et l’administration d’un PABX
L’objectif du projet ANGIE est la modernisation et la séparation en couches de l’application OMC développé en client lourd avec les technologies (WIN32, C++ et MFC)
Mission: Tâches réalisées:
o Rédaction des documents techniques et fonctionnels des modules External Lines, Hunting Groups, et VoIP Parameters
o Développement de l’IHM et implémentation de la logique applicative des modules
o Rédaction des fiches de tests
o Passage de test et correction des anomalies
Techno: Java/J2ee, UMF (Framework MVC2), ServiceMix (bus logiciel), XSD, XML, Hibernate, Postgresql, Tomcat, Maven, WebService, SVN, Log4j
Outils Eclipse, Windows
Fev.08 - Mai.2008 Ingénieur étude et développement.
Employeur: Gilem Informatique
Description: Société de conseil en informatique(SSII)
Projet: Participation à la refonte du portail de l’entreprise
Mission: Tâches réalisées:
o Développement des modules en utilisant HTML/PHP et javascript.
Outils Eclipse/MyEclipse, Windows
Juil.07 - Janv.2008 Stage de fin de cycle ingénieur.
Employeur: ATEXO
Description: Société de conseil et ingénierie informatique
Projet: Architecture, Conception et réalisation de la plate-forme « Local
Trust EPM » dans environnement J2EE
Le projet EPM (Elaboration et Passation des Marchés) est un projet de dématérialisation commandé par la Ville de Paris, destiné à la gestion des marchés publics de la Ville de Paris et des communes de l’agglomération parisienne
Mission: Tâches réalisées:
o Développement du module de gestion des habilitations et des profils en utilisant le Framework de sécurité acegi de spring via des filtres.
o Participation à la conception et la réalisation du module administration.
o Correction de bugs liés au module de passation
o Développement de tag lib pour le projet EPM
Techno: Java/J2EE, Jsp, Sruts, Servlet, Spring, ejb2, Hibernate, Hql, Maven, svn, acegi,
Postgresql, JUnit, JSTL et Taglibs, Html, xml, UML, Tomcat, Jboss.
Outils Eclipse/MyEclipse, Windows
Notables Projects.
+ Software Engineering Project:
’Realization of a deca compiler in java’
+ Smart campus:
Development of supervisory software for equipment campus
+ Network Project:
’Development software transfer and peer-to-peer file sharing : BitTorrent’
+ Statistical project:
Study and modeling of congestion on networks
+ Search computer lab in Grenoble (Drakkar team):
’Initializing a channel hopping sensor network’
Education
Academic Qualifications. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Le Wagon Marseille/France
Boot camp Data Science , 9 weeks of intensive training 2021–2021
+
Paris Sorbonne University Paris/France
Bachelor in mathematics , Theoretical Advanced Mathematics 2019–2020
+
Grenoble National Polytechnic Institute - Phelma| Ensimag Grenoble/France
Internet, Services and Connecting Systems (ISSC) , Computer science engineering 2013–2017
+
Descartes College Tours/France
Preparatory classroom , Advanced Maths and Physics for French engineering schools 2011–2013
Formation
2018 Formation Cloudera sur le BIG Data - Spark & Hadoop en SCALA
2008 Diplôme Ingénieur - GSIT - Université de technologie de Troyes (UTT)
2005 – 07 Université de technologie de Troyes (UTT).
Formation d’Ingénieur en Génie des Systèmes d’Information et Télécommunications.
2004 – 05 Maîtrise MIAGE à la FST de l’université de Nouakchott -Mauritanie (3eme de la promo).
2003 – 04 Licence MIAGE à la FST de l’université de Nouakchott (Mauritanie).
2001 – 03 DEUG MATH-PHYSIQUE à la FST de l’université de Nouakchott (1ere de la promo).
2000 – 01 Baccalauréat, série scientifique, lycée Arabe (Mauritanie).
CERTIFICATION
2019 Oracle Certified Professional, Java SE 11 Programmer, examen center PEARSON VUE (23/10)
2019 Oracle Certified Professional, Java SE 8 Programmer, examen center PEARSON VUE (17/10)
2019 Oracle Certified Associate, Java SE 8 Programmer, examen center PEARSON VUE (02/07)
Compétences Techniques
Project management: Scrum Master, Scrum Product Owner
Programmation: Java/J2EE, scripts Shell, SQL, PHP, JavaScript, SPARK & HADOOP, scala
Framework & API: SPRING, HIBERNATE, STRUTS, JSF, JUNIT, MOCKITO, MAVEN
OS: Linux, Windows XP
Protocoles & Bus: TCP/IP, SNMP
Outils : Eclipse, NetBeans, JIRA, JENKINS, MAVEN 2, EJB, SOA, WEB services SOAP et REST
Modélisation et méthodes : Cycle V, UML, Merise, Méthodes Agile (Scrum, Kaban)
Gestion de configuration : SVN, Clearcase, Mercurial, GIT
Formation professionnelle
2006-2007 Certification de Cisco, Certified Network Associate (CCNA) en cours.
Installation, configuration et administration de routeurs et commutateurs Cisco.
Langages et SGBD C, C++, JAVA/J2EE, java script, XML, PHP, Struts, Oracle8i, Mysql, Access, Postgresql, JSP, Servlet, Hibernate, Eclipse, weblogic, Spring, ServletSIP, JBOSS, Tomcat , Apache , Maven, UML ,SVN,CSS, EJB, JavaBeans,SIP,H323.
Projet Java réalisés:
o Développement d'un syndique d'immeubles avec les EJB 2 et Servlet.
o Etude sur les Spécifications des EJB 3.0 et application avec Netbeans 5.5.