Le langage ADA est un langage de programmation. ADA a la particularité d'être hautement sécurisé et n'autorise aucune fuite. Le tout se traduit par un résultat stable et fiable. De ce fait, ADA est principalement utilisé dans les applications critiques nécessitant une très haute fiabilité.
Conception, développement et intégration d’applications natives iOS (Objective-C et Swift). Migration d’applications d’Objective-C vers Swift. Définition de l’architecture, conception et déploiement d’un service mobile (Front-End/Back-End). Rédaction et validation de cahier des charges et de spécifications. Optimisation de code, rétroingénierie.
Réalisation de prototypes. Création et intégration de design (UI/UX).
Internationalisation d’applications. Déploiement et commercialisation sur l’App Store.
Rédaction de documentation technique. Conseils, accompagnement, recherche et développement.
SizeMyBike, Innov Training, CoachMyRide, Novae, Nixie…
iOS, Swift, Objective-C, SpriteKit, UIKit, Cocoa Touch, CoreData, Xcode, StoryBoard,
AutoLayout, XCTest, Instruments, test unitaires/fonctionnels/intégration, gestion de révision, git, méthodologie Agile, eXtreme Programming, TDD, Ada, XML, AWS, JSON, Sketch, PaintCode, macOS, Unix, Bash
Création, développement et commercialisation d’applications originales, de la phase de
conception jusqu'à la phase d’intégration. Création des règles, prototypage, développement natif iOS, intégration, tests. Création du design (UX,UI). Déploiement et commercialisation sur l’AppStore. Promotion sur les réseaux et sites spécialisés.
Algorithmique, programmation (pointeurs, récursivité, généricité…), structures de données (file, liste, piles, arbres, graphe…). Création, organisation des enseignements. Ada, tests unitaires/fonctionnels/intégration, Drupal, LaTeX, DOT, graphviz, bazaar, git
Création de sites internet/intranet : conception, développement, intégration, industrialisation, maintenance, SEO. Conseils et assistance technique. Formation.
I-Run, WineSide, HPC-SA, ENAC, Systonic, Couleur Citron, Inconito, Strategia… HTML, CSS, javascript, jQuery, Ajax, PHP, MySQL, Apache, Drupal, Full Stack,SOAP, JSON, XML, SEO, CDN, W3C, Agilité, eXtreme Programming, tests, gestion de version
Développement des applications temps réel EFIS et FMS
Conception, écriture de code, rétro-ingénierie, identification et correction de problèmes, tests fonctionnels sur bancs de tests avioniques réels et simulés, intégration logicielle et matérielle, certification logicielle, documentation, A320-340.
DO 178B niveau C, Ada, tests unitaire/fonctionnel/intégration, couverture de code, gestion de configuration, CVS, Unix, VMS, ARINC 702, Perl, FMS, EFIS, MCDU
Développement et intégration de l’afficheur de vol EFIS/FMS
Spécification, conception, codage, tests fonctionnels et structurels sur bancs de test avioniques simulés, intégration logicielle et matérielle sur bancs réels.
Ada, DO 178B niveaux A, B et C, tests unitaire/fonctionnel/intégration, couverture de code, gestion de configuration, CVS, Unix, rétro-ingénierie, FMS, EFIS, MCDU, ARINC 429/561
Maintenance d’une chaîne de génération automatique de code
Conception, codage, rétro-ingénierie, identification et correction de problèmes, tests fonctionnels et structurels, maintenance évolutive, documentation. Calculateur de Freinage BSCU A320 et contrôleur de vol primaire FCPC A320-340.
Ada, assembleur 80486, DO 178B niveau A, tests unitaire/fonctionnel/intégration, couverture de code, gestion de configuration, rétro-ingénierie, Unix, VMS, BSCU, FCPC
Développement d'asservissements pour bras robotiques anthropomorphes à muscles artificiels pneumatiques et mécano-chimiques
Étude de lois de commande floues basées sur la stimulation nerveuse des muscles naturels, conception/ réalisation de sites d’expérimentations de systèmes robotiques (PC, capteurs, interfaces électroniques), développement logiciel (asservissement temps réel, traitement de données), rétro-ingénierie, traitement/analyse de données, rédaction de communications scientifiques (anglais et français).
Enseignant en école d’ingénieur, INSA Toulouse
Algorithmique et programmation en Ada.