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. foxOS foxOS Public

    foxOS is an ARMv8 operating system supporting multitasking, virtual addressing, round robing scheduling and dynamic memory allocation.

    C 1

  3. foxC foxC Public

    Fox is an interpreter / LLVM IR compiler for the fox language, written in Haskell from scratch.

    Haskell 1

  4. raytracer raytracer Public

    A basic raytracer written in C++

    C++ 1

  5. metal_ml metal_ml Public

    Apple GPU - Accelerated library

    C++ 1

  6. keyboard-eavesdropping keyboard-eavesdropping Public

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

    Python