Cheikh - Développeur C++ & Python

Ref : 140131D002
Actuellement disponible
Photo de Cheikh, Développeur C++ & Python
Compétences
C++
GIT
COUCHBASE
VISUAL STUDIO
Expériences professionnelles
CV plus récent en cours de mise à jour
  • 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’

Études et formations
CV plus récent en cours de mise à jour
  • 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.

D'autres freelances
Développeur C++

Ces profils pourraient vous intéresser !
CV Ingénieur de développement Full stack Senior (Python, Django, CSS, SQL, JSON,...)
Justin

Ingénieur de développement Full stack Senior (Python, Django, CSS, SQL, JSON,...)

  • AIX-EN-PROVENCE
PYTHON DJANGO SQL HTML C++ CSS JAVASCRIPT SQL SERVER
Bientôt disponible
CV Développeur WEB
Tittouan

Développeur WEB

  • CÉPIE
JAVASCRIPT HTML WORDPRESS CSS PHP SSL MYSQL C++ C# .NET
Disponible
CV Développeur UNITY 3D
Jérôme

Développeur UNITY 3D

  • CELLETTES
UNITY 3D C# C++ JAVASCRIPT PHP .NET HTML5 CSS MYSQL SQL
Disponible
CV Ingénieur de développement JAVASCRIPT
Said

Ingénieur de développement JAVASCRIPT

  • PARIS
JAVASCRIPT SQL JAVA Angular J2EE C++
Disponible
CV Analyste programmeur PHP
Mamadou

Analyste programmeur PHP

  • AMIENS
C PHP JAVA C++ SQL MYSQL Angular
Disponible
CV Développeur
Sabri

Développeur

  • BÉZIERS
REACT.JS JAVA .NET PHP C++ SQL JAVASCRIPT Angular ORACLE C SHARP
Disponible
CV Développeur JAVA
Léo

Développeur JAVA

  • QUILLY
JAVA J2EE SQL JAVASCRIPT MYSQL JAVA J2EE C++ ORACLE Angular PL SQL
Disponible
CV full stack Développeur
Mohamed Ilias

full stack Développeur

  • NONANCOURT
JAVASCRIPT C++ Angular SQL SQL SERVER JAVA
Disponible
CV Igènieure Computer Vision
Rania

Igènieure Computer Vision

  • VILLIERS-SUR-MARNE
PYTHON OPENCV VISUAL STUDIO Jupyter LINUX C++ OPENGL
Disponible
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible