About Jaouad
French
Native or bilingual
Experience
- SCHNEIDER ELECTRICDéveloppeur BackEnd C++ENERGY AND UTILITIESJanuary 2025 - Today (1 year and 5 months)Montpellier, FranceProjet :Conception et développement du back-end d’un système d’optimisation énergétique basésur l’IA pour un site industriel Schneider Electric. Le système collecte les données terrain en tempsréel et les expose au module IA et à l’interface utilisateur via une couche back-end robuste.⎯ Développement C++ du back-end : conception des modules de collecte et d’exposition des données,implémentation des fonctionnalités, tests unitaires et d’intégration, résolution de bugs⎯ Conception et administration de la base de données PostgreSQL : modélisation des tables,intégration de TimescaleDB pour les séries temporelles, développement de fonctions PL/pgSQLavec triggers, mise en place de systèmes de notification asynchrone⎯ Administration d’un environnement hybride Linux Debian 11 : orchestration de processus natifs et deconteneurs Docker pour le déploiement des services⎯ Rédaction de scripts Python pour l’automatisation des tests, la validation des données et l’outillagede développement⎯ Assurance qualité du code via Coverity (analyse statique) et SonarQube (métriques qualité) ; gestiondes dépendances et compilation avec Conan⎯ Pilotage du projet en méthode Agile (SAFE) via Azure DevOps, Jira et GitHub (revues de code, pullrequests, gestion des sprints)Environnement :Linux Debian 11,Docker, C++, Python, PostgreSQL, TimescaleDB, Conan, Coverity, Azure DevOps, Jira, GitHub
- DIAGDEVDéveloppeur Logiciel Embarqué C/C++MEDICALAugust 2023 - Today (2 years and 10 months)Montpellier, FranceProjet :(Mission chez DIAGDEV ) Participation au développement du Firmware et du software d’un appareil d’analyse de sang destinée au laboratoire.Taches :- Maintenance et optimisation du Firmware de l’appareil (Programmation en C sur microcontrôleur STM32F7 et utilisation de l’OS FreeRTOS)- Définition l’architecture de la gestion d’erreur de l’appareil- Développement en C++/QT sous linux embarqué (Yocto)- Développement d’une application en QT/QML/C++ destiné à un banc de test- Test du code sur l’appareil ou sur simulateur- Développement de script en python permettant de « parser » des documents excel ou d’analysé des données- Analyse des Bogues remontés par les utilisateurs- Relecture du code en firmware et en software- Utilisation de SVN, de GIT et de Jenkins- Réalisation de test unitaire et fonctionnel- Rédaction de la documentation et de la spécification- Utilisation de la méthode Agile sur le projet- Travaillant dans une équipe d’une quinzaine de personne regroupant divers métiers.
- - COYOTEIngénieur systèmes embarquésINTERNET OF THINGS (IOT)January 2022 - Today (4 years and 5 months)92150 Suresnes, FranceRôle : Ingénieur Systèmes EmbarquésEnvironnement technique : Windows, Linux, Langage C, E2Studio, VSCode, Makefile JIRA, git, Confluence, GitLabLangage utilisé : C, Python, Bash et UML (QM) RTOS : FreeRTOS, Framework QPMicrocontrôleur : STM23L4, Renesas RA2L1 et RX100Réseaux et Protocole : LoRaWan, SigFox, LTEM, SPI, UART, I2CRésumé : Participation au développement d'un traqueur destinée au véhicule (voiture et deux roues)Projet :- Maintenance (amélioration et correction de bug) de la version en cours (Framework QP et RX100)- Migration du code source du produit suite au changement de microcontrôleur (Renesas RX100 vers Renesas RA2L1) et mise à jour du Framework QP. Développement la couche basse et réadaptation et amélioration de l'application.- Développement d'une nouvelle version du traqueur (développement sur STM32L4 avec le RTOS FreeRTOS)- Définition et mise en Place de l'Architecture de l'application, de l'arborescence projet et des outils de compilation.- Développement des couches basses (Drivers et librairies) et de la partie applicative.- Mise en place de test unitaire et fonctionnel- Optimisation du code et utilisation des mécanismes du microcontrôleur pour réduire au maximum la consommation.- Utilisation d'outils de mesure de consommation programmable par ordinateur (NI DMM).- Mise en place des communications SigFox et LoRaWan en utilisant les modems sx1272 et lr1110 de Semtech- Utilisation de GPS classique et de « GNSS RAW DATA »- Mise en place de la communication via LTEM.
Recommendations
Be the first to recommend Jaouad
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
- Diplôme d'ingénieur, Ingénierie électrique, électronique et des communicationsEcole nationale supérieure de l'Electronique et de ses Applications2019Diplôme d'ingénieur, Ingénierie électrique, électronique et des communications
- DUT Mesures Physiques, Sciences physiquesIUT d'Aix-Marseille2016DUT Mesures Physiques, Sciences physiques