Xavier RAFFIN
Chef de projet, Architecte Logiciel, Tisséo
I'm currently working for Tisséo, public transportation operator in the Toulouse area.
Software design & project management
Area of expertise:
• Langages: C/C++, JAVA/J2EE, Eclipse RCP, Labview, Fortran, OpenMP, MPI, shells UNIX, Python, PHP, JavaScript, « Ajax », SQL, XML/XSD, UML
• Tools: gcc/gdb, make, cmake, Doxygen, Valgrind, gproof, Rational Suite, Design Patterns, Eclipse, CVS, SVN
• Operating systems: Linux (Red Hat, Debian, ...), Windows, LynxOS, Solaris, HP-UX, IBM-AIX
• Other Technologies: SMTP, NFS, SMB, TSE, SSH, EXT3, ...
I support free software.
I am an April member (April is a french organisation which promote free software)
http://www.april.org
I am SYNTHESE software project manager for Tisséo.
This GPL software is used for journey planning, timetable display and "On demand transportation" reservation.
http://synthese.rcsmobility.com
I participate to coding and manage relations with SYNTHESE development community.
I am also tisseo.fr website project manager.
I am currently working on a Tisséo IPhone / Android application.
2009 - 2010I'm on a mission for Eurocopter.
I'm working on benches refurbishment with technologies Linux x86 et PCI.
• Software architecture definition with Eurocopter Teams
• Driver and software modules writing support
• EADS Test & Services softwares integration
• New softwares modules development
Bus : ARINC-429/653, VAPS, MIL-STD 1553, DIO/AIO
Technologies : linux, C/C++, Eclipse RCP, Xenomai, PCI/PXI, bridge PCI Express / VME
Real Time Software developement for aeronautical test benches :
- Integrating EADS T&S products and modules (Linux RT techno, CORBA, Eclipse RCP ...)
- Optimizing developement costs
Working on replies to tenders involved.
Bus: ARINC-429/629/653, MIL-STD 1553, ETHERNET, AFDX, CAN
Technologies: C/C++, Boost, cmake, JAVA, linux
2008 - 2009Building test benches for A350, A400M and A380 LRUs :
Avionics bus operating(AFDX, CAN, A429, DIO) with strong real time imposition.
Our customers would reuse IHM of a previous bench, an adaptation module was integrated to our real time solution.
Technologies: C++, Linux (RedHat, Debian), PXI
2006 - 2008First developer of a small company (~50 employees) specialized in mecanical engineering for space industry.
- Building of a C++ developement environment (distributed calculus libraries, interpolation, debuging), documentation systematization, versionning
- Developping calculus softwares
- Using free (like freedom) scientific softwares and librairies
Managing a team of engineers (since october 2007), supervising trainees
Developping of specialized softwares for externals customers (ASTRIUM, CNES, THALES ALENIA SPACE)
- PLM like software for waveguides (12 man-months), used in THALES ALENIA SPACE Toulouse and Cannes factories
- interpolation 3D software with RMS minimization
- calcul de contraintes surfaciques (diagramme de VORONOI)
Developping softwares for internals needs :
- Automatic meshing software using 1D & 2D finite elements for 3D models( fortran modules were used in the C++ code)
- cartography tools for electronics boards
- software for calculating the distributions of stresses in composite materials
- Realization of a backup software
Supervising information system of the company:
- 20 Linux client, 40 Windows XP, 12 IBM AIX, 4 SUN Solaris
- 8 Linux servers (Redhat), 2 SUN servers , 2 Windows Server 2003 servers
2006 - 2006Developpement of an real time animation engine for a flight test software.
600 employees use this software every day.
This internship was award "best INSA Toulouse 2006 internship" (on a class counting 476 engineers).
Technologies: C++, UNIX, ILOGViews
2005 - 2005Optimization software for designing plane command system.
Multi-objectives optimiziation (safety and weight) of power/ LRU/ actuators(spoilers and wings).
Genetical and ants colonie agorithmes were used.
Technologies: Matlab
2005 - 2005Developement of a visualisation and signal processing software.
Allow to apply mathematical operation on signals (filtering, notching, ...).
Building a 2D graph processor with double buffering.
Technologies: JAVA, SWING, Linux, Windows
2004 - 2004Cryptography algorithmes parallelization.
Technologies: Fortran , Open MP, UNIX
