À propos de David
Anglais
Bilingue ou natif
Français
Capacité professionnelle complète
Expériences
- Nimble OneSenior Software EngineerINGÉNIERIE MÉCANIQUEaoût 2023 - janvier 2024 (6 mois)Toulouse, FranceMouvement du robotC++, Eigen, Python, numpy, Jupyter, Isaac Sim, pytest, pytest-cov, GitLab• Porter le code de contrôle de mouvement prédictif de Python/numpy vers C++/Eigen plus performantⴰ Utilisez Jupyter pour comprendre les calculs complexes de matrice numpyⴰ Convertissez-les en calculs de matrice Eigen équivalentsⴰ Créer un système pour vérifier que les mêmes matrices sont produites par le nouveau code C++/Eigen• Porter les routines de test qui simulent les mouvements du robot de PyBullet à Isaac Sim pour profiter des environnements améliorés fournis par ce dernier• Ajouter une couverture à nos exécutions de tests pytest à l'aide de pytest-cov et déclencher via une pipeline CI planifiée sur GitLab
- Sopra SteriaSoftware EngineerAÉRONAUTIQUE & AÉROSPATIALEavril 2022 - avril 2023 (1 an et 1 mois)Colomiers, FranceSous-traitant chez AirbusReconstruire le backend pour un tableau de bord de rotation d'avionLinux, Python, Pylint, Pytest, Coverage, Flask, InfluxDB, Grafana, Amazon SNS, AWS EC2• Ingérer des données provenant de plusieurs sources à l'aide de l'application Flask déployée sur AWS EC2• Stocker les données reçues dans InfluxDB• Générer des alertes par e-mail via Amazon SNS lorsque les tâches de rotation ne sont pas terminées à temps• Fournir des résumés de données à Grafana pour une utilisation par le personnel de surveillance des aéronefs• Couvrir 98 % du code avec des tests automatisésTransporter du code pour l'appareil InFlight Entertainment (IFE) vers un nouveau matérielLinux, C++, Python, MQTT, KVM, Kubernetes, 4G, RaspberryPI• Dispositif IFE installé sur l'avion et reçoit les données avioniques du bus ARINC 429• Construire des sous-systèmes indépendants en C++ ou Python qui communiquent via MQTT• Sous-systèmes organisés en groupes isolés dans des machines virtuelles gérées par KVM• Les sous-systèmes utilisent la 4G pour les chargements/téléchargements lorsque l'avion est au sol• Utilisez RaspberryPI pour simuler les données ARINC 429 pour les tests en laboratoireCréer un pont vers un simulateur de consommation de carburantJava, JNI, C, dlopen, dlsym, Fortran
- DiscngineSoftware EngineerINDUSTRIE PHARMACEUTIQUEfévrier 2020 - août 2021 (1 an et 7 mois)Paris, FranceReconstruire le client pour une système de recherche sur les protéines pour les chercheurs pharmaceutiquesOracle, NestJS, Jest, Cypress.io• Mettre en œuvre des API REST dans un backend NestJS• Porter les routines de recherche de protéines à partir du système hérité• Créer des tests backend automatisés à l'aide de Jest• Créer des tests frontaux automatisés à l'aide de Cypress.ioDévelopper un serveur pour une système de messagerie de recherche pour les chercheurs pharmaceutiquesOracle, NodeJS, ExpressJS, RabbitMQ, JavaScript, Python, Docker• Concevoir et implémenter un schéma de base de données dans Oracle• Concevoir et implémenter un schéma de message pour RabbitMQ• Concevoir et mettre en œuvre des API REST et utiliser un modèle JSON pour toutes les réponses• Maintenir les états de traitement dans Oracle afin que le système puisse récupérer des interruptions• Créer des fichiers Docker
Recommandations
Soyez le premier à recommander David
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- LicenceUniversity of Minnesota, États-Unis1997Informatique
Certifications
- AWS Certified Cloud PractitionerAmazon Web Services Training and Certification2023