
Nicolas Giammetta
Ingénieur Full-Stack Senior | Architecture & IA
2 recommandations
Salaire / Taux journalier
2 personnes recommandent
Toulouse, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur Full-Stack avec 10+ ans d'expertise aéronautique et architecture de systèmes temps réel AI-native. Livraison de plateformes critiques pour Airbus (cockpit autonome, contrôle sol) et Collins Aerospace (FlightHub iOS). Spécialisé en architectures cloud scalables, développement mobile natif et industrialisation d'environnements assistés par IA pour maximiser la performance de vos projets innovants.
Expérience de travail
Architecte / Lead développeur
Airbus UpNextFreelance
mai 2024 - Présent
2 ans 6 mois
Toulouse, France
Optimate — POC d'assistance au pilotage et au contrôle sol d'un avion autonome. 🔗 https://www.linkedin.com/company/airbusupnext/posts/?feedView=all • Architecturé et livré une plateforme web temps réel multi-applications (cockpit, tablette pilote, contrôle aérien, centre d'opérations), du front jusqu'au déploiement sur le leader mondial du cloud public, en intégrant plusieurs de ses services managés, des bases SQL et NoSQL et diverses technologies de flux de données temps réel. • Industrialisé un environnement de développement assisté par IA à l'échelle de l'équipe (agents, automatisation, outillage sur mesure). • Conçu une cartographie tactique collaborative temps réel partagée entre acteurs sol et bord. • Mis en place l'environnement de test conteneurisé de l'équipe (émulation locale de ce même cloud public et de ses services), supprimant la dépendance au simulateur physique.
Ingénieur Logiciel Full Stack Freelance
Nicolas Giammetta ConsultingFreelance
avr. 2020 - Présent
6 ans 7 mois
Toulouse, France
Architecte / Développeur iOS
Collins AerospaceFreelance
mai 2022 - déc. 2023
1 an 8 mois
31700 Blagnac, France
Développement et architecture de l’application iPad FlightHub L’application FlightHub a été pensée pour être le hub du pilote de ligne. Prenant en charge l’A633, elle permet au pilote de s’affranchir de nombreux problèmes de logistique. Malgré son marché ultra concurrentiel, l’application se démarque en proposant des optimisations de plan de vol tel le « Waze du ciel » permettant d'économiser du fuel et du temps aux compagnies aériennes. Elle propose aussi l’affichage de la télémétrie de l’avion en se branchant directement à celui-ci, et bien plus encore. FlightHub se base sur les frameworks natifs de iOS tels que CoreData, UIKit et Swift Concurrency. Elle a été pensée et développée en modules réutilisables dans d’autres applications. SwiftUI et SwiftData ont été évités pour des raisons de manque de maturité des frameworks (au debut du développement). Tâches: Architecture et développement de l’application: -Elaboration d’une architecture modulaire basé sur SPM -Création de documentation technique -Développement des fonctionnalités de base en méthodologie TDD -Développement des vues suivant le design pattern MVVM Tests d’intégration continue : -Création de tests d’intégration basés sur Appium/Robot -Création de suites de tests pour chaque feature -Création de tests « unitaires » pour chaque requirement Support et formation de collègue outre-Atlantique: -Peer programming -Support technique -Revue de code en continue
Développeur / Architecte Angular
AirbusFreelance
janv. 2022 - juil. 2022
7 mois
Toulouse, France
Développement et architecture de l’application Dragonfly Dragonfly est une application web qui s’inscrit dans le cadres des essais en vol et de leur réduction des coûts. Cette application a comme objectif de controller le parc de test en vol en single pilote. Gestion des alarmes, proposition en temps d’alternative en cas d’avarie, activation du pilote automatique à distance: tout a été pensé pour assister le pilote seul dans son cockpit. Dragonfly est une application Angular 8 connecté à un serveur possédant des points REST et une websocket pour un diffusion en temps réel de la donnée. Tâches: Développement et architecture de l’application Prise de renseignement auprès du client Ecriture des spécifications Développement des fonctionnalités avec démonstration en continue auprès du client.
Ingénieur logiciel Java
ThalesFreelance
mars 2021 - déc. 2021
10 mois
Toulouse, France
Développement du framework du logiciel PDAP destiné au traitement de données météo en temps réel basé sur la technologie Storm d’Apache. Le framework (DPI) est un ensemble de composants (Docker - Java 8) basés sur une architecture SOA utilisant RabbitMQ comme bus de messages, PostgreSQL pour l’indexation de la donnée, Kafka pour les flux de données. Le monitoring est basé sur une stack ELK.
Développeur / Architecte iOS
Interior CréaCapFreelance
juin 2020 - déc. 2020
7 mois
Conception et développement d’une application permettant de visiter des pré-projets en réalité augmentée sur iPad et iPhone. En détails: développement de l’application en Swift dont l’interface est basée sur la librairie SwiftUI permettant de développer les interfaces de manière déclarative. La partie réalité augmentée est développée via les librairies ARKit et RealityKit. La connecxion au serveur contenant le contenu s’effectue via la librairie open source Alamofire. Côté serveur, le contenu est géré via un plugin WordPress développé pour l’occasion en php afin qu’il s’intègre au mieux au site du client. Quant aux scènes de réalité augmentée et métadonnées associées (permettant l’intégration de la scène dans le décor), elles sont générées à partir de fichier 3D au format .obj via un logiciel développé en swift qui utilise une librairie python fournie par Apple permettant la conversion en .USDZ (format développé par Pixar).
Ingénieur / architecte logiciel Java JEE
Capgemini
sept. 2019 - mai 2020
9 mois
Toulouse, France
Optimisations des performances de calculs du logiciel SDS développé pour le projets d'altimétrie SSALTO du CNES. Ce projet consistait en un développement d'une solution permettant au logiciel de transférer une charge de calcul sur des serveurs dédiés (cluster). Plus en détails: ces optimisations consistaient en un déport des services Docker de traitements de données sur des clusters managés par Docker Swarm. Ces services étaient développés en Java JEE 11, wrappés par le framework Spring boot. Le modèle acteur avec le gestionnaire de messages (JMS) ActiveMQ étaient utilisés sur ce projet.
Développeur logiciels C++ / Python
Atos
oct. 2016 - oct. 2018
2 ans 1 mois
Toulouse, France
Développement d'outils permettant la créations de requêtes complexes et la reconstructions de données des satellites basé sur le projet ISIS du CNES. ISIS a été développé pour devenir le moule de base des futurs centres opérationnels au sol, permettant ainsi d'économiser du temps et de l'argent sur le logiciel des satellites en évitant de devoir reprendre de zéro le développement pour chacun d'entre eux. Plus en détails: -développement d'une librairie d'accès à la base de données (NoSQL, Redis) de définition en C++11 ainsi que qu'en python3. Chacun des modèles de données étaient modélisée dans un format UML via le logiciel RSA de IBM. Cela permettait de générer le code (via des générateurs que j'ai développés) en utilisant la technologie Acceleo. -développement de webservices python (Django) permettant de générer certains catalogues de données à la volée. - architecture et développement d'un service de création de requêtes complexes d'une base de données (postgreSQL) puis reconstruction de la données (ajout de métadonnées) via la base de données de définition (citée plus haut).
Stage fin d'étude
Airbus Group Innovations
févr. 2016 - août 2016
7 mois
Toulouse, France
Stage au sein de l'équipe de recherche d'Airbus Group Innovations ayant pour but l'ajout de la capacité de simulation de certains type de métaux dans le logiciels ELFIPOLE d'Airbus. Ce logiciel permet de simuler lors de la phase de pré-projet différents types d'évènements électromagnétiques allant de l'impact de la foudre à la signature radar de l'objet étudies. En détails: ce simulateur est développé en C et basé sur des routines de calcul en Fortran 91. Afin d'optimiser les performances, les calculs sont basé sur MPI (Message Passing Interface). L'ajout des différents types de matériaux ajoutés ont nécessité la mise en équation du problème, sa traduction en problème au frontières (BEM), le développement de la solution ainsi que son intégrations.
Assistant recherche
The Baptist University of Hong Kong
juil. 2015 - oct. 2015
4 mois
Hong-Kong, Hong Kong
Ce stage dans le laboratoire en Mathématiques appliquées de l’université Baptist de Hong Kong avait comme objectif de développer un algorithme d’optimisation mathématique (basé sur une variante d’ADMM) en C++ / OpenCL (GPGPU / parallélisation des calcul sur processeur graphique).
Formation
INSA Toulouse - Institut National des Sciences Appliquées de Toulouse
M2, Modélisation numérique et programmation parallèle
2013 - 2016
3 ans 1 mois
INSA of Toulouse (France) Preparation for a master’s degree in Mathematical engineering and computer sciences.
INSA Toulouse - Institut National des Sciences Appliquées de Toulouse
Engineering master, Mathematics and modeling
2012 - 2016
4 ans 1 mois
Génie Mathématiques et Modélisation Numérique
Portfolio
