Menu

Nicolas GROSJEAN

GILCHING

En résumé

PROFESSIONAL EXPERIENCE :
* 1999-now : Consultant for Altran (France / Belgium / Germany) as Senior Software Developer / Software Architect.
* 1994-1999 : Consultant for SDI (Service Développement Ingénierie, Paris, France)
* 1993-1994 : National Service as safety engineer

EDUCATION :
1991-1993 : Graduated (Diplôme d’Ingénieur, the French Master’s degree in Engineering) from ENSTA ParisTech, École nationale supérieure de techniques avancées.

COMPETENCIES :
Task : Software Design, Requirement, Object Oriented Software Architecture, Test-Oriented Coding, Testing, Software Quality, V-Cycle, Scrumm methodology, Project management.

Sectors : Embedded System, Automotive (AUTOSAR), Railways, GUI (Graphical User Interface), Medical sector

TECHNICAL SKILLS :
C++, Qt, CMake, gdb, g++, cross-compiler, bash script...

(OS) Linux, Windows, Windows CE, Unix.

(Tools) SVN / Subversion, Git, GVim, Virtual Box, Enterprise Architect, Visual Studio, Cygwin, Putty, Doxygen, Google Test, MS Project, Taskjuggler, Clearcase, Windriver...

Mes compétences :
Software
C++
CMake
Linux
Qt
Bash
Management
Gtest
Clearcase
Google test
Putty
Cygwin
Doxygen
Entreprise Architect
VirtualBox
Gvim
Git
Subversion
SVN
G++
Gdb
User interface design
Transport ferroviaire
AUTOSAR
Automotive
Cycle en V
Informatique embarquée
Agile Scrum
Programmation orientée objet
Architecture logicielle

Entreprises

  • 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.

Formations

Réseau

Annuaire des membres :