Über Mouhsine
Französisch
Muttersprachlich oder zweisprachig
Englisch
Verhandlungssicher
Arabisch
Muttersprachlich oder zweisprachig
Projekt- und Berufserfahrung
- EnedisSoftware engineeringENERGIEJuni 2025 - Heute (1 Jahr)Courbevoie, Frankreich• 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 engineerAUTOMOBILSEKTORJuni 2023 - März 2024 (9 Monate)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 DeveloperAUTOMOBILSEKTORJuni 2022 - Mai 2023 (11 Monate)Casablanca, MarokkoI : 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.
Empfehlungen
Sei die erste Person, die Mouhsine empfiehlt
Teile Deine Erfahrung aus der Zusammenarbeit mit diesem Freelancer.
Diese Freelancer passen auch zu Ihren Kriterien
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
Ausbildung und Abschlüsse
- Ingénierie des systèmes électriques et embarquésFaculté des sciences et techniques, Maroc.2020