Skip to content
View raphfaur's full-sized avatar

Highlights

  • Pro

Organizations

@frozenpeach-dev

Block or report raphfaur

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
raphfaur/README.md

Welcome all !

My main skills

Who am I ? πŸ§‘β€πŸ’»

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.

What do I like ? 😎

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 !

Kernel development 0️⃣1️⃣

πŸ’» 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.

Debugger and test framework βœ”οΈ

πŸ’» 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.

Compiler theory training course πŸ“š

πŸ’» 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.

Low-level network development πŸ”Œ

πŸ’» 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++

ML πŸ“ˆ and Cybersecurity πŸ”’

πŸ’» 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.

Full stack development 🌐

πŸ’» 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.


Technologies I'm used to

Tools I'm used to

Popular repositories Loading

  1. cpu cpu Public

    VHDL CPU for MAX-10 FPGA

    VHDL 1

  2. keyboard-eavesdropping keyboard-eavesdropping Public

    Python tool to set up a keayboard eavesdropping attack - For educational purpose only

    Python

  3. unifi-telegram-bot unifi-telegram-bot Public

    Telegram bot for Unify Access Points management.

    Python

  4. frozencloud frozencloud Public

    Little photo cloud written in react/express

    JavaScript

  5. bootloader bootloader Public

    A pure rust bootloader

    Rust

  6. loadbalancer loadbalancer Public

    A C++ loadbalancer

    C++