Emmanuel Druet, Developer in Namur, Belgium
Emmanuel is available for hire
Hire Emmanuel

Emmanuel Druet

Verified Expert  in Engineering

Software Developer

Location
Namur, Belgium
Toptal Member Since
November 1, 2021

Emmanuel is an R&D engineer with 15+ years of experience with multidisciplinary skills, specializing in applied mathematics and software design, development, testing, maintenance, and support for complex systems requiring high performance, safety, and robustness. He has a "hybrid" profile that includes Linux and Windows; x86 and Arm; embedded systems and back-end; and C, C++, C#, Python, and SQL. Emmanuel has proven experience designing algorithms, especially for localization and sensor fusion.

Portfolio

Quimesis
C++, Algorithms, GPS, Kalman Filtering, Safety-critical, Embedded C...
SRWT
C, C++, C#, Python, MariaDB, SQLite, Sybase, Oracle, Bash Script...
Alcatel-Lucent Enterprise
C++, TCP/IP, Wireshark, Diameter

Experience

Availability

Part-time

Preferred Environment

Windows, Linux, ARM, Intel, Emacs, Visual Studio Code (VS Code), MariaDB, SQLite, C, C++

The most amazing...

...thing I've contributed to was the development, deployment, and long-term (10+ years) maintenance of an embedded computing system for a fleet of 2,500 vehicles.

Work Experience

R&D Software Engineer

2019 - PRESENT
Quimesis
  • Designed and implemented navigation algorithms in C, C++, and C# for mowing robots.
  • Tracked, fixed bugs, and provided technical support for a fleet of hundreds of distributed systems.
  • Specified, designed, and implemented a specific location system for safety-critical missions.
Technologies: C++, Algorithms, GPS, Kalman Filtering, Safety-critical, Embedded C, Bash Script, ARM Linux, Python 3, Jupyter Notebook, Visual Studio, Visual Studio Code (VS Code), Cortex-M Microcontrollers

Software Engineer - Architect

2010 - 2019
SRWT
  • Developed, deployed, and provided support and long-term maintenance for an embedded Linux platform for a fleet of 2,500 vehicles (buses and trams).
  • Implemented back-end data services with distributed synchronized databases.
  • Analyzed customers requests and updated an embedded system accordingly.
  • Analyzed operational and technical data for reporting and maintenance.
Technologies: C, C++, C#, Python, MariaDB, SQLite, Sybase, Oracle, Bash Script, Embedded Linux, Eclipse, Visual Studio

Software Engineer

2008 - 2010
Alcatel-Lucent Enterprise
  • Developed and maintained middleware for billing services.
  • Tracked and debugged communication issues between software services.
  • Executed unit tests and integration tests on site (Germany).
Technologies: C++, TCP/IP, Wireshark, Diameter

R&D Software Engineer

2004 - 2008
Multitel
  • Studied robust methods for safe positioning in transport.
  • Collected and analyzed sensor data (radars, accelerometers, GPS, wheel sensors) and developed specific software to test robust positioning methods.
  • Implemented robust positioning methods for industrial projects in railways.
Technologies: C, MATLAB, Embedded Systems, Sensor Fusion, GPS

Consultant Engineer

2002 - 2004
Callatay & Wouters
  • Migrated web banking and back-end applications in a Unix (AIX) environment.
  • Developed a new application to manage invoices. This application was integrated into a proprietary banking framework (Thaler).
  • Deployed a new application for customers during short-term missions with some coaching for other engineers to install and use the application.
Technologies: Jakarta Server Pages (JSP), COBOL, C, AIX, Bash Script, SQL, Oracle

Patent for Robust Estimation (WO2007059942A1)

https://worldwide.espacenet.com/patent/search
Contributed to the creation of a method to provide a high-integrity estimation. The method is based on intervals and allows data fusion providing a good accuracy while guaranteeing the integrity of the final result.

Exact request to see the patent:
https://worldwide.espacenet.com/patent/search/family/037716233/publication/WO2007059942A1?q=WO2007059942A1

English version of patent:
https://worldwide.espacenet.com/patent/search/family/037716233/publication/US2009222776A1?q=US2009222776A1

Estimation Methods

https://github.com/edruet/estimation
This repository shows examples of estimation methods, from basic (e.g., ordinary least squares) to more sophisticated methods that can be used in a wide range of applications, with a focus on navigation.

Languages

