Redha - Développeur C++
Ref : 200901B003-
93360 NEUILLY-PLAISANCE
-
Développeur (39 ans)
-
Bientôt freelance
Expérience professionnelle
Sept.2019
Aujourd’hui PDG de la société Landstechnologie
Juin.2017
Août 2019 Qualigaz – Ingénieur d’études et développement MFC (C++)
Projet : Etude, conception et développement d’une application graphique (Paquita) permettant le contrôle des compteurs de gaz et d’électricité.
Réalisation :
Etude, conception
Rédaction de la documentation technique
Analyse des besoins
Mise en production
Tests et suivi de production
Restructuration Cmake des projets de développement
Tâches de développements :
Développement des nouvelles fonctionnalités
Restructuration du code
Amélioration de l’application Paquita (résolution de quelques bugs, crash, …)
Génération des installeurs (.msi)
Test et débogage
Environnement Technique :
MFC, C/C++, Visual Studio, Windows, SVN, CPackWIX, Cmake,
Mars.2015
Décembre. 2016 Carestream – Ingénieur d’études et développement C/C++
Projet : Etude, conception et développement des couches integicielles (plugins,drivers, …) assurant l’exploitation d’un ensemble d’équipements d’imagerie médicale (scanner, RVG, …)
Réalisation :
Etude, conception et amélioration de l’architecture logicielle
Rédaction de la documentation technique
Analyse des besoins
Mise en production
Rédaction du cahier de charge
Tests et suivi de production
Restructuration Cmake des projets de développement
Tâches de développements :
Développement d’une couche intergicielle assurant l’échange de données entre processus.
Migration de la solution existante vers le nouveau standard IPv6.
Introduction du multithreading dans le traitement.
Communication et partage de données entre processus avec le standard POSIX-IPC Développement d’un ensemble d’outils de synchronisation entre processus
Implémentation des solutions logicielles assurant la cohérence des données partagées
Test et débogage
Environnement Technique :
C/C++, Visual Studio, Windows, TCP/IP, FTP, WireShark, FileZilla, Jenkins, Git
Janvier.2014
Février. 2015 AXA – Ingénieur d’études et développement C/Oracle
Projet OPERA : Adaptation de la plateforme Axway pour le remplacement du système de gestion de la comptabilité assurance par un nouveau système
Conception et développement des évolutions fonctionnelles (adaptation du modèle de données) et de l’enrichissement technique des outils Axway (gestion de fichiers volumineux, contrôles de cohérence, etc.)
Évaluation des performances de l’architecture, propositions d’optimisation algorithmiques et bases de données, instruction et présentation des propositions en comité architecture pour validation
Spécification, conception et réalisation des chargements, déchargements et migrations des bases de données, prise en compte des contraintes de performance et de continuité pour définir les mécanismes de migration adaptés
Assistance à la recette et à la mise en production (gestion des defects, tests de performance et optimisations)
Maintenance corrective et évolutive de la plateforme
Rédaction de la documentation technique
Rédaction d’un manuel utilisateur, formation des utilisateurs aux outils propriétaires (FlowManager, Sentinel, etc.)
Environnement Technique : C/C++, Shell, PL/SQL, Oracle 11g, Visual Studio, Windows, Linux, Eclipse, TCP/IP, FTP, WireShark, SSH, FileZilla, sqlplus, sqlldr
Septembre.2012
Décembre. 2013 CEDRIC (filière R&D du CNAM) Ingénieur d’études et développement C/C++
Projet : évolutions de la plateforme ESB Tymis
Spécification technique des évolutions souhaitées sur la plateforme Tymis
Conception, développement et intégration des nouvelles fonctionnalités : ordonnancement, optimisation des échanges sur le réseau, gestion de la mémoire dynamique, etc.
Maintenance de l’application et restructuration du code
Rédaction de procédures de déploiement
Tests unitaires
Maintenance corrective et évolutive de la plateforme
Rédaction d’un manuel utilisateur et formation des utilisateurs
Environnement Technique : C/C++, Java, Visual Studio, Windows, Web services, Linux, Eclipse, TCP/IP, FTP, WireShark, SSH, FileZilla
Janvier.2010
Août.2012 TYMIS (éditeur de logiciel) – Ingénieur d’études et développement C/C++
Projet : Spécification, conception et développement d’une nouvelle plateforme de type ESB parallèle qui facilite l’intégration et le déploiement des applications d’entreprise
Etude du concept initial et des innovations envisagées
Spécification top-down en intégrant le concept et les contraintes de performance
Participation à la rédaction des brevets
Conception et réalisation des modules
Tests, débogage, évaluation de la performance
Rédaction de la documentation technique
Assistance à la mise en production en environnement client
Principaux modules pris en charge :
Nouveau mécanisme de gestion de multiplexage des communications basé sur TCP/IP
Connecteur (terminal) adapté aux traitements parallèles
API facilitant l’intégration avec la plateforme du BA
Programmation parallèle concurrente et répartie des tâches de traitement
Multithreading avec les deux bibliothèques WinThread et PThread
Communication et partage de données entre processus avec le standard POSIX-IPC (Inter-process communication : mémoires partagées, files de messages, …)
Echange de données via le réseau à travers l’interface Socket (windows et linux)
Synchronisation entre processus via des Sémaphores ou des Mutex
Préservation de la cohérence de données lors des accès concurrents
Environnement Technique : C/C++, Visual Studio, Windows, Web services, Linux, Eclipse, TCP/IP, FTP, WireShark, SSH, FileZilla
Février.2009
Juillet. 2009 LORIA – Ingénieur d’études et développement Java
Projet : Conception et développement d’un moteur d’indexation et de recherche d’information
Analyse des spécifications fonctionnelles générales
Rédaction des spécifications fonctionnelles et techniques détaillées
Développement Java/JEE client léger
Développements des IHM, de la couche métier et de la couche d’accès aux données
Tests
Gestion des anomalies
Environnement Technique : Windows XP, MySql, Java/JEE (JSP,Servlet, Hibernate), HTML, CSS, Tomcat, Eclipse, SVN, UML, Oracle 8, PL/SQL
Janvier.08
Juillet. 2008 CCCENGINEERING – Ingénieur d’études et développement WEB
Projet : Développement Web avec CMS Joomla
Analyse des spécifications fonctionnelles
Rédaction des spécifications techniques
Développement et débogage
Gestion des anomalies
Environnement Technique : PHP, HTML/CSS
Formation & Certifications
2013 Doctorat en informatique - CNAM
2009 Master 2 Informatique – Université Henri Poincaré, Nancy
2007 Ingénieur en génie informatique – Université de Tlemcen, Algérie
Compétences clés
Méthodologiques
Techniques
Langues Analyse du besoin
Spécification fonctionnelle et technique
Conception d’architecture et de mécanismes d’alimentation / migration
Développement
Rédaction de documentation technique
Test, analyse de performance
SGBD : MySql, Oracle
Modélisation : UML, Merise
Langages : C/C++, PHP, HTML/CSS, SQL
Outils : Tomcat, Eclipse, SVN, Putty
Réseaux : TCP/IP, UDP, DNS, DHCP, FTP
Systèmes : Windows, Unix, MacOS
Certification : Certification Microsoft WHQL des Drivers (pilotes)
Anglais Technique