About Mohamed
English
Fluent
French
Fluent
Arabic
Native or bilingual
German
Basic
Experience
- Schneider ElectricC++ Development EngineerSOFTWARE PUBLISHINGJuly 2025 - Today (1 year and 1 month)Nice, FranceSchneider Electric is a global specialist in energy management and automation. Schneider Electric's solutions are present in over 100 countries.Schneider Electric's revenue was €28 billion in 2024, and it 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, 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 and setup of a communication module via Unix sockets between the solution and containerized industrial applications.– Implementation of unit tests using CppUnit for each component of the solution.– Integration and maintenance of the EtherCAT industrial protocol.– 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:- C++ development on a Linux environment for various distributions (Ubuntu, Alpine Linux..etc.)- CppUnit unit test development.- EtherCAT protocol integration and maintenance.- Inter-process communication via Unix sockets.- CPU affinity and isolation by manipulating cgroups on Linux.- Solution management on Azure DevOps.
- AMADEUSC++ Backend Development EngineerTRAVEL 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 responsible for managing all guest/organization profiles for 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 the CGI and Rates & Shopping backends are part of Amadeus's 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 each quarter during PI Planning, following the SAFe methodology.- Write technical documents (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 more intelligible and pleasant by eliminating ambient sounds and background noise.It is a product primarily for call center agents, guaranteeing up to +15% customer satisfaction: clear and natural conversations create a better customer experience, with no listening effort.The objective of my role is to:- Design and develop functionalities 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:- C++/Qt application development- 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 Science Engineering2016Engineer's degree, Computer Science
- Pre-engineering degree, Mathematics and PhysicsTunis Higher Institute for Preparatory Studies in Engineering2013Pre-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