Mohamed-Amine - Sénior dev C++/Qt

Ref : 180112A001
Email vérifié
Photo de Mohamed-Amine, Sénior dev C++/Qt
Compétences
C++
VISUAL C++
OPENGL
QT
Expériences professionnelles
  • EXPERIENCES PROFESSIONNELLES

    06/22 – Aujourd’hui : SITA, (Paris, IDF)
    Ingénieur software (C++)
    Projet : Développement d’un POC dans le cadre de l’implémentation du
    protocole IPS : la nouvelle génération de protocole de
    communication avionique.
    Travaux réalisés :
    • Développement des différentes couches du protocole ATN/IPS :
    AICF, DS, DTLS, UDP et IPv6.
    • Développement du Gateway qui permet le passage des messages
    entre le réseau IPS et ACARS.
    • Langage: C++, Qt, multithreading, Shell.
    • Intégration continue avec Jenkins.
    Environnement Technique :
    C/C++, QT, JSON, MQTT, WIRESHARK, JENKINS, CENTOS.
    Méthodologie : Agile, Scrum.
    Environnement : Linux.

    02/21 – 05/2022 : AVSimulation, (Paris, IDF)
    Ingénieur software (C++, Qt)
    Projet : Développement C++ dans le cadre d’un logiciel de simulation 3D
    pour l’automobile.
    Travaux réalisés :
    • Participation au développement du nouvelle version de SCANeR
    "Next" : portage des modules en modèles, avec l'utilisation de la lib
    protobuf pour la communication...
    • Développement d’un module permettant la communication avec le
    PLM « 3DExperience » via les api de Dassault, et qui offre une
    meilleure gestion des simulations 3D et ses assets sur la platform
    3DExperience.
    • Langage : C/C++, multithreading, multiProcess, Qt, JavaScript, JSON.
    • Intégration continue avec Jenkins.
    • Correction des bugs.
    Environnement Technique :
    C/C++, QT, VISUAL STUDIO, JENKINS, ENVIRONNEMENT :
    WINDOWS.
    Méthodologie : Agile, Scrum.
    Environnement : Windows/Linux.

    03/20 – 08/2020 : RATP, (Noisy, IDF)
    Ingénieur software (C/C++, Qt, Qml)
    Projet : Développement d’un outil de vente de pass-Navigo (projet international).
    Travaux réalisés :
    Développement d’un software qui permet de communiqué avec le backOffice et qui gère la vente et autre service après-vente des carte client de transport.
    Langage : C/C++, multithreading, Qt, Qml.
    Intégration continue du soft sur plateforme.
    Correction des bugs.
    Environnement Technique :
    C/C++, Qt, XML, Shell, Visual studio, jenkins, Environnement : windows.





    04/19 – 03/2020 : Thales, (Osny, IDF)
    Ingénieur R&D (C/C++, Qt, streaming video)
    Projet : Développement d’un outil de streaming video (serveur/client) : pour le systeme de simulation des vols hélicoptère.
    Travaux réalisés :
    Développement de nouveau module d’envoi de paquets / frames sur le réseau en mode multicast (en se basant sur les libavformat, ffmpeg ...).
    Développement d’un software d’enregistrement d’une vidéo à partir d’une source vidéo, et aussi la relire en mode ralentie et rapide.
    Langage : C/C++, multithreading, pyhton, Qt.
    Intégration continue du soft sur plateforme.
    Correction des bugs.
    Environnement Technique :
    C/C++, Qt, python, XML, Shell, Visual studio, jenkins, Environnement : Linux / windows.

    03/18 – 03/19: IXblue, (St-Germain-en-Laye)
    Ingénieur développement logiciel Qt/C++
    Projet : Développement des nouvelles IHM pour le produit « Gecdis » : logiciel de géolocalisation maritime.
    Travaux réalisés :
    Développement des nouvelles IHM pour le produit « Gecdis » en utilisant QT.
    Développement des nouveaux composants graphique en se basant sur les composants de base de QT.
    Correction des bugs.
    Environnement Technique :
    Visual studio 2017, C/C++, Qt5, jenkins, QTCreator, Environnement: windows

    01/18 – 02/18 : NEWS TIMES INFORMATIQUES, (Aix En Provence)
    Ingénieur développement logiciel Qt/C++
    Projet : Développement d’une application de gestion de données permettant la communication avec un Logo-8 Siemens, lire / écrire sur le logo8 à travers l’IHM développé sous Qt
    Travaux réalisés :
    • Intégration de la librairie « Snap7 » sous QtCreator
    • Programmation de la connexion réseau entre l’IHM et le Logo-8
    Environnement Technique :
    GCC/G++, C/C++, SQLITE, QT 4, QTCREATOR, ENVIRONNEMENT LINUX ET WINDOWS


    10/16 – 12/17 : DPT CORPORATE, (Aix en Provence)
    Ingénieur développement logiciel
    Projet : Mise en place de nouvelles fonctionnalités pour le produit « ThinkDesign » et maintien des modules existants
    Travaux réalisés :
    • Développement d'un outil de génération automatique de marqueur 3D
    • Développement d'un module de gestion d'affichage dans le Viewer 3D pour les écrans HDPI
    • Développement d'un module d'intégration de tablet Wacom 'Intuos3' dans le produit "ThinkDesign"
    • Développement d'un module qui permet d'utiliser "ThinkDesign" en mode tablet, ce module récupère les données du Stylus et les Gestures 'Touch' depuis l'API de la Microsoft Surface, puis exploite ces données dans ThinkDesign
    Environnement Technique :
    VISUAL STUDIO 2013, C/C++, COMPOSANTS COM, DLL, OPENGL, ENVIRONNEMENT WINDOWS


    10/13 – 10/16 : Ecole Centrale de Lyon & Renault Trucks
    Thèse de doctorat
    Projet : Développement d’une solution immersive pour la simulation en réalité virtuelle des lignes de production de Renault Trucks en utilisant Unity3D
    Travaux réalisés :
    • Définition du cahier des charges avec le porteur du projet "Renault Trucks"
    • Développement d'applications 3D sous Unity3D dont le but est de simuler les processus de production de Renault Trucks
    • Communication entre GameObject, création dynamique des GameObjects suite à la réception des events externes.
    • Intégration de Meta modèle MASCARET dans Unity3D.
    • Communication entre Unity3D et le simulateur Arena via le DDS (OpenSplice).
    Environnement Technique :
    DDS (OPENSPLICE), VISUAL STUDIO 2012, C/C++, DLL, UNITY3D/C#, ENVIRONNEMNENT WINDOWS


    10/11 – 09/13 : Cynapsys, Tunisie
    Ingénieur développement logiciel C++/Qt
    Projet : Conception et développement d’une application de configuration d’un récepteur IP-TV en utilisant le framework Qt : application permettant aux utilisateurs d’interagir avec les récepteur IPTV via une télécommande.
    Travaux réalisés :
    • Développement d'IHM en Qt (avec des animations : illusion 3D)
    • Communication interprocessus via QDbus
    • Développement de la base de données en SQLite, connexion avec cette dernière via l'IHM
    Environnement Technique :
    GCC/G++, C/C++, SQLITE, QT4, QTCREATOR, ENVIRONNEMENT LINUX

    03/11 – 09/11 : DIOTASOFT, Paris
    Ingénieur développement logiciel (Stage de fin d’études)
    Projet : Mise en œuvre d’une application de réalité augmentée en utilisant des algorithmes avancés. Développement d’un plugin pour la Kinect, gestion des occlusions dans un contexte d’application de réalitée augmentée et développement des shaders
    Travaux réalisés :
    • Développement d'IHM sous Unity3D (avec des animations)
    • Développement d'un shader qui permet la comparaison de deux cartes de profondeur récupérées depuis la Kinect, dont le but est de gérer l'occultation entre les objets virtuels et réels
    Environnement Technique :
    VISUAL STUDIO 2010, C/C++, UNITY3D, C#, CG, ENVIRONNEMENT WINDOWS

    06/2010 – 09/2010: CYNAPSYS, Tunis
    Ingénieur développement J2EE (Stage Ingénieur)
    Projet : Conception et développement d’une application de vente en ligne en utilisant la technologie JAVA/J2EE (IceFaces, JSF, CSS, HTML, Spring, Hibernate)
    Travaux réalisés :
    • Développement d' IHM sous Eclipse (CSS, HTML, JSP, IceFaces)
    • Communication avec la base de données via Hibernate
    Environnement Technique :
    ECLIPSE, JAVA, SQL, ICEFACES, JSF, SPRING, HIBERNATE, ENVIRONNEMENT WINDOWS

