Mohamed BOULILA

Consultant Senior C/C++

Salary / Daily rate

92290 Châtenay-Malabry, France

Freelance, open to permanent contract

Skills

C++C#SQL QueriesAgile CoachingCJenkinsPostmanLinuxJavaRabbitMQJiraDockerPythonScrumBitbucketHTMLWindowsCSSIOSGit

Languages

Arabic (Native)French (Fluent)English (Fluent)Italian

About me

Intro

Experienced Senior C/C++ Consultant with a strong background in financial software development, risk calculation, and technical leadership. Proven ability to lead teams, gather requirements, optimize algorithms, and deliver robust applications across various platforms, including Windows and Linux environments.

Links

Work experience

Tech Lead C/C++

Mobilize Financial Services

Feb 2025 - Present

1 year 9 months

Paris, France

Projet Calculateur financier: Développement d'un simulateur Financier – Direction d'une équipe: chargé d'aider les membres d'équipe avec les aspects techniques de leur travail, tels que le codage, la programmation et la résolution des problèmes qui surviennent. – Recueil des exigences clients, analyse des spécifications fonctionnelles avec l'équipe des Business Analysts pour proposer des solutions. – Gestion et suivi des tickets. – Coordination avec l'équipe de tests et rédaction des plans tests (scénarios et cas de tests). – Rédaction de la documentation technico-fonctionnelle. – Collaboration avec l'équipe Architecte pour le déploiement et la configuration des APIs. – Revue et optimisation de l'ensemble du code de l'équipe. – Développement de nouvelles fonctionnalités et correction de bugs en C++/C# dans le moteur de calcul CEFI et Gladis Web. – Création et déploiement de la nouvelle version des applications (CEFI, GLADIS et ELEASE). – Développement des WCF REST Service. – Préparation des scripts SQL pour la mise à jour de la base de données. – Formation en Safe Agile. – Formation en Technical Leader.

Consultant Senior C/C++

Société générale

May 2024 - Feb 2025

10 months

Paris, France

Projet ALM FusionRisk – Développement et maintenance des modules de calcul de risques financiers en C++. – Optimisation des algorithmes pour améliorer les performances des calculs de risques. – Collaboration avec les équipes de modélisation pour intégrer de nouveaux modèles de risques. – Participation aux réunions de suivi de projet et présentation des avancées techniques. – Rédaction de la documentation technique et des guides d'utilisation pour les nouveaux modules. – Implémentation d'un module de calcul de risque de liquidité. – Optimisation des performances du module de calcul de risque de taux d'intérêt. – Intégration de nouveaux modèles de risque de crédit dans l'application FusionRisk. – Migration du C++ 98 au C++ 14.

Consultant Senior C/C++

Mobilize Financial Services

Nov 2020 - May 2024

3 years 7 months

Paris, France

Projet Calculateur financier: Développement d'un simulateur Financier – Rédaction de la documentation technico-fonctionnelle. – Analyse du code existant et compréhension des algorithmes. – Développement de nouvelles fonctionnalités en C++/C# et correction de bugs dans le moteur de calcul CEFI et Gladis Web. – Enrichissement des tests de non-régression fonctionnels. – Développement d'une application pour la génération automatique des données à partir des fichiers sources des clients. – Préparation des scripts SQL pour la mise à jour de la base de données.

Ingénieur développement C/C++

Néo-Soft Services

Feb 2019 - Apr 2020

1 year 3 months

Rennes, France

Projet WikiNeo Editor: – Rechercher, concevoir et développer des algorithmes (algorithmes de tracking) pour la détection des mouvements dans les vidéos. – Mettre en œuvre et développer un algorithme d'estimation de mouvement des objets multiples dans la séquence vidéo. – Développer des modules de temps réel en multithread. – Compiler des modules sous Debian (gcc, g++). – Utilisez CMake pour compiler et installer OpenCV et des modules supplémentaires à partir du code source. – Créer des makefiles pour compiler des applications avec le service Docker sous Debian. – Traiter des séquences audio et vidéos (extraction, fusion, ajout...) via la librairie FFMPEG. – Générer des vidéos selon différents critères (couleur, mouvement, ....). – Organisez les développements en conséquence sur les différents sprints. – Rédiger les spécifications techniques et fonctionnelles. – Conteneuriser l'environnement de développement avec Docker sous Debian/Linux. – Formation Docker/kubernetes sous Debian du 01 au 05 Octobre 2019.

Ingénieur développement C/C++

TELNET Holding

Apr 2015 - Feb 2019

3 years 11 months

Sfax, Tunisia

Projet ELAVON: – Développer des applications adaptables aux terminaux de paiement classiques et de nouvelle génération (Développement multi-devices). – Développer des solutions sur les terminaux avec utilisation des SDK des principaux constructeurs (Ingenico). – Développer des modules de temps réel en multithread. – Assurer les tests et apporter les mesures correctives nécessaires. – Développer des application C++ avec le protocole Google (protobuf). – Gérer et développer les communications entre les différents terminaux de paiement monétiques assurée par les sockets TCP/IP ou par une connexion PPP via le port USB. – Gérer et développer les communications entre les applications dans un terminal de paiement monétique assurée par les sockets TCP/IP. – Gérer et développer les communications entre les terminaux et l'internet via GPRS, 3G, WiFi et Ethernet. – Créer une DLL (ATL) afin d' assurer le contrôle des terminaux de paiement à travers les ordinateurs. – Créer des interfaces de communication (PPP ou TCP/IP) et de contrôle intégrant la DLL dans différentes plateformes (C#, Java, C++). – Préparer des données cryptographiques pour les cartes à puce: RSA, 3DES, AES, DUKPT. Projet Axis UK: Solutions de paiement – Réaliser le développement de modules serveurs sur les différents types de transactions. – Effectuer les développements de solutions de paiement fluides et intégrées. – Création des fichiers makefiles pour la compilation sous Linux (gcc, g++). – Conception et création de la base de données. – Réaliser les tests unitaires et apporter les mesures correctives nécessaires. – Préparer les scripts de tests automatiques. – Stage à Ingenico Group Paris du 1 au 24 Juillet 2015.

Ingénieur Support & Recherche & Développement

Energy Industrial Systems (EnInSy)

Oct 2014 - Apr 2015

7 months

Sfax, Tunisia

Projet Buckeye Texas Hub & Buckeye Texas Processing: – Soutenir les systèmes déployés (Fuelfacs). – Résoudre les problèmes logiciels/techniques des clients par courrier électronique avec suivi jusqu'à leurs résolutions. – Traiter les requêtes des clients, dépanner et résoudre les problèmes de soutien complexes et critiques et fournir un soutien par téléphone en cas de besoin. – Dupliquer et vérifier les problèmes des clients en recréant les scénarios dans un environnement de laboratoire, prioriser les requêtes ouvertes et offrir des idées novatrices. – Développer des descriptions complètes et des procédures de résolution des problèmes logiciels/techniques. Projet Terminal Management System (TMS): – Développer des Workflows avec différentes technologies de la plateforme Microsoft et les applications SPA. – Héberger des services de Workflow dans le serveur de services web IIS.


Education

ENIT (École nationale d'ingénieurs de Tunis)

Ingénieur, Télécommunications

2010 - 2013

3 years 6 months

FSS (Faculté des Sciences de Sfax)

Maîtrise, Sciences et techniques des télécommunications

2006 - 2010

4 years 1 month

The best place to find your next move

© 2026. All Rights Reserved.