You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mohamed TrabelsiMT

Mohamed Trabelsi

Développeur C++ | Développeur Logiciel Embarqué

€500/day
Marseille, FR
8-15 years

Average response time: 12 hours

About Mohamed

Vous recherchez un Développeur C++ / logiciel embarqué ?
Vous souhaitez développer une application desktop, un back-end ou un logiciel embarqué ?
Vous êtes au bon endroit.

Je suis ingénieur en informatique spécialisé dans le développement logiciel en C++ avec plus de 8 ans d'expérience.
Je suis intervenu dans des secteurs comme le transport, la télécommunication, l'hôtellerie et restauration.
J'ai collaboré avec des entreprises telles que Atos, Sagemcom, Amadeus...
Je suis capable d'intervenir de la conception du projet jusqu'à son déploiement et sa mise en production.

Je dispose des certifications suivantes :
o Les fondamentaux de C++ de la part de IBM.
o La programmation orientée objet en C++ de la part de IBM.
o SAFe 5 Practionner de la part de Scaled Agile, Inc.

Je suis en mesure de vous accompagner sur :
- La contribution à la conception de solutions techniques répondant à votre besoin fonctionnel.
- Le développement et le maintient des fonctionnalités en C/C++, Qt, Python.
- Le développement logiciel embarqué en langage C/C++ (microcontrôleurs, systèmes temps réel, Windows, Linux)
- L'interaction avec des bases de données relationnelles (SQL Server, Oracle) en SQL.
- L'application des bonnes pratiques de développement (tests unitaires, clean et couverture de code...)
- L'établissement des revues de code, du débogage et du dépannage pour assurer la qualité et la maintenabilité des logiciels.
- La production des documents techniques pour les flux fonctionnels du produit.

J'ai à cœur que vos clients utilisent un produit fiable, de bonne qualité et qui répond à leur besoin.

Je porte donc une grande attention à l'impact de mes développements sur les aspects et les métriques clés telles que :
- Le temps de réponse.
- L'optimisation de l'utilisation de mémoire et du CPU.
- La modularité et la maintenabilité du logiciel.

On échange sur votre projet ?
Contactez-moi directement via la plateforme.
  • English

    Fluent

  • French

    Fluent

  • Arabic

    Native or bilingual

  • German

    Basic

Can work on-site
Marseille (up to 50km), Nice (up to 50km), Montpellier (up to 50km), Lyon (up to 50km), Paris (up to 50km)

