-
Magna International (Altran)
- Software Architect
2019 - 2020
---------------Context & Objectives
Magna / BMW need a software to read, analyse and update mdf4 recorded files
---------------Approach & Responsibilities
Different tools are created : one to read and generate json file, one to validate the format, one to extract the image from a video and the main software (Bordnet Converter aka BNC) will be able to transform the input mdf4.
For the BNC, the list of modification are listed in a file (adding or modifying a parameter, deleting or adding a message...)
A common part for this this tool will be set in a common mdf4 library, mainly reading the mdf4 and the configuration files.
---------------Tasks & Deliverables
The final deployment will be set with the help of Python script and docker platform.
---------------Technical Environment
Sector: Automotive, Software.
Technical skills: C++, linux, mdf4 file format, json file, JIRA, cmake, Doxygen, c++, git, valgrind tools
-
Bmw (Altran)
- Software Architect
2017 - 2019
---------------Context & Objectives
SPIDER is the Car Driving Simulation of BMW. This software is using an old makefile system to compile. This tools must be updated
---------------Approach & Responsibilities
Design and complete update of the build and software dependency management tool (>400 Makefile converted to cmake)
Development of new functionality related to the synchronization of sound, image and vibration
---------------Tasks & Deliverables
SPIDER is now using the modern cmake tools to compile.
---------------Technical Environment
Sector: Automotive, Software.
Technical skills: C++, linux, JIRA, cmake, Doxygen, c++, git.
-
BMW (Altran)
- Software Developer
Munich
2015 - 2017
---------------Localisation
München (D)
---------------Context & Objectives
Device Manager is an embedded software managing the telephony / wifi / bluetooth / usb connection inside the car..
---------------Approach & Responsibilities
Module Requirement, coding and testing (usb / wifi),
Create USB bus simulator (libusb, UDisk2),
Manage BMW CommAPI Interface,
Teaching to the team the art of testing,
Test Implementation,
Coding and Decoding Wifi messages (apple, miramax...)
Documentation
---------------Tasks & Deliverables
This software follows now a “test-oriented” development.
Simulators helps for Integrations Tests.
Modules are approved by the client.
---------------Technical Environment
Sector: Automotive, Autosar, Software.
Technical skills: C++, linux, JIRA, Google Test (gtest), Doxygen, embedded g++ and embedded tools, git.
Tool, methods & methodologies: scrum
-
BMW (Altran)
- Software Architect
Munich
2015 - 2015
---------------Localisation
München (D)
---------------Context & Objectives
BMW needs a camera system to replace the internal and external mirrors.
---------------Approach & Responsibilities
Define the software architecture,
Define the milestones,
Manage the requirement in a R&D environment,
Check the software quality (5 people),
Coding and Testing the module,
Bug Management,
Documentation
---------------Tasks & Deliverables
A 3 camera system was successfully tested and showed on Los Angeles Auto Show 2016.
---------------Technical Environment
Sector: Automotive, Autosar, Software.
Technical skills: Software architecture, C++, Autosar Builder, JIRA, Doxygen, gcc, embedded linux, svn / subversion.
Tool, methods & methodologies: scrum
-
BMW (Altran)
- Unit Testing Management
Munich
2015 - 2015
---------------Localisation
München (D)
---------------Context & Objectives
A low quality embedded software (library) should be tested and validated in a very short time.
---------------Approach & Responsibilities
Make drastic choice about the tools,
Test implementation,
Test Coverage management,
Bug Management,
Bug, test and requirement Documentation,
---------------Tasks & Deliverables
The bug were documented, most of them are corrected.
Wrong requirements were corrected or documented
---------------Technical Environment
Sector: Automotive, Autosar, Software.
Technical skills: VIM+scripts, C++, JIRA, Doxygen, gcc, Google Test (gtest).
Tool, methods & methodologies: daily meeting
-
BMW (Altran)
- Test of Embedded Software
Munich
2013 - 2014
---------------Localisation
München (D)
---------------Context & Objectives
Test of embedded software (Object History, Trajectory and Collective Driving Lanes features)
---------------Approach & Responsibilities
Requirement Review
Test Software
Bug Report and Management
---------------Tasks & Deliverables
Create Test
Report and Manage Bug
---------------Technical Environment
Sector : Automotive, Software
Technical skills : ASim, gcc, svn, DOORS, Doxygen, C++, JIRA
Methodology : Scrum
-
Robert Bosch Gmbh (Altran)
- Software Integration
Saint Ouen Cedex
2013 - 2013
---------------Localisation
Leonberg (D)
---------------Context & Objectives
Libraries integration with very short deadline
---------------Approach & Responsibilities
Software libraries interface adaptation, as the external libraries were incompatible and not documentation.
Libraries integration and test.
---------------Tasks & Deliverables
Upgrade / Adapt libraries interface
Integrate those libraries, compile it , test it
---------------Technical Environment
Sector : Automotive, Software
Technical skills : CANoe, winIDEA, Clear Quest, MKS Integrity, Doxygen, QAC, GHS (Green Hill Software)
-
BMW (Altran)
- Software Architect
Munich
2011 - 2013
---------------Localisation
Munich (D)
---------------Context & Objectives
BMW : new generation of embedded software
---------------Approach & Responsibilities
Software Architect
Test-driven development
Team Web Site (improving internal communication)
---------------Tasks & Deliverables
Driving Assistance System (3d view)
CAN (Controller Area Network) library
---------------Technical Environment
Sector : Automotive, Software
Technical skills : C++, CMake, Linux, MSVC, i.MX6
-
Heine Optotechnik (Altran)
- Ingénieur Software
2010 - 2011
---------------Localisation
Herrsching (D)
---------------Context & Objectives
HEINE Optotechnik creates a new generation of high tech medical instrument.
---------------Approach & Responsibilities
Software Architect
Test-driven development
---------------Tasks & Deliverables
Software for a medical instrument. This instrument takes and manages medical pictures.
---------------Technical Environment
Sector : Medical, Software
Technical skills : C++, Qt, Linux
-
BOMBARDIER TRANSPORTATION
- Software Management
Crespin
2010 - 2010
---------------Localisation
Derby (UK)
---------------Context & Objectives
“Virgin Train” software has to be modified. The software team needs a short support for some modification on Virgin / MML embedded software.
---------------Approach & Responsibilities
Team coordinator for the evolution of the Virgin / MML software.
HMI software modification. Knowledge transmition.
---------------Tasks & Deliverables
HMI Virgin Software
HMI MML Software
---------------Technical Environment
Sector : Railways, Software
Technical skills : Embedded Visual C++, MFC, Windows CE
-
BOMBARDIER TRANSPORTATION
- Software Engineer
Crespin
2006 - 2009
IP Train NAT (Nouvelle Automotrice Transilien/Spacium 3.06)
---------------Context & Objectives
With operations in more than 35 countries, Bombardier Transportation leads the world’s rail equipment manufacturing and servicing industry. The IP Train flexible IP architecture is a promising and ambitious project. Its most important objective is to be reusable for several “smarts” trains, with a central generic architecture and some optional add-in, which all tends to decrease costs and the time dedicated to the development.
---------------Approach & Responsibilities
Team coordinator for the development of the NAT HMI software embedded in trains,
Software design, coordination of several softwares,
Integrator for IHM Version,
Maintenance of linux,
PPC hardware validation,
Creation of a cooperative wiki on a server, in order to centralize the team knowledge.
---------------Tasks & Deliverables
HMI Nat Software Version 0 to 5.3
Tool for database checking
Procedure for delivery documentation
---------------Technical Environment
Sector : Railways, Software, IP Network.
Technical skills : IP-Network, Qt, Linux, gdb, Windows NT, WindRiver
Tool, methods & methodologies: V-Cycle, Rational Suite (Clearcase, Clear Quest…).
-
BOMBARDIER TRANSPORTATION
- Software Engineer
Crespin
2002 - 2007
AGC (Automotrice Grande Capacité)
---------------Context & Objectives
AGC represents an important SNCF project, which remains a reference for Bombardier.
---------------Approach & Responsibilities
I have been following this project from the very beginning. It has evolved from design, hardware and environment selection to mainly consist in customer support now.
Software design, development and integration. This software interface is the main reference for the HMI NAT project.
Supplier technical interface (Kontron Belgium)
Linux server administration
---------------Tasks & Deliverables
HMI AGC Software Version 0 to 11.0
Tool for database checking
---------------Technical Environment
Sector : Railways, Software
Technical skills : Qt, Cygwin, gdb, Visual C++, Linux, Windows NT
Tool, methods & methodologies: V-Cycle, Rational Suite (Clearcase, Clear Quest…).
-
BOMBARDIER TRANSPORTATION
- Software Engineer
Crespin
1999 - 2005
Virgin Train, Midland Mainline, Hull Trains, Arriva Trains Wales
---------------Context & Objectives
“Virgin Train” class consists in a new generation of trains in United Kingdom, and will be quite a big step for the embedded software in general.
These HMI softwares definitely increase the flexibility of global management with regards to either seat reservations follow-up or centralization orders, as it helps controlling both alarms and rail worthy condition. The centralisation of alarms, incidents and others technical issues reduces the immobilisation period of the train for maintenance, and induces thereby a decrease of general maintenance costs, Minor modifications have nonetheless to be achieved, and different functionalities are still in the process of being negotiated.
---------------Approach & Responsibilities
Design, development and tests of an HMI software embedded in trains.
HMI software development and integration.
Supplier technical interface (PEP / Kontron Belgium).
---------------Tasks & Deliverables
HMI Virgin Software
HMI MML Software
HMI Hull Software
HMI Arriva Software
---------------Technical Environment
Sector : Railways, Software
Technical skills : Embedded Visual C++, MFC, Windows CE
Tool, methods & methodologies: V-Cycle, SourceSafe.
-
THOMSON CSF AIRSYS ATM
- Software Developer
1998 - 1999
---------------Context & Objectives
In the realm of air control, Thomson upgrades its software, taking account of a new generation of communication standard (ASTERIX) in partnership with EuroControl. This software was sold to several customers all over the world.
---------------Approach & Responsibilities
Design, development and tests of software.
Programming of the coding / decoding layer within flexible software.
---------------Tasks & Deliverables
Coding / decoding library.
Reading and remarks of the ASTERIX specification.
---------------Technical Environment
Sector : Air Control, Software
Technical skills : C++, Unix, Ilog Views.
-
De Valck Consultant / Altran Belgique / Altran Germany
- Consultant Sénior
1997 - maintenant
-
Dassault Électronique
- Software Validation
1997 - 1997
---------------Context & Objectives
Dassault suffers problems of software validation.
---------------Approach & Responsibilities
Engineer in charge of testing.
Test plan, definition of the priorities and test of a software embedded on satellites.
---------------Tasks & Deliverables
Embedded software for satellites. This software enables a precise localization of satellites.
---------------Technical Environment
Sector : Spacial, Software
Technical skills : Ada, Unix.
-
Hoechst
- Project manager associate
1997 - 1997
---------------Context & Objectives
Hoechst starts out-sourcing its internal IT support.
---------------Approach & Responsibilities
Test of new softwares.
Drafting of procedures for software installations, as well as setting environments Windows (NT3.51, NT4.0, 95, 3.xx...) on PCs connected in network.
Installation of the network LOTUS Notes for the whole company.
Creation of quality indicators for the hot-line.
---------------Tasks & Deliverables
Improve the quality of internal IT support
---------------Technical Environment
Sector : Pharmaceutical, Software
Technical skills : Windows NT
-
THOMSON CSF
- Software Developer
1997 - 1998
---------------Context & Objectives
Development of a macro-generated software for the management of air traffic (Management of several parallel businesses), in order to cope with a denser aircraft traffic.
---------------Approach & Responsibilities
Development and tests of software.
---------------Tasks & Deliverables
Coding / decoding library
---------------Technical Environment
Sector : Air Control, Software
Technical skills : C++, Unix.
-
CAISSE DES DÉPÔTS ET CONSIGNATIONS
- Financial data processing
Paris
1996 - 1997
---------------Context & Objectives
The Caisse des dépôts needs a software upgrade.
---------------Approach & Responsibilities
Development of a financial software.
---------------Tasks & Deliverables
This software manages infra Europeans loans (inter banks flows).
---------------Technical Environment
Sector : Financial, Software
Technical skills : Windows , Microsoft Visual Basic
-
Club Med
- Deputy manager
Paris
1996 - 1996
---------------Context & Objectives
The Club moves its headquarters, bringing 600 new PCs at the new headquarters.
---------------Approach & Responsibilities
Management of the project under MS Project (50 people, 300 tasks).
Safeguard, then migration of the data,
Software standardization.
---------------Tasks & Deliverables
Installation of a quality procedure in full collaboration with the customer
The new headquarters was ready at time.
---------------Technical Environment
Sector : Management, Software
Technical skills : Windows 95, M. S. Project
-
Dassault Électronique
- Analyst and software engineer.
1995 - 1996
---------------Context & Objectives
Embedded software development for a French fighter, within a team of 50 engineers.
---------------Approach & Responsibilities
Management of various data-processing tools according to an object-oriented software development. The program exceeds one million lines.
---------------Tasks & Deliverables
Guided missile simulation, within a huge test code.
States and alarms functionalities.
---------------Technical Environment
Sector : Aitcraft, Software
Technical skills : Unix, Ada, Framemaker, SART tools.
-
DIRECTION DES CONSTRUCTIONS NAVALES
- Safety Engenieer
1993 - 1994
Safety studies for the carrier the "Charles of Gaulle". Updating the file of the safety options concerning the services ensured by the ship to the two nuclear boilers.
-
CNRS
- Scientific Engineer
Paris
1993 - 1993
LABORATOIRE D'OCÉANOGRAPHIE DYNAMIQUE ET DE COURANTOLOGIE (LODYC), PARIS.
Analysis and comparison of in situ data regarding the Tropical Atlantic's long waves, in accordance with a digital model of general oceanographic flowing, providing therefore a scientific expedition with fundamental source documents.
Responsibility : Scientific Engineer.
Environment : Unix, C, Cray.