About Mohamed
English
Fluent
French
Fluent
Arabic
Native or bilingual
German
Basic
Experience
- Schneider ElectricC++ Development EngineerSOFTWARE PUBLISHINGJuly 2025 - Today (11 months)Nice, FranceSchneider Electric is a global specialist in energy management and industrial automation. Schneider Electric's solutions are present in over 100 countries.Schneider Electric achieved a revenue of 28 billion euros in 2024 and holds 20,000 active or pending patents worldwide, investing approximately 5% of its annual revenue in research and development.At Schneider Electric, I joined the team responsible for developing the runtime component of the EcoStruxure™ Automation Expert solution, which is used to control and automate discrete, hybrid, and continuous industrial processes.My responsibilities:– Design and development of a CPU affinity and isolation solution for real-time processes.– Threat modeling associated with the solution's architecture based on the STRIDE model.– Implementation of a communication module via Unix socket between the solution and containerized industrial applications.– Implementation of unit tests using CppUnit for each component of the solution.– Writing technical documentation: design diagrams, study of CPU isolation mechanisms on Linux, study of IPC (Inter-Process Communication) mechanisms.– Participation in the planning, writing, and estimation of User Stories for each sprint.Technical Context:- Development in C++ on a Linux environment for various distributions (Ubuntu, Alpine Linux, etc.)- Unit test development in CppUnit.- Integration and maintenance of the EtherCAT protocol- Inter-process communication via Unix socket.- CPU affinity and isolation by manipulating cgroups on Linux- Solution management on Azure DevOps
- AMADEUSBackend Development Engineer C++TRAVEL AND TOURISMJune 2022 - February 2025 (2 years and 8 months)Nice, FranceAmadeus is the world leader in travel distribution and sales. Amadeus' technology drives the travel industry forward worldwide.At Amadeus, I first joined the CGI backend development team, which manages all guest/organization profiles for the end customers of major hotel groups such as IHG, Marriott, MGM...Secondly, I joined the Rates & Shopping team, which is responsible for the backend managing pricing plans and offers available to end users on booking platforms.Both CGI and Rates & Shopping backends are part of Amadeus' Hospitality department solution, deployed in most of the world's highest revenue-generating hotel chains.The objective of my role is to:- Actively participate in the design and development of new booking features at the property and hotel chain level.- Implement unit tests and non-regression tests for each new development.- Participate in the planning and estimation of tasks for each quarter during PI Planning, following the SAFe methodology.- Write technical documentation (specifications/user guides) for the product's functional flows.- Take responsibility for Sheriffing: investigating technical incidents impacting solution versions in test environments.Technical Context:- C++ backend development- Unit test development in GTest- Analysis and investigation of issues on Splunk- Implementation of SQL queries to store data in an Oracle DB- Version management on Bitbucket using Git.Technologies and environments: Windows 10, Linux, C++, Python, GTEST, Jenkins, Splunk, Postman, SQL, Couchbase, Oracle Database, REST API, JSON, Bitbucket, Grafana, ReadyAPI, VSCode, JIRA, git.
- ALTAVOCEC++ Qt Design and Development EngineerSOFTWARE PUBLISHINGMarch 2021 - May 2022 (1 year and 2 months)Paris, FranceAlta Voce is a startup specializing in voice technologies.I joined the development team of the AltaCall project as the C++ Qt development lead for the client-side.AltaCall is a solution that intercepts human voice to make it clearer and more pleasant by eliminating ambient sounds and background noise.It is a product primarily dedicated to call center agents, guaranteeing up to +15% customer satisfaction: clear and natural conversations produce a better customer experience, with no listening effort.The objective of my role is to:- Design and develop features for audio stream manipulation, adaptation, and recording.- Internationalize the client-side of the AltaCall solution.- Implement a module for reporting telemetry and events to the server side.- Maintain continuous integration and Gitlab CI/CD pipelines.- Participate in the deployment of the AltaCall solution to clients.Technical Context:- Development of a C++/Qt application- Monitoring of instances via Grafana and Sentry.- Test automation via RobotFramework- Version management on Gitlab using Git.Technologies and environments: 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.
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Engineer's degree, Computer ScienceENSI - National School of Computer Science2016Engineer's degree, Computer Science
- Pre-engineering degree, Mathematics and PhysicsPreparatory Institute for Engineering Studies of Tunis2013Pre-engineering degree, Mathématiques et physiques
Certifications
- IBM Verified Certificate for Fundamentals of C++edX2023
- IBM Verified Certificate for Object Oriented Implementation using C++edX2023