About Mouhsine
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- EnedisSoftware engineeringENERGY AND UTILITIESJune 2025 - Today (1 year)Courbevoie, France• Concevoir des composants logiciels respectant les principes RESTFULL, SOLID, l’indépendancedes services, l’évolutivité.• Définir les modèles de données et le contrat d’interface, en assurant la cohérence avec lessystèmes existants.• Implémenter les Endpoints REST, en utilisant le framework Drogon.• Gérer la sérialisation et désérialisation des objets échangés.• Intégrer la gestion des erreurs et exceptions afin de renforcer la robustesse et améliorerl’expérience utilisateur.• Mettre en place des tests unitaires et des tests d’intégration pour la couverture et traitement desremontés sonar.• Implémenter la publication et la consommation de messages dans Kafka.• Implémenter un mécanisme de notification via webSocket.• Écrire et maintenir des scripts SQL pour gérer la persistance des données.• Développer des scripts Shell pour automatiser certaines tâches (tests, intégration).• Gérer la configuration : Git, Gitlab CI.• Gérer le build et les dépendances via conan et cmake.• Rédiger la documentation technique (schémas d’architecture, spécifications API).
- HitachiRailSoftware engineerAUTOMOBILEJune 2023 - March 2024 (9 months)Projet 1 : GEST : Gestion Sécurisée de la Signalisation Ferroviaire (EN50128)• Mise en place de l'environnement de développement et de la chaine de tests.• Définition des rôles et méthodes de travail conformément à la norme CENELEC 50128.• Conception détaillée des composants logiciels en UML, suivie du développement en langage C(interface, RBC, OAM, IHM).• Intégration et utilisation des bibliothèques de protocoles de communication spécifiques.• Modélisation d'un automate pour la gestion des restrictions en utilisant SCADE.• Développement et exécution des tests unitaires pour valider les fonctionnalités.Projet 2 : 5GOR – Communication Véhicule à Véhicule (V2V) et Véhicule à Infrastructure (V2X)• Développement en C++ des fonctionnalités de communication, NMEA, la reconstitution des tramesverifiant le checksum et la synchronisation des données.• Mise en place de la communication utilisant TCP Sockets et IPC (FIFO, Message Queue), en C++de deux interfaces échangeant des structures de données (XML, JSON).
- Capgemini Consulting - Capgemini InventSoftware DeveloperAUTOMOBILEJune 2022 - May 2023 (11 months)Casablanca, MoroccoI : AutoTire : Implémentation AUTOSAR pour la Gestion de la Pression des Pneus. (3mois)• Développement des Software Components (SWC) en utilisant « DAVINCI Developer » pour assurerla conformité avec les normes (IS26262) et rédaction des spécifications techniques.• Configuration et génération du code de la pile Basic Software (BSW+RTE) avec Microsar SIP pourgarantir la robustesse et la fiabilité du logiciel.• Configuration des modules de communication, de diagnostic et de mémoire à l'aide de« DAVINCI Configurator ».• Développement des pilotes d'E/S (I/O Drivers) et des fonctions de commande d’actionneur surMicrosoft Visual Studio.• Utilisation de CANoe pour la simulation et le débogage afin de valider le fonctionnement du logiciel(HIL).o Language C, CAPL – Vektor davincci – ISO2262 – CANOE.II : Détection d’erreurs pour l’Algorithme de Contrôle de Conduite (ACC) basé sur l’environnementde simulation SCANeR (9 mois)• Réalisation d’une analyse approfondie des spécifications de l’algorithme de qualification (véritéde terrain) afin de définir les exigences et les critères de détection d’erreurs.• Exploitation des structures de données de type graphe et excel, pour représenter les trajectoiresdes véhicules et les interactions entre véhicules dans la simulation. Cette modélisation a permis dedétecter efficacement les incohérences et anomalies sur le model entrainé et le model de simulation.• Création d’une interface utilisateur avec PyQT permettant de visualiser les graphes des scénariosde trafic, d’interagir avec les résultats de simulation et d’identifier facilement les erreurs dans la logiquedécisionnelle de l’algorithme ACC.o 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
- Ingénierie des systèmes électriques et embarquésFaculté des sciences et techniques, Maroc.2020