Mohamed Ali GAABAL

LEAD TECH-INGENIEUR SENIOR EN DEVELOPPEMENT C/C++

Salaire / Taux journalier

91170 Viry-Châtillon, France

Freelance, ouvert au CDI

Peut venir sur site

Expertises

Test Driven DevelopmentSoftware CraftsmanshipC++CGitHubClean CodeClean ArchitecturePythonGitJavaTest & QABase de données SQLRequêtes SQLBitbucketLinuxScrumConfluenceJira

Langues

AnglaisArabeFrançais

À propos

Introduction

Ingénieur logiciel senior spécialisé en C/C++ avec plus de 5 ans d’expérience dans le développement de solutions performantes et évolutives, je suis reconnu pour mon expertise technique et mon leadership dans des projets complexes. Fort d’une maîtrise approfondie de l’analyse de spécifications et de l’optimisation de code, je souhaite mettre mes compétences au service de nouveaux défis technologiques, en apportant rigueur, innovation et valeur ajoutée à une équipe d’ingénierie d’excellence.

Liens

Expérience de travail

Tech Lead - Senior C/C++ Software Development Engineer

Telnet

mars 2020 - Présent

6 ans 8 mois

Sfax Governorate, Tunisia

Développement expert de solutions C/C++ avec des contributions décisives dans des projets multirégionaux (Italie, Royaume-Uni, MEA), reconnu pour une expertise technique et un leadership indispensable. o Projet Italie (août 2023 - présent) • Analyse des besoins et de la faisabilité technique des nouvelles fonctionnalités (spécifications, estimation, conception) pour les stations-services selon les protocoles IFSF/ISO-8583. • Rédaction de documents techniques (diagrammes UML, spécifications) pour assurer la conception, la traçabilité et la communication claire des choix techniques. • Développement de modules critiques en C/C++ dans des environnements contraints, en assurant la stabilité et la performance, avec une optimisation ayant permis de réduire la consommation mémoire. • Mise en place et exécution de tests unitaires et tests de non-régression ainsi que la rédaction de scripts Python de stress test, contribuant à une réduction des bugs ouverts et à des livraisons sécurisées. • Participation aux campagnes de validation client et support dans la correction rapide des anomalies détectées en fournissant des patches (0,5 à 3 jours-hommes selon complexité). • Encadrement et accompagnement : mentorat de 2 stagiaires PFE et 1 stagiaire d’été, supervision technique de 2 développeurs, et soutien continu sur la qualité du code. • Contribution décisive à la stabilisation du projet et au respect systématique des deadlines, atteignant la satisfaction du client. Technologies : POO, C/C++, STL, Python, XML, UML, Git, SVN, Bitbucket, Jira, Eclipse, PyCharm, Windows, ISO8583, IFSF, TPE o Projet Royaume-Uni (octobre 2022 - juillet 2023) • Mise en place d’un POC sous forte contrainte de délais (notamment pour les démonstrations clients). • Participation majeure à l’implémentation des flux transactionnels conformes à la norme ISO20022. • Intervention clé lors de phases critiques pour garantir la stabilité des releases. • Mise en place et exécution de tests unitaires avec Google Test assurant une couverture supérieure à 90 %, et participation aux tests d’intégration pour garantir la conformité et la fluidité des échanges entre systèmes bancaires. • Support technique aux équipes projets pour résoudre les problèmes bloquants et garantir la qualité des livrables. Technologies : POO, C++, STL, GTest, XML, Git, Bitbucket, Jira, Eclipse, Windows, ISO20022, TPE o Projet MEA (mars 2020 - septembre 2022) • Contribution à l’intégration et au déploiement des solutions sur plusieurs marchés de la région MEA, en garantissant la conformité aux normes locales et internationales. • Développement de nouvelles fonctionnalités en C/C++ dans des environnements embarqués temps réel contraints (optimisation mémoire et performance). • Réalisation de tests pour vérifier la robustesse et la compatibilité des nouvelles fonctionnalités. • Développement de composants réutilisables et optimisés (ex. P9 Proxy, évolué en application indépendante intégrée avec deux autres systèmes). • Implémentation de la fonctionnalité Conversion Dynamique des Devises (DCC) pour un projet externe, ayant contribué à gagner la confiance d’un nouveau client et décrocher un nouveau marché. • Modification et adaptation de la bibliothèque open source LibXml2 pour la rendre compatible avec les terminaux de paiement. • Développement d’un parseur ISO8583 en Python, facilitant la compréhension des messages financiers complexes. • Référence technique sollicitée régulièrement pour résoudre des problématiques complexes. Technologies : C/C++, POO, STL, Python, XML, Git, SVN, Bitbucket, Jira, Eclipse, PyCharm, Windows, ISO8583, TPE

Software Development Intern (C++/Qt)

PIVA Software

févr. 2019 - juil. 2019

6 mois

Sfax Governorate, Tunisia

Contribution essentielle au développement d’une solution innovante de gestion à distance, posant les bases d’un futur produit stratégique pour l’entreprise. • Implémentation d’une solution TR-369 interopérable avec TR-069. • Conception et développement d’un émulateur de contrôleur USP en C++/Qt5, permettant la visualisation et l’interaction avec la solution déployée. • Réalisation de tests unitaires et tests d’interopérabilité entre TR-069 et TR-369. • Utilisation de Valgrind et du profiling sous CLion pour mesurer et optimiser les performances de la solution. • Validation système et participation aux démonstrations. • Rédaction de documentation technique et amélioration de la maintenabilité. Technologies : C/C++, POO, STL, Qt5, TR-369, TR-069, XML, Ubuntu, CLion, QtCreator, Valgrind, Profiling, Socket


Formation

École Nationale d'Electronique et des Télécommunications de Sfax (ENET'Com)

Diplôme nationale d'ingenieur, Télécommunications

2016 - 2019

3 ans 2 mois

Université de Monastir

Cycle préparatoire scientifique

2014 - 2016

1 an 11 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.