C, C++, Bash Script, Embedded C, SQL, Python 3, Python, C#, COBOL, Java

Tools

Emacs, MATLAB, Scilab, LaTeX, Git, Wireshark, GitLab, Visual Studio, Amazon SageMaker

Paradigms

Automation, System Dynamics, Database Design, ITIL

Platforms

ARM Linux, Embedded Linux, Linux, Windows, Intel, Jupyter Notebook, Visual Studio Code (VS Code), Eclipse, Oracle, AIX, Amazon Web Services (AWS), Docker, Google Cloud Platform (GCP)

Storage

Sybase, MariaDB, SQLite

Other

Kalman Filtering, Robust Estimation, Robust Regression, Embedded Systems, Algorithms, Sensor Fusion, GPS, Engineering, Motion Planning, Kinematics, Technical Requirements, Functional Requirements, Estimations, Autonomous Robots, Mathematics, Matrix Algebra, Linear Algebra, Source Code Review, Code Review, ARM, Safety-critical, Robotics, Electronics, Electronic Sensors, Mechatronics, Cortex-M Microcontrollers, TCP/IP, Diameter, Networking, Web Security, Secure Coding, Sensors & Actuators, Self-driving Cars, Statistics, Digital Signal Processing, Big Data, Machine Learning, Sequence Models, Signal Filtering, Deep Learning, Safety, LDAP, DNS, Unix/Linux Virtualization, Web Services, Serverless, Navigation, DC Motor Drive, Manufacturing, Circuit Design, Infrastructure, Simultaneous Localization & Mapping (SLAM), Machine Vision, Time Series Analysis, Security, Team Mentoring, Graphs, Reinforcement Learning, Computer Vision, Drones, Unmanned Aerial Vehicles (UAV), Convolutional Neural Networks (CNN), Formal Methods

Frameworks

Realtime, Jakarta Server Pages (JSP), .NET

2005 - 2006

Complementary Master's Degree in Signal Processing

Polytech Mons - Mons, Belgium

1997 - 2002

Master's Degree in Automation & Robotics

University of Liège - Liège, Belgium

SEPTEMBER 2021 - PRESENT

Algorithms on Graphs

Higher School of Economics via Coursera

JULY 2021 - PRESENT

Practical Data Science Specialization

DeepLearning.AI via Coursera

JULY 2021 - PRESENT

Optimize ML Models and Deploy Human-in-the-Loop Pipelines

Deeplearning.AI via Coursera

JUNE 2021 - PRESENT

Data Structures

Higher School of Economics via Coursera

JUNE 2021 - PRESENT

Collaborative Robot Safety: Design & Deployment

State University of New York at Buffalo via Coursera

MAY 2021 - PRESENT

I/O-efficient Algorithms

EIT Digital via Coursera

MAY 2021 - PRESENT

How to Buy Cloud - Strategies for Cloud Procurement

AWS Elemental, an Amazon Web Services Company via Coursera

MAY 2021 - PRESENT

Build, Train, and Deploy ML Pipelines using BERT

DeepLearning.AI via Coursera

MAY 2021 - PRESENT

Analyze Datasets and Train ML Models using AutoML

DeepLearning.AI via Coursera

MAY 2021 - PRESENT

Algorithmic Toolbox

Higher School of Economics via Coursera

MARCH 2021 - PRESENT

Build and Manage Containers with Docker

Udemy

MARCH 2021 - PRESENT

Advanced Linux System Administration

Udemy

FEBRUARY 2021 - PRESENT

AWS Fundamentals: Building Serverless Applications

Amazon Web Services (AWS) via Coursera

FEBRUARY 2021 - PRESENT

AWS Fundamentals Specialization

Amazon Web Services (AWS) via Coursera

JANUARY 2021 - PRESENT

Secure Coding Practices

University of California, Davis via Coursera

JANUARY 2021 - PRESENT

Exploiting and Securing Vulnerabilities in Java Applications

University of California, Davis via Coursera

JANUARY 2021 - PRESENT

AWS Fundamentals: Migrating to the Cloud

Amazon Web Services (AWS) via Coursera

JANUARY 2021 - PRESENT

AWS Fundamentals: Going Cloud-Native

Amazon Web Services (AWS) via Coursera

JANUARY 2021 - PRESENT

AWS Fundamentals: Addressing Security Risk

Amazon Web Services (AWS) via Coursera

DECEMBER 2020 - PRESENT

