Mathieu Vander Plaetse, Developer in Toulouse, France
Mathieu is available for hire
Hire Mathieu

Mathieu Vander Plaetse

Verified Expert  in Engineering

Back-end Developer

Location
Toulouse, France
Toptal Member Since
June 3, 2020

Mathieu works equally well as a developer and security consultant, which means that he can spot and mitigate security holes in your code while ensuring that best security practices are upheld while developing critical software. He's passionate about programming and loves to learn more about it by experimenting with it at first. Matthieu is comfortable using Python, JavaScript, and Rust on a project, but he’s also done DevOps and is familiar with AWS and GCP as well.

Portfolio

Adevinta
Docker, PostgreSQL, FastAPI, Python, Back-end, Kubernetes
Bluenove
Amazon Web Services (AWS), Pyramid, Python, Back-end, Docker
Oppida
Burp Suite, NMap, Python, Web Security

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Slack, Google Cloud Platform (GCP), GitLab, GitHub, Jira, Linux

The most amazing...

...project I've participated in is a fraud engine that can handle million of requests per day. I used cutting-edge technology to ensure the best performance.

Work Experience

Senior Back-end Developer

2019 - 2020
Adevinta
  • Developed a back-end API for the fraud engine and moderators' web app, using FastAPI as a Python framework.
  • Wrote complex SQL queries to ensure performance in I/O with the database.
  • Containerized the app with Docker and deployed it with Kubernetes on AWS.
Technologies: Docker, PostgreSQL, FastAPI, Python, Back-end, Kubernetes

Senior Back-end Developer

2019 - 2019
Bluenove
  • Contributed to developing a web app called Assembl for online debates, using the web framework, Pyramid, and GraphQL to communicate with the front end.
  • Supervised and also implemented security-issue fixes in the existing codebase.
  • Deployed the instances on AWS with EC2 and S3 and configured them with the Invoke tool.
Technologies: Amazon Web Services (AWS), Pyramid, Python, Back-end, Docker

Offensive Security Expert

2018 - 2019
Oppida
  • Conducted a web pentest on critical systems, such as the banking web app.
  • Configured and automated security tools for searching security issues on web apps.
  • Audited the code source for critical applications and reported them to providers.
Technologies: Burp Suite, NMap, Python, Web Security

IT Security Engineer

2017 - 2018
Bouygues Télécom
  • Developed Python and Ruby scripts to monitor systems and to detect security issues.
  • Automated REST API calls to ServiceNow ticketing systems to ensure a quick response from operators to security alerts.
  • Deployed and configured Elasticsearch and Logstash to handle security issues and provide data analysis to stakeholders.
Technologies: ELK (Elastic Stack), IBM QRadar, NMap, Python, Web Security

Embedded Developer (Part-time)

2015 - 2017
VuWall Technology
  • Developed a USB module to emulate the keyboard and mouse. Built using Raspberry Pi and Arduino. With the module, you can seamlessly control the keyboard/mouse via another workstation over TCP/IP. The software is built with Java and C.
  • Developed a screen-caster software that divides the screen into multiple parts to be displayed on multiple screens arranged to form a video wall. Used FFmpeg and C.
  • Worked remotely and autonomously with only a weekly meeting to align with the client's needs.
Technologies: Bash, C, C++

Stock Price Correlation Analysis

I built an app to give buy/sell orders to customers based on the desired stock options and portfolios. The tool recommends stock options to buy or sell to ensure a stable overall value of your portfolio. It is most useful in limiting the risk of specific stock prices unexpectedly changing.

Access Control by Blockchain

https://hal.archives-ouvertes.fr/hal-01864317/document
Using the possibility of creating small software on Ethereum Blockchain (called smart contracts), we could provide an access control scheme based on a whitelist stored directly on the blockchain. This ensures the integrity of the whitelist and also provides a distributed system for the customer—enabling them to specify which authorized users have access to their data without relying on third-party systems.

USB Keyboard/Mouse Emulator

https://cdn.vuwall.com/wp-content/uploads/VuWall_KM_Module_Datasheet.pdf
We built a USB module based on Raspberry Pi and Arduino to emulate a keyboard and a mouse. This module is then controlled remotely from the network. This type of product is in demand in control rooms where multiple operators are working together.

We used Java and C to create the client and the server and also used low-level libraries.

Vulnerabilities Assessment Tool

I worked on a web app to run vulnerabilities assessments against a range of Linux servers using Lynis. This tool lets the operator run assessments in batch and gather the result in one view. There is also some analytics to visualize the overall security level.

Data Scraper for Websites

I wrote a Python script to scrape data from Facebook and Google pages for bars in Paris. The client gave me a list of bar names and patterns to look for URLs. I created a script that retrieves the bar web page, validates the links that were working, and stored basic information such as the opening hours and the locations.
2014 - 2017

Master's Degree in Computer Science, IT Security

Télécom SudParis - Evry, France

JUNE 2017 - PRESENT

ESSI (IT Security Expert)

ANSSI

Libraries/APIs

Matplotlib, Scikit-learn

Tools

ELK (Elastic Stack), Jira, GitHub, GitLab, Slack, NMap, IBM QRadar

Frameworks

Flask, Pyramid

Languages

Python, JavaScript, C#, Rust, C++, C, Bash, Python 3, Solidity

Platforms

Docker, Linux, Kubernetes, Google Cloud Platform (GCP), Raspberry Pi, Amazon Web Services (AWS), Arduino, Burp Suite, Blockchain, Ethereum

Storage

PostgreSQL, MySQL

Other

Back-end, Web App Security, FastAPI, Web Security

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