Gregory Vial, Developer in Remiremont, France
Gregory is available for hire
Hire Gregory

Gregory Vial

Verified Expert  in Engineering

Software Developer

Location
Remiremont, France
Toptal Member Since
January 4, 2022

Gregory is a software engineer with a passion for machine learning. He has managed large projects and virtual international teams throughout his career, serving both as development and operations manager. Gregory moved back to hands-on roles in 2016 after he realized he loves the technical side of projects too much to leave it entirely to others.

Portfolio

HWQ Concept
Arduino, Arduino IDE, C++, PLC, SQL, Python, Matplotlib, NumPy, Pandas
Alight
Python 3, Azure Data Factory, Azure Functions, SQL, Machine Learning...
Continental Digital Services France
Machine Learning, Python 3, TensorFlow, Docker, Evolutionary Algorithms, SQL...

Experience

Availability

Part-time

Preferred Environment

Python 3, TensorFlow

The most amazing...

...achievement I've accomplished is filling seven AI-related patents for one of my previous employers.

Work Experience

IT Industrialization Manager

2021 - PRESENT
HWQ Concept
  • Ran a vendor selection process based on prototype requirements.
  • Developed a PLC program (Arduino/C++) for full prototype control, including data connectivity with the cloud.
  • Developed a cloud-based (Azure) back end to display prototype data (PostgreSQL, FastAPI) along with the front end (Streamlit).
Technologies: Arduino, Arduino IDE, C++, PLC, SQL, Python, Matplotlib, NumPy, Pandas

Machine Learning Engineer

2021 - 2021
Alight
  • Developed an NLP solution for automated support tickets classification in multiple languages.
  • Advised senior management on best AI use-cases for human resources software.
  • Developed cloud pipeline using Azure Data Factory and Azure Functions.
Technologies: Python 3, Azure Data Factory, Azure Functions, SQL, Machine Learning, Data Science, Matplotlib, NumPy, Pandas

Machine Learning Engineer

2017 - 2020
Continental Digital Services France
  • Developed multiple predictive models to enable smarter cars, seven of which led to patent filling.
  • Managed a team of six, providing technical guidance and people development.
  • Initiated and led a continental-wide Kaggle-like competition, including three instances.
  • Designed and delivered an AI course for beginner and intermediate-level attendees.
Technologies: Machine Learning, Python 3, TensorFlow, Docker, Evolutionary Algorithms, SQL, Data Science, Matplotlib, NumPy, Pandas, PySpark

Business Intelligence Manager

2011 - 2016
Mars Information Services
  • Managed a virtual team of 20 in charge of tier 3 support for the enterprise-wide BI reporting solutions using SAP BW, BO, and QlikView.
  • Reduced running costs by 20% through right-shoring and strict implementation of ITIL processes.
  • Improved bug fixes and CIPs time to market by 10% year on year.
Technologies: QlikView, ITIL

Relaxed Lasso

https://github.com/GregVial/RelaxedLasso
An implementation of the Relaxed Lasso paper by N. Meinshausen (2006).

I implemented the paper in Python in a sci-kit-learn-compliant fashion.

Relaxed Lasso is an improvement over the standard Lasso regularizer for linear regression. It lets you control the number of variables retained, and the amount of regularization applied using two separate hyperparameters, leading to sparser models rather than classical Lasso while achieving equal or lower errors.

Predicting the Most Probable Route of a Vehicle Patent

https://worldwide.espacenet.com/publicationDetails/biblio?II=13&ND=3&adjacent=true&locale=fr_EP&FT=D&date=20200326&CC=WO&NR=2020058234A1&KC=A1
The idea is to make personalized predictions based on each driver's habits, depending on inputs such as day of the week, time of the day, and current location.

I was the sole inventor of the method, and I also developed an implementation that used Python and TensorFlow.
The model was then made accessible through an API (Flask based), wrapped into a Docker container, and exposed through Azure Web App. It later served a fleet of approximately 50 demo vehicles.

The project led to a patent filing; see attached link.

Real-time Water Consumption Tracker

An end-to-end system makes it possible for everyone to track their home water consumption on their mobile. The system comprises a PLC-based solution installed at home, connected to WiFi, and sends data through an API to the Azure cloud. Data is then stored on a Postgres database and served to consumers through a web-based front end.

Electric Machine Optimization

Using evolutionary strategy, I optimized the design of an electric machine included in the car powertrain.
Based on an existing machine design, a set of rules that tie together all degrees of freedom, and expert software that computes several target features for a design, I used several evolutionary strategies to explore the parameter space and come up with a design that beats the human experts, hence creating superior electric machines.

Anomaly Detection Based on Vibration

https://worldwide.espacenet.com/publicationDetails/biblio?II=0&ND=3&adjacent=true&locale=en_EP&FT=D&date=20220602&CC=WO&NR=2022112920A1&KC=A1
The purpose of the project was to divert the standard use of the knock sensor (a cheap vibration sensor used to detect auto-ignition in an internal combustion engine) and identify if it could detect defects in a car.

The first phase of the project consisted of data capture. We equipped a car with multiple sensors and then performed various drives with defects applied to the car, like low tire pressure, parallelism issues, etc.

I then analyzed the vibration data of each run and compared a standard car (no defect) with the various defects applied.
Using multiple machine learning techniques, I developed a data pipeline that included data pre-processing and a machine learning model that detected various defaults with high accuracy.

The project led to patent filing; see the link.

Libraries/APIs

NumPy, Pandas, Matplotlib, TensorFlow, Scikit-learn, PySpark

Paradigms

Data Science, ITIL

Other

Machine Learning, Deep Learning, Artificial Neural Networks (ANN), Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNNs), Linear Regression, IT Project Management, Neural Networks, Artificial Intelligence (AI), Optimization, Interviewing, Software Engineering, Azure Data Factory, Evolutionary Algorithms, Arduino IDE, PLC, Technical Hiring, ESP32

Languages

Python 3, Python, SQL, C++

Platforms

Arduino, Azure Functions, Docker, QlikView, Amazon Web Services (AWS), Azure

Storage

PostgreSQL

2000 - 2001

Master's Degree in Software Engineering

National University of Ireland - Maynooth, Ireland

1998 - 2000

Master's Degree in Software Engineering

Telecom Nancy - Nancy, France

JULY 2010 - JUNE 2013

Project Management Professional (PMP)

PMI

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