Xavier RAFFIN

Chef de projet, Architecte Logiciel, Tisséo

31400ToulouseMidi-Pyrénées - France

Je suis actuellement en poste chez Tisséo, établissement public en charge de la gestion des transports en commun de l'agglomération de Toulouse.

Conception d'architectures logicielles.
Gestion de projet à fort périmètre technique.

Expertise : C/C++, Linux

Domaines de compétences:
• Langages : C/C++, JAVA/J2EE, Labview, Fortran, OpenMP, MPI, shells UNIX, Python, PHP, JavaScript, « Ajax », Matlab, SQL, XML/XSD, Drupal
• Outils : gcc/gdb, make, cmake, scons, Doxygen, Valgrind, gproof, Design Patterns, Eclipse, CVS, SVN
• Systèmes d'exploitations : Linux (Red Hat, Debian, et dérivés), Windows, LynxOS, Solaris, HP-UX, IBM-AIX
• Technologies diverses : SMTP, NFS, SMB, TSE, SSH, EXT3, ...

Je soutiens les logiciels libres et les formats ouverts.
Je suis membre de l'April et de Toulibre.
http://www.april.org
http://toulibre.org

Xavier RAFFIN
170 contacts
Depuis 2010

Je suis responsable en interne du logiciel SYNTHESE.
Ce logiciel GPL est utilisé chez Tisséo pour le calcul d'itinéraire, l'affichage des horaires en station et la réservation TAD.
http://synthese.rcsmobility.com

Je participe au développement et fait l'interface avec les autres développeurs du projet.

Je suis également chef de projet du site tisseo.fr & mobi.tisseo.fr

Je travaille sur la connexion du site web & mobile avec le système de gestion temps réel des véhicules.

Transports
Expérience professionnelle
2009 - 2010

En mission pour Eurocopter : Migration des bancs de tests vers Linux temps réel

Dans le cadre d'un partenariat intra-EADS, détaché à Marignane dans les locaux Eurocopter:
• Définition de la nouvelle architecture logicielle et matérielle en relation avec les équipes Eurocopter
• Support pour la création de drivers et des composants logiciel
• Intégration des logiciels EADS Test & Services
• Développement de nouveaux composants

Bus : ARINC-429/653, VAPS, MIL-STD 1553, DIO/AIO
Technologies : linux, C/C++, Eclipse RCP, Xenomai, PCI/PXI, bridge PCI Express / VME

Aéronautique - Marine - Espace - Armement
2009 - 2009

Conception d'architectures logicielles pour des bancs de tests aéronautique:
• Intégrant les produits et briques logicielles EADS T&S (techno Linux RT, CORBA, Eclipse RCP ...)
• Optimisant les coûts de développement

Rédaction des réponses à appels d'offres associées.

Bus : ARINC-429/629/653, MIL-STD 1553, ETHERNET, AFDX, CAN
Technologies : C/C++, Boost, cmake, JAVA, linux, Eclipse RCP, LynxOS

Aéronautique - Marine - Espace - Armement
2008 - 2009

Développement d'un banc de test avionique pour des calculateurs de l'A350, l'A380 et l'A400M:
Gestion de bus avioniques (AFDX, CAN, A429, DIO) avec de très fortes contraintes de latence et de débit.

Technologies: C++, Linux (RedHat, Debian), PXI

Editeurs logiciels
2006 - 2008

Premier développeur d'une PME spécialisée dans la mécanique spatiale.
• Création d'un environnement de développement C++ (librairies de calcul distribué, interpolation, débogage), systématisation de la documentation, versionning
• Réalisation de programmes de calcul numérique
• Utilisation de librairies scientifiques libre et de travaux universitaires

Responsable d'une équipe d'ingénieurs (depuis octobre 2007), encadrement de stagiaires et de groupe de projet d'écoles d'ingénieurs.

Réalisation de programmes spécialisés pour des clients (ASTRIUM, CNES, THALES ALENIA SPACE)
• outil de gestion du cycle fabrication de guides d'ondes (12 mois-homme), utilisé à Toulouse et Cannes, intervient de la CAO (Catia) aux commandes fournisseurs
• logiciel d'interpolation 3D et minimisation de déplacements RMS
• calcul de contraintes surfaciques (diagramme de VORONOI)

Réalisation de logiciels à usage interne:
• mailleur automatique en coques et poutres (assimilation de briques fortran dans un code C++)
• outil de cartographie de cartes électroniques d'après les accélérations calculées
• logiciel de calcul des répartitions de contraintes dans les matériaux composites
• logiciel de sauvegarde/restauration de données

Supervision du parc informatique de l'entreprise:
• 20 stations Linux, 40 Windows XP, 12 IBM AIX, 4 SUN Solaris
• 8 serveurs Linux (Redhat), 2 serveurs SUN, 2 serveurs Windows Server 2003

Aéronautique - Marine - Espace - Armement
2006 - 2006

Réalisation d'un moteur d'animation temps réel de paramètres d'essais en vol.
Cet outil compte 600 utilisateurs.
Ce stage a été élu meilleur stage INSA Toulouse 2006 (sur une promotion de 476 ingénieurs).
Technologies: C++, UNIX, ILOGViews

Construction aéronautique
2005 - 2005

Création d’un logiciel d’optimisation de configuration du système de commandes avion.
Optimisation multi-objectifs (sécurité, poids) de l’ensemble systèmes de puissances/ calculateurs/ actionneurs (ailerons et spoilers).
Utilisation d'agorithmes génétiques,et d'algorithme des colonies de fourmis
Technologies: Matlab

Construction aéronautique
2005 - 2005

Développement d'un logiciel de visualisation et traitement de résultats d'essais.
Permet d'appliquer des opérations mathématiques aux signaux (filtrage, notching, ...).
Création d'un grapheur spécifique avec double buffering.
Technologies: JAVA, SWING, Linux, Windows

Editeurs logiciels
2004 - 2004

Parallélisation d’algorithmes de cryptographie, optimisation de l’accélération (gain temps/nb proc) des algorithmes.
Technologies: Fortran , Open MP, UNIX

Recherche et développement
Ancien élève de
Hobbies
Course à pied , Théâtre d'improvisation , Animation 2D/3D