INTRODUCTION

Experienced data scientist and project manager with a background in software engineering, web development, large events management, informal education and aeronautical system engineering. I specialize in general machine learning, data fusion and statistical analysis. Currently, I'm a systems and certification engineer in aeronautical industry, with a special interest in developing a standard for certification of AI-based on-board systems.

I graduated with honours from Bachelor of Data Science and Artificial Intelligence at Maastricht University (the Netherlands), and I have a Masters degree in International Air Transport System Engineering and Design from ENAC (Toulouse, France).

PORTFOLIO

Parking Facility Performance Prediction Using Multi-Output Conformal Regression

My Bachelor Thesis research from Maastricht Unviersity aiming to improve the accuracy of the acquisition processes at Q-Park. The thesis investigates different single- and multi-target regression algorithms and implements them in combination with conformal prediction framework that provides statistically valid guarantees on the results in form of prediction intervals.

RESEARCH | REGRESSION | CONFORMAL PREDICTION | RELIABLE PREDICTION | MACHINE LEARNING

Acquisition Tool

My flagship project at Q-Park: an advanced application for simulating performance of new parking locations anywhere in Europe. The tool is implemented as a web application with Flask and uses Python as backend. The tool implements multiple methods and algorithms including data acquisition from many sources, k-NN comparison, classification, customer beharviour prediction and estimation of key performance indicators using multi-target conformal regression.

MACHINE LEARNING | REGRESSION | CLASSIFICATION | DATA ACQUISITION | FLASK | CONFORMAL PREDICTION

Investigating Impact of Weather on Customer Behavior

In this project for Q-Park, I used historical weather data and transformed them using a little-known, yet very powerful method called Weather Rating. Then comparing the weather rating for respective days with transaction volumes at car parks, I proved that there is a tring correlation between weather and parking behaviour and hence between weather and mobility.

DATA FUSION | DATA ENGINEERING | PYTHON | ANALYTICS

Clustering based on Parking Transaction Patterns during COVID Lockdown

A project I prepared for Q-Park with the goal of determining key revenue drivers of parking facilities based on the transaction patterns during COVID lockdowns and using k-means clustering. The method has successfully solved the given task and provided interesting insights into people's behaviour and how it changed during and right after the COVID lockdowns.

DATA ENGINEERING | PYTHON | CLUSTERING | MACHINE LEARNING

Plotting API Results on a Map using Flask and LeafletJS

An article I wrote as a tutorial on how to plot API results and geo data on an interactive map in a web application. For the purpose of the article, I implemented a simple example, but I used the mapping feature in an advanced way when developping the Competitors Dashboard for Q-Park (see below). The solution I'm presenting uses Flask to create the web application and a LeafletJS library to create the map.

VIZUALIZATION | API | LEAFLETJS | PYTHON | FLASK | JAVASCRIPT

Interactive Dashboard for Competitors API Results

An advanced dashboard that I prepared for Q-Park to present data from Parkopedia API. It is built as a web application, using Flask library. The application uses Python for backend to acquire and process the data, and HTML, CSS and JavaScript for frontend (design, responsiveness, filtering). The dashboard is extensively used by multiple teams within Q-Park.

DASHBOARD | API | VIZUALIZATION | PYTHON | FLASK | JAVASCRIPT

Image and Video Processing

A collection of 4 projects I completed for a university course. The projects concern topics such as spacial filtering, geometric transformations, frequency filtering, Fourier Transform, noise removal, image restoration, data compression, morphological processing, binarization, and Motion Enegry Images (MEI).

IMAGE PROCESSING | VIDEO PROCESSING | PYTHON | OPENCV | MATLAB

Data Acquisition: All High Schools in Belgium

A project for NGO of the European Youth Parliament Belgium ot improve its outreach to educational stakeholders. The goal was to create a database with contact information to all secondary schools in Belgium. The solution required a separate solution for each region in the country and, in some cases, web scraping using Selenium script.

PYTHON | SELENIUM | WEB SCRAPPING | DATA ACQUISITION

Counting the Number of Buildings in an Area by Category using OpenStreetMap API

Acquiring data about land use for many locations in Europe is something I used extensively when preparing models for Q-Park. One of the more important data sources was OpenStreetMap. The article I wrote explains how to count the number of buildings and places by category in various locations. The key issue I needed to solve were the inconsistencies in location tagging - the result of OpenStreetMap being a community-based project.

DATA ENGINEERING | DATA FUSION | API | OPENSTREETMAPS | OVERPASS TURBO

Bulk Driving Distance Acquisition Using Distance Matrix API

A short project, in which I was given a large set of addresses and a task to obtain a driving distance between all the locations. I used the Distance Matrix API from Google Maps, Given all limitations and caveats regarding this API, this task required a clever algorithm that turned out really interestingin the end.

DATA FUSION | API | PYTHON | GOOGLE CLOUD

Text Extraction from HTML by Keyword using Python

A short project for an external client, in which I was given thousands of legal texts in form on HTML files. The first task was to extract the entire text from the HTML and format it as a CSV file. The second task involved finding definitions in the HTML files using a keyword and comparing how these definitions look in different files.

PYTHON | TEXT EXTRACTION | HTML | DATA ENGINEERING