Études et formations
  • FORMATION

    2016 : DOCTORAT EN REALITE VIRTUELLE ET SIMULATION INDUSTRIELLE
    (Ecole Nationale d’Ingénieur de Saint Etienne & Ecole Centrale de Lyon)

    2011 : INGENIEUR EN INFORMATIQUE OPTION TECHNOLOGIE 3G ET REALITE VIRTUELLE
    (Université de La Manouba (INSAMM))

    SAVOIR FAIRE

    Programmation logiciel, programmation d'application immersive (Unity 3D/C#).
    Développement d’IHM / application (Qt/C++)
    Développement sous Linux, Windows


    EXPERTISE TECHNIQUE ET FONCTIONNELLE

    Développement SW : C/C++, QT, QML, Unity3D, C#, JAVA

    Protocoles de communication : TCP/IP, UDP, DDS (OpenSplice)

    Traitement d’image : OpenCV, VTK, OpenGL

    Bases de données : PostgreSQL, SQLite, Oracle

    Logiciels : Visual Studio 2013, Unity3D, QtCreator, Photoshop CS

    OS : Windows, Linux

    LANGUE

    Anglais : Courant

D'autres freelances
Développeur C++

Ces profils pourraient vous intéresser !
CV Ingénieur de développement JAVA
Arezki

