Théo's work

I have worked on many projects over the years, either in my free time or not. I have tried to make a list as complete as possible.

Note that in some cases, I am unable to reveal key information on the projects given NDAs.


2024

Master's Thesis

I am currently working on a container breakout framework. The framework will be able to scan containers for potential vulnerabilities and information gathering, to try breakout techniques from gathered context, and suggest mitigations techniques. The document can be found here, and the presentation to my supervisor here. This work got 6 and was chosen for publication.


2023

Infrastructure design

Design of a virtualization infrastructure that does not rely on closed-source software. The usage of oVirt (then replaced by proxmox), Ansible, Switches from heterogeneous sources, libvirt and many other allowed this project.

The infrastructure had to work with very high speeds (> 10Gbps), had to be extremely resilient, and deployable using common deployment tools (CI/CD).

Low Energy Cluster

Creation of a tiny datacenter with 48 cores(2.4Ghz), 92Go of RAM, and 2 To of NVME for less than 60W of consumption, with no vendor lock-in and using off-the-shelf components using ARMv8 architecture (BIG.Little). Proxmox v7 is used and runs most VMs properly (no IDE support). HA is available (6 nodes), and redundancy over the disks is handled as well. GlusterFS handles the data.


2022

FoG Project

Participation in the progress of the Fog Project, a tool used to deploy OS images over the network. My participation focused on the correct application of the multicast protocol.

██████

Design of a prototype for an addon on a Manufacturing Execution System, to include realtime data over the products on the production line.

Iris

Iris was a platform I concieved to detect plagiarism and common mistakes made by students. Using basic detection rules, it was able to point out the discrepancies in an important group of students without manual check.

██████

Creation of a platform conceived to keep track of firearms instructors certification, making sure regulation were followed and infos up to date.

██████

Inventory apps are mostly "too complete" (they come with too many features). I developed an inventory app that allows to track items, lend objects, print tracking labels. All features come with a multitenant support.


2021

Infrastructure rework

Design from the ground up of secure networks for companies working with (very) sensitive data

MyBill

In order to facilitate the creation and tracking of QR-Bills, I created a tool that allowed users to generate bills, make sure they were paid, and send automatic reminders to clients when bills were not paid on time.

██████

Creation of an orchestrator app to merge data from four different data sources, in order to simplify the organization workflow. Data included Azure, videosurveillance, and tailored CRMs for a specific organization type.


2020

Inari

Implementation of a fully distributed environment to force-gather information on platforms without API in a WYSIWYG fashion. The app was successfully deployed and used over hundreds of workers.

Bachelor's Thesis

I created a framework that allowed end users to wysiwyg their workflow to parse data without APIs. The work was then computed, distributed and deployed to dozens of workers to gather the data. My work can be found here..


2018

Lex Oculus

Creation from scratch of a search engine, dedicated to legal announcments made either by Cantons or the Confederation. Any document published by the monitored entities would be processed by this app in real-time. This tool was used by several law offices.

The app was able to search through hundreds of thousands of documents in 1-2 seconds.


2017

Sedex

The Swiss Confederation as well as the cantons and many other entities (such as the Swiss Post) uses a private messaging system called Sedex, that is able to transfer files in between one another. I have refactored and optimized the code of the Message Handler (which is responsible for processing any incoming our outgoing messages), in a way that the message handler would be able to process several hundred files at the same time with very little memory


2015

CityBoard

Development of a full CRM suite for game servers. The tool was based on the previously implemented BanTab and proposed among many other features client access, a full history of actions for each player, and all tools required for moderation for operators.


2014

BanTab

Implementation of a very simple tool capable of generating and tracking bans for any player that connected to a game server. This simplified tasks for operators and server administrators.