Xavier RAFFIN

Chef de projet, Architecte Logiciel, Tisséo

31400ToulouseMidi-Pyrénées - France

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

Xavier RAFFIN
170 contacts
Since 2010

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.

Transport
Professional experience
2009 - 2010

I'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

Aeronautic - Navy - Space - Armament

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

Aeronautic - Navy - Space - Armament
2008 - 2009

Building 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

Software publishers
2006 - 2008

First 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

Aeronautic - Navy - Space - Armament
2006 - 2006

Developpement 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

Aeronautic construction
2005 - 2005

Optimization 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

Aeronautic construction
2005 - 2005

Developement 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

Software publishers
2004 - 2004

Cryptography algorithmes parallelization.
Technologies: Fortran , Open MP, UNIX

Research and Development
Education
Hobbies
Running , Making Animation movies 2D / 3D