Emmanuel Druet
Verified Expert in Engineering
Software Developer
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
Experience
- Windows - 15 years
- C - 15 years
- Sensor Fusion - 15 years
- Algorithms - 15 years
- Embedded Systems - 10 years
- Kalman Filtering - 8 years
- Safety-critical - 4 years
- Robust Estimation - 4 years
Availability
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
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.
Software Engineer - Architect
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.
Software Engineer
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).
R&D Software Engineer
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.
Consultant Engineer
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.
Experience
Patent for Robust Estimation (WO2007059942A1)
https://worldwide.espacenet.com/patent/searchExact 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/estimationEducation
Complementary Master's Degree in Signal Processing
Polytech Mons - Mons, Belgium
Master's Degree in Automation & Robotics
University of Liège - Liège, Belgium
Certifications
Algorithms on Graphs
Higher School of Economics via Coursera
Practical Data Science Specialization
DeepLearning.AI via Coursera
Optimize ML Models and Deploy Human-in-the-Loop Pipelines
Deeplearning.AI via Coursera
Data Structures
Higher School of Economics via Coursera
Collaborative Robot Safety: Design & Deployment
State University of New York at Buffalo via Coursera
I/O-efficient Algorithms
EIT Digital via Coursera
How to Buy Cloud - Strategies for Cloud Procurement
AWS Elemental, an Amazon Web Services Company via Coursera
Build, Train, and Deploy ML Pipelines using BERT
DeepLearning.AI via Coursera
Analyze Datasets and Train ML Models using AutoML
DeepLearning.AI via Coursera
Algorithmic Toolbox
Higher School of Economics via Coursera
Build and Manage Containers with Docker
Udemy
Advanced Linux System Administration
Udemy
AWS Fundamentals: Building Serverless Applications
Amazon Web Services (AWS) via Coursera
AWS Fundamentals Specialization
Amazon Web Services (AWS) via Coursera
Secure Coding Practices
University of California, Davis via Coursera
Exploiting and Securing Vulnerabilities in Java Applications
University of California, Davis via Coursera
AWS Fundamentals: Migrating to the Cloud
Amazon Web Services (AWS) via Coursera
AWS Fundamentals: Going Cloud-Native
Amazon Web Services (AWS) via Coursera
AWS Fundamentals: Addressing Security Risk
Amazon Web Services (AWS) via Coursera
Identifying Security Vulnerabilities in C/C++Programming
University of California, Davis via Coursera
Modern Robotics, Course 4: Robot Motion Planning and Control
Northwestern University via Coursera
Modern Robotics, Course 6: Capstone Project, Mobile Manipulation
Northwestern University via Coursera
Identifying Security Vulnerabilities
University of California, Davis via Coursera
Requirements Gathering for Secure Software Development
University of Colorado Boulder via Coursera
Modern Robotics, Course 3: Robot Dynamics
Northwestern University via Coursera
Modern Robotics, Course 2: Robot Kinematics
Northwestern University via Coursera
Sensor Manufacturing and Process Control
University of Colorado Boulder via Coursera
Pressure, Force, Motion, and Humidity Sensors
University of Colorado Boulder via Coursera
Motors and Motor Control Circuits
University of Colorado Boulder via Coursera
Sensors and Sensor Circuit Design
University of Colorado Boulder via Coursera
Visual Perception for Self-Driving Cars
University of Toronto via Coursera
State Estimation and Localization for Self-Driving Cars
University of Toronto via Coursera
Self-Driving Cars
University of Toronto via Coursera
Securing and Integrating Components of your Application
Google via Coursera
Getting Started With Application Development
Google via Coursera
Developing Applications with Google Cloud Platform
Google via Coursera
App Deployment, Debugging, and Performance
Google via Coursera
Google Cloud Platform Fundamentals: Core Infrastructure
Google via Coursera
Practical Time Series Analysis
The State University of New York via Coursera
Control of Mobile Robots
Georgia Institute of Technology via Coursera
Information Security: Context and Introduction
University of London via Coursera
ITIL Foundation Certificate in IT Service Management
AXELOS Global Best Practice
Digital Signal Processing
École Polytechnique Fédérale de Lausanne via Coursera
Coursera Mentor Community and Training Course
Coursera
Robotics Specialization
University of Pennsylvania via Coursera
Machine Learning With Big Data
UC San Diego via Coursera
Introduction to Big Data
UC San Diego via Coursera
Graph Analytics for Big Data
UC San Diego via Coursera
Big Data Integration and Processing
UC San Diego via Coursera
Sequence Models
Deeplerning.AI via Coursera
Robotics: Perception
University of Pennsylvania via Coursera
Robotics: Estimation and Learning
University of Pennsylvania via Coursera
Robotics: Mobility
University of Pennsylvania via Coursera
Robotics: Computational Motion Planning
University of Pennsylvania via Coursera
Robotics: Aerial Robotics
University of Pennsylvania via Coursera
Quantitative Model Checking
EIT Digital via Coursera
Convolutional Neural Networks
Deeplearning.AI via Coursera
Development of Real-Time Systems
EIT Digital via Coursera
Machine Learning
Stanford University via Coursera
Skills
Libraries/APIs
JAX
Tools
Emacs, MATLAB, Scilab, LaTeX, Git, Wireshark, GitLab, Visual Studio, Amazon SageMaker
Languages
C, C++, Bash Script, Embedded C, SQL, Python 3, Python, C#, COBOL, Java
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
Frameworks
Realtime, Jakarta Server Pages (JSP), .NET
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 (CNNs), Formal Methods
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring