I'm a 20 yo French IT student at Paris-Saclay University π¨βπ I live in Paris and love spending my time coding and discovering all kind of stuff ! Until January 2024, I worked as a network architect and administrator for AS 212424 ~ ViaRezo IP for a whole year. This was an opportunity for me to learn planty of things about clusters, low-level and high-level networking, virtualization and databases.
I'm passionate about many things but my favorite thing at the moment is low level development. Let's have a look at a couple of projects I participated in !
π» Language : Rust
x86 Assembly
π οΈ Features : MBR, ext4 fs, PIC, I/O APIC, BIOS
With a friend @sleiderr, we wanted to learn how do a computer boot. I personnaly began by writing an x86 ASM bootloader and then we decided to try to do it in Rust. We first collaborated to write our own bootloaders and then decided to work together on a common project : we decided to found frozenpeach to develop common projects.
π» Language : Rust
x86 Assembly
π οΈ Features : gdb, rust-gdb, qemu, ld linker
An embedded Rust test framework
In order to debug and run test in our embedded Rust bootloader, we needed a custom test framework that could start a Qemu instance and automatically analyse execution flow.
I also developped procedural macro to easily integrate tests in the main project. Not in production yet.
π» Language : C
My compiler theory exercises
I'm currently interested in compiler and interpreter theory and I started training with the well-known book "Modern Compiler Implementation in C" by ANDREW W. APPEL. This repository is where I code the exercices given by the author.
π» Language : Rust
C++
C
π οΈ Features : DHCP, loadbalancing
As I said before, I used to be a network architect and administrator and I had to deal with networking issues. I'm thus interested in networking development.
A Rust DHCP
With frozenpeach and @sleiderr again we started the development of a Rust DHCP. I mainly worked on a high speed database with both hot and cold storage allowing fast and afe access to DHCP Leases.
A C++ Loadbalancer
I worked a lot with HAProxy, that's why I started developing a loadbalancer in C++
π» Language : Python
π οΈ Features : Neural networks, audio procesing
I'm also interested in cybersecurity and machine learning.
Keyboard eavesdropping
I managed to reproduce a keayboard eavesdropping using neural networks, whitout using any library.
π» Language : React
ExpressJS
As an administrator of an Internet Provider, I had to fix and improve wesites for our clients. In this context I learned backend and frontend development.
Photo cloud
As an easy example of what I can produce, I developped in a few days a authenticated photo cloud in React and Express.