Jérémie Delaitre

Software Architect at Syrp
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Auckland, Auckland, New Zealand, NZ
Languages
  • English Professional working proficiency
  • French Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • New Zealand
    • Entertainment
    • 1 - 100 Employee
    • Software Architect
      • Nov 2019 - Present

    • Software Engineer
      • Oct 2016 - Nov 2019

      I am a Software Engineer in charge of the middleware used on all Syrp devices (bare metal embedded devices, Android, iOS). This includes defining the APIs used to interface with the native backends and implementing the core logic used accross the devices.

    • United States
    • Manufacturing
    • 700 & Above Employee
    • Software Developer
      • Aug 2013 - Oct 2016

      Just after moving to NZ, I started to work at Navico as a Software Engineer specialized in C++/Qt development and OO design. I work mainly on MFD (multi-function display) products which are in-house developed devices running embedded Linux. MFDs aggregate data from all the equipment on a boat (sonar, radar, sensors (speed, wind...), GPS...) and present them in a coherent and easy to use user interface to provide navigational information, mapping, charting... My main responsibilities are: - Implementing new features under tight schedule, often with strict deadline (e.g. boat shows or certification process dates cannot be missed!). Those are often user facing functionalities involving a large UI component, but also require a lot of work behind the scene. - General maintenance of 1+ million lines of code with all the challenges that come with it (lack of documentation, code base that grew organically (no design, no refactoring) over the course of many years, legacy code, backward compatibility...) - Deep refactoring of some of the main components (radar management and presentation; mouse, keyboard and custom hardware event handling; major UI elements; video pipeline (gstreamer)...) - Making code more maintainable and unit testable (GTest, GMock). - Working in a widespread environment with many people in several time zones. - C++/Qt expert, solving complicated technical challenges and guiding team-members with technical design choices and implementation. Most of the development is done with Visual Studio while devices are running a custom embedded Linux distribution. Cross-platform development is thus paramount and the code base uses Qt extensively. I endeavored to bring the development process to the next level by re-implementing the whole build system with CMake to provide greater control, flexibility and maintainability. Show less

  • Tegeso SARL
    • Metz Area, France
    • Software Architect and Engineer
      • Feb 2011 - May 2013

      During my time with Tegeso SARL, I had the opportunity to work in collaboration with external companies for specialist areas of work. I was a key element of the migration from a pure IT company providing specialised software services for the industry and R&D departments to a company developing its own embedded devices. > User requirements, functional and technical specifications, design and development of: - A standalone application allowing physicists to chain and execute their simulation models, to visualize the data and export them, gaining several hours a day in the process – 2 persons -The embedded software (bare-metal) used in a small device providing an Internet access to an industrial equipment having only a RS232 connection – 3 persons - The embedded software (embedded Linux) of a CAN bus data logger device – 2 persons > Port an automation framework to an embedded Linux device, then, design and write an application to perform high frequency data acquisition, control, and broadcasting to a remote server – 4 persons > Hardware and software evaluation and prototyping of a new generation “low-cost” CAN bus data logger (bare-metal, ChibiOS). Involved in all the conception of the final product – 4 persons > Manager of two interns Show less

  • Freelance
    • Metz Area, France
    • Freelance Software Engineer
      • Nov 2009 - Feb 2011

      Following the 2008 financial crisis, I worked for both my old employer and my future one as a freelance. I had to manage my own company in addition to my usual software engineer work which has included: > User requirements, functional and technical specifications, design and development of: - A communication protocol used to interconnect two industrial equipments via ModBus – 1 person - A standalone data visualization application (big files, plots, export, COM interface) – 1 person - The whole networking stack (discovery, RPC, data broadcaster...) of a new automation system framework. Functional and technical reviewer of the other components – 4 persons > Prototyping a new generation of an industrial widget set (meter, tank, potentiometer...) – 1 person > Development of a small time tracker plugin for Redmine – 1 person Show less

    • Software Engineer
      • Apr 2008 - Sep 2009

      Involved in the design and development of a wide variety of applications. The company has been able to grow quickly thanks to the internal improvements I proposed. Moreover, the company's mutation which has led to the creation of Tegeso SARL would have probably failed if I had not been here. > User requirements, functional and technical specifications, design and development of: - A dataset viewer and editor for an automation system – Part of a larger 3 persons project - A set of graphical industrial widget (meter, tank, potentiometer...) – 5 persons - A communication protocol to interconnect two industrial equipments via TCP/IP – 2 persons > Reviewer of a reflection library for C++. Prototyping of the Python and Lua front-ends – 2 persons > R&D on a next generation automation system framework – 4 persons > Manager of one intern in a 6 months apprenticeship Show less

    • United Kingdom
    • Software Development
    • 700 & Above Employee
    • Project Manager and Developer
      • Feb 2008 - Mar 2008

      I have worked two months for this international enterprise software company just after completing my master degrees. I left the good position I had due to the over-controlled working condition. This led to the impossibility to work efficiently or to use initiative, killing at the same time all team-play or hope to rise to new challenges. I have worked two months for this international enterprise software company just after completing my master degrees. I left the good position I had due to the over-controlled working condition. This led to the impossibility to work efficiently or to use initiative, killing at the same time all team-play or hope to rise to new challenges.

Education

  • Université Henri Poincaré (Nancy I)
    Research Master's Degree, Information Technology
    2006 - 2007
  • ESIAL
    Professional Master's Degree, Information Technology
    2004 - 2007
  • IUT Nancy Charlemagne
    University technician's diploma (2 years), Information Technology
    2002 - 2004

Community

You need to have a working account to view this content. Click here to join now