Menu

Arnaud HENTZ

En résumé

I am a software engineer with a strong background in Supervision system, predominantly with Alarm and Monitoring Control for marine engines. My works with this kind of software was to specified business requirement, propose modules architectures, develop, participate to customer configuration, validate onboard. I previously had the opportunity to participate in AMCS for defence (aircraft) and automation industry.

Please consider my profile if you are looking for a Senior Software Engineer using C++ language. Ideal environment will be multithreaded application running on linux system developed with C++/STL, including Qt framework (for MVC and GUI). For the moment I am based in New Zealand.

• IDEAL JOB: R+D Lab with inhouse product to create or maintain using linux environment.
• LOCATION: Worldwide (i am willing to relocate)
• PREFERED DOMAIN: Automation
• AVAILABLE: May 2018 at least

Mes compétences :
Qt
C/C++
Informatique embarquée
Linux
Industrie
Modbus
CAN

Entreprises

  • Shapeshifter Technology - Software Engineer C++

    2017 - maintenant
  • Dynamic Controls (Christchurch, New Zealand) - Software Engineer

    2016 - 2017
  • CMR - Software Engineer

    2016 - 2016 Short term contract ( 5 days) focused to upgrade an existing inhouse product I was in charge before.

    Linux, Real Time, Beaglebone, PRU, C, C++
  • CMR (Controle Mesure Regulation) - Architecte & Technical leader C++ Qt

    2012 - 2015 Continuous release on an Alarm Monitoring System software - running on Linux distribution for multliple hardwares (C++/Qt). Including an embedded configurer, software handles key functions related to Alarm, Monitoring and Control, manipulating data from CAN Bus (CANopen and J1939) and Modbus (RTU and over Ethernet TCP/IP) protocols. The software is also fully approved by marine classification societies, it is in use around the world to monitor ships (on engine, in engine control room or weelhouse), factories production chains, train (1 contract in marocco).

    Multiple software for configuration/test of new hardware products like sensors or intelligent acquisition blocs.

    Responsible for developing programs for embedded Linux distribution. Support in use is BeagleboneBlack with in-house external capes and realtime process (thanks to dual PRU on CPU)

    Subject matter expert on C programs for Atmel and Microchip components, Matlab/Simulink for Misra C code generation

    Workaround with company customers on R&D products for enhancement or issues (displacement in UK and Japan).

    Technologies used:
    Linux, MultiThreading, Real Time,
    C++(98/11) /STL/ Boost/ Qt, QtEmbedded ,
    CAN(CANOpen J1939), ModBus (TCP/Serial), In-house protocols
    Serial/USB/TCP communication
    OpenHardware (predominantly Beaglebone ) Embedded Material
  • Amesys - Développeur Qt

    Aix-en-Provence 2011 - 2012 Worked as a consultant in a 20 people development team. The goal was to finalize software
    specification and implementation using C++ and Qt Framework. Target was a delivery by 06/2012.

    Inside GUI team, I validated UML diagrams before starting development. All developments were based on Qt MVC Design pattern implementation. During the entire project I increased my knowledge on this specific part of the framework in detail (Independent learning).

    Development of a uniform model to store items retrieved by an object database connector and then provide all related interface/ GUI component to navigate and update the model.

    Technologies used:
    Qt, cppCheck, Jenkins, Perforce, PostgreSQL
    Debian, QtCreator
  • CCS - Développeur AMtrix

    2010 - 2011 (Re) Joined CMA CGM EDI Department to implement all standards for containers and European
    Customs relation (declaration, diversion, arrival notification)

    Initially I was in charge to implement and test traffic with Germany (DAKOSY), later I implemented
    Scandinavian countries, Netherlands and Italy. Netherland declaration was more complex than expected so I was in charge to specify all new databases and associated requests (relation with DBA team in Dubai)

    In parallel, I also supervised and assisted EDI team in Dubai and Bangalore for coding tips and necessary technical guidance all the way throughout the project.

    Documentation was done regarding CMMI level 3.

    Technolgies used:
    AMtrix, PLSQL, Dimension, Linux
  • Dassault Aviation (ISTRES) - Anayste-développeur C++ Qt

    2009 - 2010 As a consultant, I worked for 2 months to upgrade an existing software. SoftwareA consists in working with missile trajectories coordinates. Next projects were linked to the nEUROn .

    SoftwareA upgrades were on secure algorithm and in implementing GUI curves. An export file format and associated action has also been added.

    First nEUROn software is an in-house AMS: GUI and a Com/Decom application running on pc
    (linux/windows). Goal was to create multi-page application displaying data from nEUROn test bench (in using dynamic widgets). An alarm management concept had also been implemented. Frame level had been developed by a second consultant.

    Second nEUROn software consists in simulate nEUROn test bench in order to communicate with the inhouse AMS. Goal of this tool was to validate all AMS widgets and interaction because all bench parts were not completely available.

    Last nEUROn software is a gateway to convert all frame data received by nEUROn to an existing Dassault data file format

    Technologies used:
    C/C++/Qt under Linux
    C++/WxWidget on windows
  • Cea Cadarache (SAINT PAUL LEZ DURANCE) - Developpeur LATEX

    2009 - 2009 Convert excel tabulars to LaTeX
  • CMA-CGM Systems (MARSEILLE) - Analyste business EDI et développeur AMTrix

    2007 - 2009 Just after my degree, I started working for EDI Department. I was in charge to implement flows
    between customers and carrier.

    Support and enhancement on customers flow.

    In charge of Auto Rooting algorithm which able a specific agency around the world to be notified by a received message in database (maintain).

    Specification, partial build, test and remote team supervisor on EDI/XML to PDF program were
    highlights of my role. This program has been plugged on Auto Rooting algorithm.

    Technolgies used:
    AMtrix, PLSQL, Dimension, Linux
  • CMA-CGM (MARSEILLE) - Développeur .Net (C#) et Assistance à maîtrise d’oeuvre

    2006 - 2007 C# software enhancements for ECommerce team business.
    Interaction with EDI team for bookings and shippings rooting.

    Technolgies used:
    PLSQL, C#

Formations

Réseau

Annuaire des membres :