Experience

  • Schneider Electric
    Ingénieur Développement C++
    SOFTWARE PUBLISHING
    July 2025 - Today (11 months)
    Nice, France
    Schneider Electric est un spécialiste mondial en gestion de l'énergie et en automatisation industrièlle. Les solutions de Schneider Electric présent dans plus de 100 pays.
    La société de Schneider Electric a réalisé un chiffre d'affaires de 28 milliards d'euros en 2024 et détient 20 000 brevets actifs ou en application dans le monde et investit environ 5 % de son chiffre d'affaires annuel dans la recherche et le développement

    Chez Schneider Electric, j'ai rejoint l'équipe qui s'occupe de développement du composant runtime de la solution EcoStruxure™ Automation Expert qui sert à piloter et automatiser les processus industriels discrets, hybrides et continus.

    Mes responsabilités :
    – Conception et développement d’une solution d’affinité et isolation CPU pour les processus temps réels.
    – Modélisation des menaces de sécurité (Threat modeling) associées à l’architecture de la solution en se basant
    sur le modèle STRIDE.
    – Mise en place et implémentation d’un module de communication via Unix socket entre la solution et les applications industrielles conteneurisées.
    – Implémentation des tests unitaires via CppUnit pour chaque composant de la solution.
    – Rédaction des documents techniques: diagrammes de conception, étude des mécanismes d’isolation CPU sur Linux, étude des mécanismes d’IPC (Inter Process Communication).
    – Participation à la planification, la rédaction et l’estimation des User Stories de chaque sprint.

    Contexte technique :
    - Développement en C++ sur un environment Linux pour différents distribution (Ubuntu, Alpine Linux..etc)
    - Développement tests unitaires en CppUnit.
    - Integration et maintenance du protocole EtherCAT
    - Communication inter-process via Unix socket.
    - Affinité et Isolation CPU en manipulant cgroups sur Linux
    - Gestion de la solution sur Azure Devops
    Développement C++ Docker Azure DevOps Linux Git
  • AMADEUS
    Ingénieur Développement Backend C++
    TRAVEL AND TOURISM
    June 2022 - February 2025 (2 years and 8 months)
    Nice, France
    Amadeus est le leader mondial de la distribution et la vente de services de voyages. La technologie d’Amadeus fait avancer le secteur du voyage à travers le monde.

    Chez Amadeus, j'ai rejoint, en premier lieu, l'équipe CGI de développement du backend qui sert à gérer tout les profiles guest/organistion des clients finaux des grands groupes d'hôtels comme : IHG, Marriott, MGM...
    En second lieu, j'ai rejoint l'équipe Rates & Shopping qui s'occupe du backend qui gérant les plans tarifaires et les offres mise à disposition des utilisateurs finaux dans les plateformes de réservations.
    Les Backends CGI et Rates & Shopping font partie de la solution du département Hospitality d'Amadeus, qui est déployée dans la majorité de chaînes d'hôtels les plus génératrices de revenus dans le monde.

    L'objectif de mon rôle est de :
    - participer activement à la conception et au développement des nouvelles fonctionnalités de réservation au niveau de la propriété et de la chaîne d’hôtellerie.
    - Implémenter des tests unitaires et des tests de non-régression pour chaque nouveau développement.
    - Participer à la planification et l’estimation des taches de chaque trimestre durant les PI-Planning en suivant la méthodologie SAFe.
    - Rédiger des documents techniques spécifications/user guides pour les flux fonctionnels du produit.
    - Prendre en charge la responsabilité de Sheriffing : investigation des incidents techniques impactant les versions de la solution dans les environnements de tests.

    Contexte technique :
    - Développement backend C++
    - Développement tests unitaires en GTest
    - Analyse et investigation des problèmes sur Splunk
    - Implémentation des requêtes en SQL pour stocker des données dans une DB Oracle
    - Gestion de version sur Bitbucket via Git.

    Technologies et environnements : Windows 10, Linux, C++, Python, GTEST, Jenkins, Splunk, Postman, SQL, Couchbase, Oracle DataBase, REST API, JSON, Bitbucket, Grafana, ReadyAPI, VSCode, JIRA, git.
    Git Oracle Couchbase SQL Développement C++
  • ALTAVOCE
    Ingénieur Etudes et Développement C++ Qt
    SOFTWARE PUBLISHING
    March 2021 - May 2022 (1 year and 2 months)
    Paris, France
    Alta Voce est une start-up spécialisée dans le domaine des technologies vocales.

    J'ai rejoint l'équipe développement du projet AltaCall en tant que responsable développement en C++ Qt de la partie client.
    AltaCall est solution qui sert à intercepter la voix humaine pour la rendre plus intelligible et plus souriante en éliminant aussi les sons ambiants et les bruits de fond.
    C'est un produit qui est dédié principalement aux agents de centres d'appel est qui leur garantie jusqu'à +15 % de satisfaction client : Des conversations claires et naturelles produisent une meilleure expérience client, sans effort sur leur écoute.

    L'objectif de mon rôle est de :
    - Conception et développement des fonctionnalités de manipulation, adaptation et enregistrement du flux audio.
    - Internationalisation de la partie client da la solution AltaCall.
    - Implémentation d’un module de reporting des télémétries et événements vers la partie serveur
    - Maintien de l’intégration continue et de pipelines Gitlab CI / CD.
    - Participation au déploiement de la solution AltaCall chez les clients.

    Contexte technique :
    - Développement d'une application en C++/Qt
    - Monitoring des instances via Grafana et Sentry.
    - Automatisation de tests via RobotFramework
    - Gestion de version sur Gitlab via Git.

    Technologies et environnements : Windows 10, Linux, C/C++, Qt 5.15, Python, YML, CMake, Poco Library, Sentry, Robot framework, GitLab, Visual studio 2019/2022, Grafana, Powershell, Inno-Setup, Kubernetes, Docker, git.
    C++ Qt Gitlab CI/CD CMake Docker

Recommendations

Rémy DechelleRD
Lilian AlvarezLA
Rémy Dechelle and 1 other person have recommended Mohamed

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Engineer's degree, Computer Science
    ENSI - Ecole Nationale des Sciences de l'Informatique
    2016
    Engineer's degree, Computer Science
  • Pre-engineering degree, Mathématiques et physiques
    Institut préparatoires aux études d'ingénieurs de Tunis
    2013
    Pre-engineering degree, Mathématiques et physiques

Certifications

Skill set

Categories