El Mehdi - Développeur C++

Ref : 200807B003
Photo d'El Mehdi, Développeur C++
Compétences
C++
C#
QT
OPENGL
OPENGL SHADING LANGUAGE
SQL
Expériences professionnelles
  • Parcours professionnel

    Consultant développeur C++ dans le secteur financier 04/2020 – Aurjourd’hui
    Invivoo – La défense.
    Consultant développeur C++ dans le secteur financier 10/2018 – 11/2019
    Ingeniance – La défense :
    ● Consultant développeur C++ chez Société Générale Security Services.
    o Equipe CIB ( C ashI nstruction B ook): Projet CLS (Continuous Linked Settlement System) pour les
    opérations de change. Maintenance, correction de bugs et améliorations de qualité.
    o Equipe OIB ( O rderI nstruction B ook): Maintenance évolutive (adaptation selon les besoins métier),
    ajout de nouvelles fonctionnalités sous le scope de différents de projets.
    Ecriture de scripts PL/SQL pour les impacts de bases de données, modifications IHM (MFC), modifications/ajouts de
    logiques et règles de gestions pour les nouvelles fonctionnalités, participations aux workshops et
    brainstorming au sein des deux équipes.

    Ingénieur développeur dans le secteur pétrolier 08/2016 – 09/2018
    GO GeoEngineering – Pau :
    Mon travail en tant que développeur au sein de GO GeoEngineering est varié en termes de technologies utilisées
    (C++,Qt/carnac/QCustomPlot,OpenSceneGraph,OpenGL/GLSL)mais aussi en termes de types de tâches
    (corrections de bugs, design et implémentation d’interface graphique, calculs, parallélisation, rendu 2D/3D …), j’ai
    travaillé sur plusieurs modules ainsi que sur l’application mère/hôte, les points suivant ont pour but de résumer cette
    expérience :
    ❖ Maintien, correction, amélioration et ajouts de nouvelles fonctionnalités sur les différents projets/modules
    suivants :
    ▪ 2D Window : visualisation 2D (camera vu du dessus avec projection orthographique).
    ▪ 3D window : Module de visualisation 3D (camera en trackball /déplacement libre avec une projection
    perspective)
    ▪ Modules d’upscaling /Snapping : modules permettant de ré-échantillonner et de changer la
    représentation des données basée sur des intersections d’objets dans l’espace mais aussi sur le sous et sur
    échantillonnage des données/signaux (cubes séismiques, puits, grilles 3D).
    ▪ Importateur de données : modules permettant l’import de données dans FracPredictor provenant de
    fichiers suivant un format spécifique (standards de l’industrie, format maison) pour tout type de données
    supportées par FracPredictor.
    ▪ Managers : plusieurs managers selon le type des données et leurs relations, permettant la visualisation des
    valeurs (vérifications après calcul ou imports).
    ▪ Extended Elastic Inversion : Un processus d’analyse et d’exploration sur des données de cubes
    séismiques, sur ce module j’ai été chargé du développement de la partie permettant la préparation des
    données et calculs de paramètres avant le lancement du processus en soit. Cette partie comprend un
    cross plot et permet le calcul de courbes/droites de régression sur le nuage de points (paramètres en
    entrée pour le processus).

    ❖ Développement et maintien des modules suivants :
    ▪ Fracture Analysis(Analyse des fractures) : processus permettant de calculer des données de fractures 2D
    et 3D et de les enregistrer dans le format de FracPredictor. Ce module est doté d’une partie visualisation
    permettant d’afficher des surfaces et des grilles (couche par couche), afficher les fractures une fois
    calculées, histogramme, diagramme de rose ainsi que des filtres pour les fractures.
    ▪ Cross Plot (diagramme croisé) : Ce module permet de visualiser des données et de les croiser avec
    d’autres, chaque dimension prend un signal (une donnée de puits) et la couleur aussi est une dimension
    supplémentaire, le module permet le calcul et l’affichage d’une courbe de régression du degré souhaité
    ainsi que des possibilités de filtrage sur les données en entrée.
    ▪ Calculatrice : la calculatrice permet d’effectuer des calculs sur différents types d’objets géo-scientifiques
    (puits – surfaces – grilles 3D – cubes séismiques), ces calculs permettent de combiner des données pour en
    créer des nouvelles, mais aussi l’élimination de certaines valeurs par exemple, elle est doté d’un langage
    de script permettant de grouper plusieurs opérations sur un fichier et de les exécuter en une seule
    manipulation.
    ❖ Travaux d’interface graphique, de maintien et d’amélioration sur l’application mère FracPredictor :
    ▪ IHM : Interfaces de paramètres pour les objets supportés par l’application : permettant d’afficher et de
    stocker des informations (et des statistiques) et de changer les modèles (templates) des données
    permettant ainsi de changer leurs unités.
    ▪ Modèles/Unités : corrections et amélioration (ajouts) du système d’unités et de modèles (templates) avec
    les liens entre les deux.

    Stagiaire développeur c++ 02/2016 À 08/2016
    GO GeoEngineering – Pau :
    ❖ Développement d’un module de visualisation d’objets géo-scientifique pour la plateforme FracPredictor :
    multiples objet à visualiser (surfaces, cubes séismique, micro séismiques, objets géo-mécaniques …), certains
    de ces objets sont animé et l’utilisateur contrôle cet animation par le biais d’une interface dédiée. Camera et
    système de zoom suivant le standard de l’industrie. Outils de sélection (picking) pour la lecture d’informations à
    partir de la scène. Outils de mesure de distance dans la scène.
    ❖ Développement d’une méthode d’estimation géostatistique appelée krigeage et accélération de cette
    dernière (en utilisant un k-d Tree).
    Stagiaire Développeur Web 06/2013 À 09/2013
    Mallyance – Bagnolet :
    ❖ Participation à différentes tâches au sein de l'équipe de développement (Intégration, création de modules et
    thèmes Joomla, etc.)

    Stagiaire R&D 01/2012 À 06/2012
    LRIA – Université des Sciences et Technologies Houari Boumediene, Alger Algérie :
    ❖ Développement et test d'un OCR de manuscrit arabe en utilisant les moments de Tchebychev et les réseaux
    de neurones LVQ (C++, MatLab).


Études et formations
  • Compétences
    Langages et APIs :
    ● C /C++ (C++98/11/14/17)
    ● Qt – MFC -- OpenGL – Eigen – OpenSceneGraph
    – OpenMP – CUDA.
    ● Bonne notions JAVA, C#, MATLAB et Python.
    ● PL/SQL (ORACLE)
    Outils et EDIs:
    ● Cmake - SVN - Git - Visual Studio –QtDesignerQtCreator.

    Formation
    ❖ Master (Master 2) en Informatique: Imagerie et Multimédia. 2016
    Université de Toulouse III Paul Sabatier -Spécialité informatique graphique 3D, Toulouse France.
    ❖ Licence en Informatique : Ingénierie des systèmes d’informations et des logiciels.
    Université des Sciences et Technologies Houari Boumediene, Alger Algérie.

    Langues
    Français : Très bien.
    Anglais : Très bien.

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