Personal Projects
For my own curiosity and enjoyment
University Projects
Projects completed during my studies at University (2025–)

The Lost Pokémons (A Pokémon Fan Game)
Web-based game team project for the Web Programming course
Web
Game
42Cursus Projects
Education at 42 SEOUL (École 42) (2022–2024)
ft_transcendence
A full-stack web application for online 3D Pong, featuring real-time 1v1 and tournament matches. Built with Three.js for 3D gameplay and includes user profiles and leaderboards
Web
online-game
multiplayer
threeJS
webserv
An asynchronous HTTP/1.1 web server written from scratch in C++98, featuring Nginx-style configuration and CGI support
Web
Server
IO multiplexing
HTTP
miniRT
A minimal ray tracing renderer written in C, implementing analytic intersections, Phong lighting, and BMP export for simple 3D scenes
3D Rendering
Ray Tracing
Graphics
Philosophers
Multithreading and synchronization study: Implementing the Dining Philosophers problem
Multithreading
Synchronization
System Programming
minishell
A minimal Unix shell implementation in C, supporting built-in commands, pipes, redirections, and environment variable expansion
Shell
Unix
System Programming
FdF
A simple wireframe 3D model viewer (Reasterization)
3D Rendering
Rasterization
Wireframe
Graphics
minitalk
Simple UNIX IPC using signals (SIGUSR1/SIGUSR2) for bitwise client-server communication
IPC
Signals
System Programming
ft_printf
A printf reimplementation optimized with linked-list buffering to minimize system calls
C Library
Standard Library
System Programming
get_next_line
C function to read lines efficiently from one or multiple file descriptors
File I/O
System Programming
Libft
Personal implementation of standard C library functions for fundamental programming practice
C Library
Standard Library
System Programming