Identifying Security Vulnerabilities in C/C++Programming

University of California, Davis via Coursera

NOVEMBER 2020 - PRESENT

Modern Robotics, Course 4: Robot Motion Planning and Control

Northwestern University via Coursera

NOVEMBER 2020 - PRESENT

Modern Robotics, Course 6: Capstone Project, Mobile Manipulation

Northwestern University via Coursera

NOVEMBER 2020 - PRESENT

Identifying Security Vulnerabilities

University of California, Davis via Coursera

SEPTEMBER 2020 - PRESENT

Requirements Gathering for Secure Software Development

University of Colorado Boulder via Coursera

SEPTEMBER 2020 - PRESENT

Modern Robotics, Course 3: Robot Dynamics

Northwestern University via Coursera

SEPTEMBER 2020 - PRESENT

Modern Robotics, Course 2: Robot Kinematics

Northwestern University via Coursera

JULY 2020 - PRESENT

Sensor Manufacturing and Process Control

University of Colorado Boulder via Coursera

JULY 2020 - PRESENT

Pressure, Force, Motion, and Humidity Sensors

University of Colorado Boulder via Coursera

JULY 2020 - PRESENT

Motors and Motor Control Circuits

University of Colorado Boulder via Coursera

JUNE 2020 - PRESENT

Sensors and Sensor Circuit Design

University of Colorado Boulder via Coursera

APRIL 2020 - PRESENT

Visual Perception for Self-Driving Cars

University of Toronto via Coursera

APRIL 2020 - PRESENT

State Estimation and Localization for Self-Driving Cars

University of Toronto via Coursera

APRIL 2020 - PRESENT

Self-Driving Cars

University of Toronto via Coursera

APRIL 2020 - PRESENT

Securing and Integrating Components of your Application

Google via Coursera

APRIL 2020 - PRESENT

Getting Started With Application Development

Google via Coursera

APRIL 2020 - PRESENT

Developing Applications with Google Cloud Platform

Google via Coursera

APRIL 2020 - PRESENT

App Deployment, Debugging, and Performance

Google via Coursera

MARCH 2020 - PRESENT

Google Cloud Platform Fundamentals: Core Infrastructure

Google via Coursera

FEBRUARY 2020 - PRESENT

Practical Time Series Analysis

The State University of New York via Coursera

JANUARY 2020 - PRESENT

Control of Mobile Robots

Georgia Institute of Technology via Coursera

JANUARY 2019 - PRESENT

Information Security: Context and Introduction

University of London via Coursera

NOVEMBER 2018 - PRESENT

ITIL Foundation Certificate in IT Service Management

AXELOS Global Best Practice

JULY 2018 - PRESENT

Digital Signal Processing

École Polytechnique Fédérale de Lausanne via Coursera

MAY 2018 - PRESENT

Coursera Mentor Community and Training Course

Coursera

MARCH 2018 - PRESENT

Robotics Specialization

University of Pennsylvania via Coursera

MARCH 2018 - PRESENT

Machine Learning With Big Data

UC San Diego via Coursera

MARCH 2018 - PRESENT

Introduction to Big Data

UC San Diego via Coursera

MARCH 2018 - PRESENT

Graph Analytics for Big Data

UC San Diego via Coursera

MARCH 2018 - PRESENT

Big Data Integration and Processing

UC San Diego via Coursera

FEBRUARY 2018 - PRESENT

Sequence Models

Deeplerning.AI via Coursera

FEBRUARY 2018 - PRESENT

Robotics: Perception

University of Pennsylvania via Coursera

FEBRUARY 2018 - PRESENT

Robotics: Estimation and Learning

University of Pennsylvania via Coursera

JANUARY 2018 - PRESENT

Robotics: Mobility

University of Pennsylvania via Coursera

JANUARY 2018 - PRESENT

Robotics: Computational Motion Planning

University of Pennsylvania via Coursera

JANUARY 2018 - PRESENT

Robotics: Aerial Robotics

University of Pennsylvania via Coursera

DECEMBER 2017 - PRESENT

Quantitative Model Checking

EIT Digital via Coursera

DECEMBER 2017 - PRESENT

Convolutional Neural Networks

Deeplearning.AI via Coursera

OCTOBER 2017 - PRESENT

Development of Real-Time Systems

EIT Digital via Coursera

SEPTEMBER 2017 - PRESENT

Machine Learning

Stanford University via Coursera

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring