About Xavier
French
Native or bilingual
English
Fluent
Spanish
Basic
Experience
- NEVERHACKIngénieur docteur traitement du signalAVIATION AND AEROSPACEApril 2022 - June 2025 (3 years and 2 months)Toulouse, FranceEn tant que sous-traitant chez Neverhack, j'ai pu travailler pour une grandeentreprise Toulousaine du spatial en tant qu'architecte logiciel spécialisé encalcul numérique Python.J'ai œuvré sur un simulateur de satellite de localisation afin de:- Refactorer le code pour le séparer en plusieurs librairies de calculindépendantes plus facilement maintenables- Optimiser les performances du calculateur en vectorisant les calculs- Optimiser la qualité de code en améliorant l'intégration continue (CI/CD):- Ajout d'inspection statique (flake8, black, isort, ruff) et d'outils d'aide audéveloppement (pre-commit)- Ajout de tests unitaires et d'intégration avec pytest- Optimiser des runners docker, création de templates gitlab pour partagerles configurations de CICD- Augmenter la puissance, la vitesse de calcul et l'utilisation de la RAM endistribuant le calcul sur plusieurs High Performance Computer (HPC) avecDaskCes travaux étaient une continuité partielle de ma thèse puisqu'ilsnécessitaient de comprendre et travailler avec des algorithmes de directionfinding (DoA) tels que MUSIC, CAPON, etc. Ils m'ont également permis dedévelopper et d’approfondir de nouvelles compétences:- Approfondir mon expertise en Python et Numpy pour le calcul numérique- Améliorer la qualité des données (annotations avec Xarray, formats binairesstandardisés pour l'export des données)- Optimisation de fonctions de calcul en créant des extensions Python C++pour numpy (GuFuncs, openBLAS)- Connaissances en calcul distribué avec Dask- Connaissances du domaine du spatial- Travail en équipe, gestion des taches et issues gitlab, relecture de code, etc
- NeverHackIngénieur docteur traitement du signalTRANSPORTATIONApril 2024 - September 2024 (5 months)Toulouse, FranceEn tant que sous-traitant chez Neverhack, j'ai pu travailler pour une grandeentreprise Toulousaine du spatial en parallèle de mon activité principale sur unprojet de localisation et tracking de train.J'ai œuvré sur un rack embarqué dans un train de test afin de valider et testerle fonctionnement du rack, en tant que conseiller technique pour l'intégrationdu rack, mais surtout pour concevoir et implémenter à partir de zéro un logicielchargé de :- Collecter des données de cinq capteurs connectés à un PC linux parEthernet et liaison série.- Parser en temps réel les données capteurs dans un format lisible parl'homme.- Les agréger et les dispatcher vers plusieurs destinataires: fichiers JSON etCSV, stream UDP, etc.Ce logiciel était découpé en deux couches:- Une partie C++ temps réel responsable de la connexion aux capteurs et de l'interprétation des données- Un wrapper Python autour du coeur C++ pour charger les fichiers deconfiguration, et exporter les données sur plusieurs formats.J'ai souhaité réaliser ce projet en parallèle de mon activité principale chezNeverhack car il m'a permis de garder un pied dans la programmation C, letraitement de données capteurs et l'embarqué que j'apprécie toujours. J'aiégalement pu acquérir une connaissance du framework pybind11 permettantd'interfacer du code C avec du Python plus facilement et plus proprementque d'autres techniques que j'utilisais auparavant (Cython, extension pythonclassique, etc).
- ercogenerIngénieur docteur traitement signal & électroniqueINTERNET OF THINGS (IOT)January 2022 - April 2022 (3 months)Toulouse, FranceAprès le rachat de mon précédent employeur par le groupe Zekat, j'ai travaillépour le compte de Ercogener sur des problématiques de traitement du signalpour l'embarqué.J'ai notamment œuvré sur:
- Un algorithme de détection de décollage d'avion par mesure d'accélération, de gyroscope et baromètre.
- Un système de calibration de l'orientation de notre équipement: mesure de l'accélération et estimation du quaternion de rotation pour corriger l'orientation des futures mesures
- Un algorithme de compte-tour pour touret. A l'aide d'une mesure simultanée d'accélération et de gyroscope, ainsi qu'une fusion par algorithme de Kalman, l'objectif était d'estimer la position et vitesse angulaire du touret pour compter son nombre de tours
- Une collecte de données sur touret pour valider l'algorithme de compte tour
- Une plateforme logicielle de benchmark mélangeant du Python et du C afin d'évaluer et comparer les performances de plusieurs algorithmes de compte tours développés par Ercogener et FFLY4U.
Recommendations
Be the first to recommend Xavier
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énieurINSA Toulouse2016Diplôme d'ingénieur