About Rakkyy

…/rakkyy/portfolio./start_happy_face

…/rakkyy/portfolio./about_me

rakkyy@portfolio


  • Name Rafaël "Rakkyy" Tetart
  • Age 21
  • Role Developer, 42 School Student
  • Interests Building software or games driven by meaningful use or stories.

Skills

Languages

C, C++, Bash, TypeScript, Python, Java, Rust, Assembly

Tools

Git, Docker, Makefile, Linux, Valgrind, GDB, Trello

Spoken

French (native), English (fluent)

Future Interests

C#, Lua, Go, Haskell/OCaml

My mom always says I could do anything anyway.

Projects

MonsterQuest (★★★★★) Private code

  • Game Design
  • Java
  • Spigot API (Minecraft)
  • Skript-Lang
  • Docker
  • MySQL
  • Team Management
  • Community Management

MonsterQuest is a long-running French Minecraft RPG server, online since 2013. I joined the project to help rebuild its third version (2019–2025), working on infrastructure upgrades while delivering new gameplay systems and features for a community of dozens of active players.

In 2021, I became lead manager of the third version and coordinated the staff team for the next three years. Together, we shipped major updates and a final story-driven event that brought the server's lifecycle to a memorable close.

This was one of the most formative projects of my life, both technically and personally.

Transcendance (★★★★☆) Private code

  • TypeScript
  • WebSocket
  • MariaDB

A full-stack Pong game — the first and only web project in the common core of the 42 curriculum. Working in a team of 4 to 6 students, we built a platform that lets users play Pong against each other in real time.

The project included user authentication, a chat system, matchmaking, player statistics, and the game itself. It was a real introduction to web development, and to the challenges of building something completely new to me.

Minishell (★★★☆☆) View code

  • C
  • Unix
  • System Programming
  • Process Management

A small Unix shell implemented in C as part of the 42 curriculum. Built in a team of two with the great @mcurto, it's a command-line interpreter capable of executing commands, handling redirections, and managing pipes.

This project was a great opportunity to deepen my understanding of Unix processes, signals, and the POSIX standard. Minishell also holds a special place in my heart, as it was one of the first major projects in the 42 curriculum, combining a strong sense of responsibility with real freedom in implementation.

scop (★★★☆☆) View code

  • C/C++
  • Vulkan API
  • Graphics Programming
  • Shader Development

A 3D model viewer built in C/C++ using the Vulkan API. As a solo project, it gave me the opportunity to explore the GPU pipeline, shader programming, geometric transformations, and texture mapping, while also handling user input for model manipulation.

This project opened the door to graphics programming and marked an important step in my technical journey.

IRC (★★☆☆☆) View code

  • C++
  • WebSockets
  • Network Programming
  • IRC Protocol

A simple Internet Relay Chat server built in C++ as part of the 42 curriculum. Developed in a team of two with @Ziikhia, it creates a fully functional IRC server capable of handling multiple clients, channels, and commands.

For this project, we also had to work under the pressure of the Blackhole deadline, which made it both intense and memorable.

libftpp (★★☆☆☆) View code

  • C++
  • Design Patterns
  • Linear Algebra
  • Multithreading
  • Networking

My modern C++ library implementing a set of advanced tools — my first deep dive into modern C++ and design patterns. It includes implementations of the Singleton, Observer, and Object Pool patterns, as well as linear algebra for matrix and vector manipulation and stochastic calculations for noise algorithms.

I also implemented networking and multithreading tools, which I consider especially useful for future projects.

crowned_pdf (★☆☆☆☆) View code

  • Rust
  • Markdown
  • LaTeX
  • PDF Tools

A custom Markdown and LaTeX to PDF converter written in Rust as a personal project. It was a great opportunity to learn Rust and explore its distinctive features. Rust felt very interesting, but also quite dense at first, which made this small project both challenging and rewarding.

Thanks to 12a74n18 for the idea 🦮.

libasm (★☆☆☆☆) View code

  • x86-64 Assembly
  • Low-Level Programming
  • C

A library of standard C functions implemented in x86-64 assembly language. This project required understanding assembly language, CPU architecture, and calling conventions — implementing some functions from the C standard library, handling registers, stack management, and system calls.

Even though assembly is interesting, I feel that going much deeper into it would be overkill for my current goals.