Artisant Logiciel

publicité
Artisant Logiciel
Expertise technique
X
Architecture distribuée, Single-Sign-On et Mobilié
Audit de code et reengineering
Intégration de codes scientifiques dans des applications mobiles
Développement de modules pour OpenStack
Conseil et Formation (Airbus, Omnimark, Intel etc.)
Web dédié à la gestion et la supervision de cluster
Grille de calcul avec une approche SOA
Langage d’extraction pour la documentation avionique
Collaboration & Gestion
X
Collaboration internationale avec des équipes au Japon, aux USA et en Angleterre
Elaboration de documents pour le Crédit Impôt Recherche (CIR)
Responsable d’une équipe de R&D
ScrumMaster d’une équipe de 6 personnes
Formation
X
Doctorat de 3ème cycle de l’université Paul Sabatier - Toulouse III - 1997
Etude et conception d’un Système Logique Orienté-Objets et Parallèle fortement typé
Directeur de recherche : Professeur C. Percebois
[email protected]
& 06.98.49.20.72
) Le village 31430 Gratens
Freelance
XFungus
Mobile SSO - Airbus [Collaboration avec Akawan] (6+ mois)
Single-Sign-On appliqué à la mobilité et conteneurs sëcurisés
. Architecture et intégration avec Blackberry Good et Ping Federate
. Développement du SSO pour des applications Android, iOS
TDD | GIT, Gradle | Java, Swift | OAuth2, JWT | Blackberry Good, Ping Federate
WiDD synchronizer - Airbus ⊕ Nexaya [Collaboration avec Akersia] (3 mois)
Synchronisation bidirectinnelle de boitiers WiDD de Nexaya avec l’infrastructure Airbus
. Architecture et conception d’un systme distribué pour la synchronisation nomade
. Développement d’un système flux de synchronisation et du scheduler ddié
TDD | GIT, Maven | Java
SSO - Airbus [Collaboration avec Akawan] (12 mois)
Etude et élaboration d’une solution SSO basée sur OpenID, OAuth2 et JWT
. Infrastructure d’authentification et d’autorisation et agent dédié
. Application du SSO pour des applications Android, iOS, HTML5 et Java (via JNLP)
GIT, Maven | Java, Javascript, Angular | OAuth2, JWT
Aerodynamic Audit Tool - Airbus [Collaboration avec Akersia] (3 mois)
Industrialisation d’un code scientifique en mode client/serveur/serveur.
. Accessiblité par le biais d’une application iOS
TDD | GIT, Maven | Objective-C, Java, Javascript, Angular | OAuth2, JWT
Global Email - Airbus [Collaboration avec Akawan] (2 mois)
Audit du processus de synchronisation des division
. Etude de la librairie pour la maintenance
. Tests fonctionnels, Couverture de code, Documentation et Industrialisation
Mercurial, Jenkins | LDAP, PowerShell, Jester
Airbus Noise Tracker - Airbus [Collaboration avec Akersia] (6 mois)
Industrialisation d’un code scientifique en mode client/serveur/serveur.
. Accessiblité par le biais d’applications mobiles Metro, Android et iOS
TDD | GIT, Maven, iOS | Objective-C, C++, Java, C#, REST, AngularJS et SVG
Nivol OpenStack - FullSave [Collaboration avec NeoProg] (2 mois)
Frontal OpenStack, Orchestration et gestion multi-cloud (Projet Européen)
. Définition d’une API OpenStack unique pour l’orchestration et la supervision
TDD | GIT | Python 2.7, OpenStack Keystone Heat et Ceilometer
[email protected]
& 06.98.49.20.72
) Le village 31430 Gratens
Responsable R&D
XFujitsu Systems Europe
Portail HPC-Gateway avril 2013 - aout 2014
Desktop Web pour l’accessibilité de la grille de calcul SynfiniWay
X Intégration à la Software Stack de Fujitsu pour la gamme Primergy
ScrumMaster, TDD | Jenkins, GIT, Maven | Java, REST, Javascript
Gestion de Cluster CDM avril 20012 - mars 2013
Supervision et gestion de Cluster via un Client Web dédié
ScrumMaster, TDD | Jenkins, GIT, Maven | Java, WebService, Javascript
Grille de Calcul SynfiniWay juillet 2009 - aout 2014
Elaboration de la publication de service HPC, Générateur et Déploiement
Evolution du produit pour une meilleure scalabilité via le concept d’agent mobile
. Couche de communication asynchrone (Scalabilité, Tolérance etc.)
. Base d’agents mobiles génériques (Calcul, Transfert etc.)
X Intégration HPC-Wales à Cardiff, Pays de Galles
. Formation des administrateurs
ScrumMaster, TDD | Jenkins, GIT, Ant Ivy, Maven | Java
Ingénieur de Recherche
XFujitsu Systems Europe
Grille de Calcul SynfiniWay février 2004 - juin 2009
Architecte de la grille de calcul SynfiniWay
. Infrastructure distribuée et routage logiciel (sous licence aux USA)
. Architecture orientée service (SOA) propriétaire
. Couplage avec LSF, PBS, Condor, LoadLeveler
X Intégration logiciel avec Phoenix Int., Blacksburg USA
. Couplage avec CenterLink pour la soumission et ModelCenter pour l’exécution
X Expérimentation avec Airbus sur le projet EPHOC
. Couplage applicatif par un système de rendez-vous distribué et global
SVN, Ant | Java, C
Ingénieur de Recherche
XFujitsu Systems Europe
IDE pour le Japan National Aerospace Laboratory mai 2001 - janvier 2004
Définition de l’architecture distribuée pour l’exécution
. Profilage in-vivo d’applications distantes
. Visualisation 2D/3D de données d’applications distantes
Exploitation du code et aide au développement
. Dictionnaires logiciels à partir de binaires ELF
X Intégration logiciel avec Fujitsu Ltd., Numazu Japon
. Transfert de connaissance et consultation pour l’extension
CVS, Ant | Java, C
[email protected]
& 06.98.49.20.72
) Le village 31430 Gratens
Chef de Projet
XSolution et Système en Technologie de l’Information
Produit Cyberbox de septembre 1999 à avril 2001
Architecte de Cyberbox, une distribution Linux dédiée à la connexion internet sécurisée
. Maı̂trise d’une distribution Linux RedHat en Perl/Tk
. Configuration et recompilation du noyau à la demande
. Site internet d’administration (Mails, News, Firewall, etc.)
Perl, Tk, PHP | Linux RedHat
Projet ATIS Airbus de mars 1998 à aout 1999
Langage de transformation SGML pour la production de la documentation avion
. Système de typage ”context dependent” par contraintes et compilateur
Make | C++, Omnimark | Unix
Ingénieur Logiciel
XSolution et Système en Technologie de l’Information
Projet SPOC Airbus de juin 1997 à février 1998
Site internet pour la documentation des avions
. Transformation de documents SGML vers HTML, PS et PDF
Make | Omnimark, Javascript
Filtrage de mails de mai 1997 à juin 1997
Conception d’un système d’antivirus appliqué aux mails
. Couplage d’un antivirus avec sendmail et décodage mime mail
Make | C, m4 | Windows, Unix
Enseignant Vacataire
XUniversité Paul Sabatier - Toulouse III
Enseignement 1er et 2nd cycles universitaires de septembre 1992 à juin 1997
Algorithmique | C++, Java, Caml | HTML et LaTeX
Scientifique du contingent
XMinistère de la défense
Responsable du suivi des sociétés sous-traitantes de février 1995 à janvier 1996
[email protected]
& 06.98.49.20.72
) Le village 31430 Gratens
Open Source
X
Langage Thicket (Javascript)
Langage orienté Modèle/Vue/Controleur pour les applications web.
. Orienté-Objet, Séparation Objet/Type/Classe, Typage fort, Machine virtuelle
Libraire Parsec (Javascript)
Implémentation des “parser combinators” en Ecmascript 2105
Librairie Fluent-Rest (Python)
Librairie REST baseé sur les annotations (décorateurs) en Python
Langage rAPIdo (Scala, Java, Python, Go)
Langage de spécification de services REST pour Scala, Java, Python, Go, etc.
Librairie SuitCase (Java, Python)
Pattern matching dans les langages Java et Python
Infrastructure Contrail (Java, Javascript)
Infrastructure multi-serveurs de gestion de services (WebSocket, SSH, OSGi)
Langage Clump (Java)
Langage Orienté-Objets, Séparation Objet/Classe, Typage fort
Librairie VoDoo/Stream (Java, BSF, Python, Javascript etc.)
Système de Réécriture tout format, XML, Bean Scripting Framework
Extension OCaml OX (OCaml, CamlP4)
Système de filtrage XML, XML encapsulé, Extension de langage
⇒ http://d.plaindoux.free.fr
Organisation de manifestations
X
Organisateur du DevFest Toulouse 2016 avec la collaboration de Google
⇒ https://devfesttoulouse.fr
Partage de connaissances
X
Présentation de technologies dans le cadre du JUG de Toulouse
Java 8 et les lambdas
Scala et le pattern matching
Coding dojo sur le thème des “Parser Combinator” en Scala
Java et le pattern matching
(2012)
(2012)
(2013)
(2015)
⇒ http://www.slideshare.net/dplaindoux
Activités artistiques et Engagement citoyen
X
Art plastique, travail de la terre
Conseillé élu au service de la commune de Gratens (31430)
Organisation et gestion d’une bibliothèque inter-communale
[email protected]
& 06.98.49.20.72
) Le village 31430 Gratens
Téléchargement