Ingénieur de développement JAVA

  • ARGENTEUIL
JAVA REACT.JS C++ JAVASCRIPT
Disponible
CV Ingénieur de développement C
Stéphane

Ingénieur de développement C

  • MONTROUGE
C C++ SQL PLUS SQL PL SQL ORACLE PRO C SCRIPT SHELL JAVA PYTHON Oracle Database 12c
Disponible
CV Consultant SQL
Albert

Consultant SQL

  • PARIS
SQL C# SQL SERVER .NET C++
Disponible
CV Designer 5G
Mouhamed

Designer 5G

  • PARIS
C++ 5G
Disponible
CV Développeur
Aloïs

Développeur

  • NANCY
C++ SQL JAVASCRIPT REACT.JS C BASH NODE.JS PYTHON ASSEMBLEUR DOCKER
Disponible
CV Développeur Cloud AWS
Berneso

Développeur Cloud AWS

  • ORLY
Cloud AWS JAVASCRIPT JAVA Angular J2EE PHP C++ SQL SERVER JAVA J2EE AGILE
Disponible
CV Développeur FLUTTER
Hugo

Développeur FLUTTER

  • IVRY-SUR-SEINE
FLUTTER SQL C JAVA PYTHON C++ RUBY GIT
Disponible
CV Développeur Full Stack et Data Scientist
Jugurtha

Développeur Full Stack et Data Scientist

  • BOULOGNE-BILLANCOURT
PYTHON SQL REACT.JS C++ JAVASCRIPT SWIFT
Disponible
CV Développeur React
Florent

Développeur React

  • PIERRES
C# JAVASCRIPT SQL SERVER .NET MYSQL SQL REACT.JS POSTGRESQL C++ NODE.JS
Bientôt disponible
CV Data Scientist Data science
Adam

Data Scientist Data science

  • MARSEILLE
Data science PYTHON PANDAS DATAVIZ BIG DATA SQL LINUX ELK C++ Cloud AWS