Depuis 11/2017 Mission chez IVS Groupe : Ingénieur C/C++
Développement d'une IHM permettant le contrôle d'un robot calculant des mesures optiques
Développement de la couche (d'abstraction) matérielle communiquant avec les différents composants du robot (moteur, LED, etc.).
Ajout d'éléments sonores et de vidéos facilitants l'utilisation du robot.
Maintenance corrective du robot.
Maintenance évolutive du robot (évolutions demandées par le service marketing).
ENVIRONNEMENT: C/C++, QT, QML, Visual Studio, Git, Socket TCP/UDP).
De 10/2016 à 11/2017 Mission chez la direction générale des Finances publiques
Ingénieur C/C++
Analyse et Développement des évolutions sur la calculette des impôts pour le prélèvement à la source.
Développement d’une application permettant d’automatiser la génération des jeux de test.
Etude et développement d’une plateforme de test, permettant d’interroger une API de calcul des impôts.
ENVIRONNEMENT: C/C++, PHP, Visual Studio, Windows, Script Windows, Unix, Script Shell Unix, Eclipse, Curl, SoapUI)
De 01/2015 à 09/2016 Mission chez SAFRAN-Morpho Ingénieur C/C++
Développement des SDK pour les terminaux biométriques.
Développement des SDK qui communiquent avec des lecteurs de cartes biométriques.
Qualification et maintenance des SDK pour les terminaux biométriques.
Rédaction de la documentation et faire de la retro modélisation des SDK.
Développement des compagnes de tests auto et de non régression.
Développement des applications de test pour la simulation des SDK.
Rédaction des spécifications fonctionnelles et techniques.
Rédaction des fiches de tests et exigences sous TestLink.
Création des Jobs sur Hudson pour l’intégration continue des SDK.
ENVIRONNEMENT: C/C++, Visual Studio, Windows, Script Windows, Unix, Script Shell Unix, Eclipse, Boost, Java, .Net, CppTest, Swig, LibUSB, Android, TCP/IP, UDP, RS232.Cartes:Prox,iClass, Mifare, Desfire)
De 09/2012 à 12/2014 Escodeve Ingénieur C/C++
Développement d’un logiciel d’acquisition des données télémesure en temps réel :
Rédaction des spécifications fonctionnelles et techniques.
Rédaction des fiches de tests
Conception avec utilisation de la méthodologie UML
Développement du logiciel (Noyau et interface graphique)
Développement des scripts de tests
Validation du système
ENVIRONNEMENT : C/C++, Qt, XML, Python, Ruby, Visual Studio 2012, Mercurial, UML, Entreprise Architect, Windows, ApiWin32, xmllite, Design Patterns, UDP, TCP/IP, RS232, Bus CAN, IENA.
FORMATION ET DIPLOMES
2009/2012 Cycle d’ingénieur d’état à l’INPT, VA : Ingénierie Multimédia
2007/2009 Classes préparatoires aux grandes écoles, filière TSI, Lycée Omar Ben Abdelaziz, Maroc.
2006/2007 Baccalauréat électrotechnique, mention bien, Lycée Technique, Maroc
COMPETENCES TECHNIQUES :
Langages : C, C++ (QT, MFC, Boost, STL, soap,C++ 11),C#, java, android, php, python, xml.
SGBD: MySQL, Oracle, SQL Server, PostgreSQL
IDE: Netbeans, Eclipse, Visual Studio (2006, 2010, 2012, 2015), android studio.
Systèmes: Windows XP/Vista/7, Linux
Gestionnaire de source : Subversion, TortoiseSVN.
Méthodes : méthode agile scrum, cycle en V.
Modélisation : UML, Merise.
Design pattern: factory, singleton, prototype
Réseaux et protocoles : LAN/MAN/WAN, Modèle OSI, SNMP, FTP, TCP/IP, UDP, IENA.
Bus de communications : 1553, CAN, RS232, DIGIBUS, USB, ModBus
NIVEAUX D’INTERVENTION
Spécification, conception et réalisation de solution informatiques d’acquisition, de stockage et de traitement de données en temps réel et temps différé
Spécification, conception et réalisation des Interfaces Homme Machine complexes.
Conception des architecture UML sous Entreprise Architect.
Conception et développement des tests automatiques.
Analyse et optimisation du code.