About Mouhsine
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- EnedisSoftware EngineeringENERGY AND UTILITIESJune 2025 - Today (1 year)Courbevoie, France• Design software components respecting RESTFULL principles, SOLID, service independence, and scalability.• Define data models and interface contracts, ensuring consistency with existing systems.• Implement REST Endpoints, using the Drogon framework.• Manage serialization and deserialization of exchanged objects.• Integrate error and exception handling to enhance robustness and improve user experience.• Implement unit tests and integration tests for coverage and SonarQube issue resolution.• Implement message publishing and consumption in Kafka.• Implement a notification mechanism via WebSocket.• Write and maintain SQL scripts for data persistence management.• Develop Shell scripts to automate tasks (testing, integration).• Configuration management: Git, Gitlab CI.• Build and dependency management via Conan and CMake.• Write technical documentation (architecture diagrams, API specifications).
- HitachiRailSoftware EngineerAUTOMOBILEJune 2023 - March 2024 (9 months)Project 1: GEST: Secure Railway Signaling Management (EN50128)• Set up the development environment and testing chain.• Define roles and work methods in accordance with CENELEC 50128 standard.• Detailed design of software components in UML, followed by development in C language (interface, RBC, OAM, HMI).• Integration and use of specific communication protocol libraries.• Modeling of an automaton for restriction management using SCADE.• Development and execution of unit tests to validate functionalities.Project 2: 5GOR – Vehicle-to-Vehicle (V2V) and Vehicle-to-Infrastructure (V2X) Communication• C++ development of communication functionalities, NMEA, frame reconstruction verifying checksum and data synchronization.• Setup of communication using TCP Sockets and IPC (FIFO, Message Queue), in C++ for two interfaces exchanging data structures (XML, JSON).
- Capgemini Consulting - Capgemini InventSoftware DeveloperAUTOMOBILEJune 2022 - May 2023 (11 months)Casablanca, MoroccoI: AutoTire: AUTOSAR Implementation for Tire Pressure Management. (3 months)• Development of Software Components (SWC) using "DAVINCI Developer" to ensure compliance with standards (IS26262) and writing technical specifications.• Configuration and code generation of the Basic Software stack (BSW+RTE) with Microsar SIP to guarantee software robustness and reliability.• Configuration of communication, diagnostic, and memory modules using "DAVINCI Configurator".• Development of I/O drivers and actuator control functions on Microsoft Visual Studio.• Use of CANoe for simulation and debugging to validate software operation (HIL).Language C, CAPL – Vector davincci – ISO2262 – CANOE.II: Error Detection for Driving Control Algorithm (ACC) based on SCANeR simulation environment (9 months)• In-depth analysis of the qualification algorithm specifications (ground truth) to define requirements and error detection criteria.• Exploitation of graph and Excel data structures to represent vehicle trajectories and interactions within the simulation. This modeling allowed for effective detection of inconsistencies and anomalies in the trained model and the simulation model.• Creation of a user interface with PyQT to visualize traffic scenario graphs, interact with simulation results, and easily identify errors in the ACC algorithm's decision-making logic.Python, Excel, SCANeR, Perception, ROS.
Recommendations
Be the first to recommend Mouhsine
Help this freelancer shine by sharing your experience working together.
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
- Electrical and Embedded Systems EngineeringFaculty of Science and Technology, Morocco.2020