Selected Work

Projects

01
multiplayer chess Platform

multiplayer chess Platform

Full-stack web app with real-time multiplayer chess, auth, matchmaking, and leaderboards.

Next.jsExpressPostgreSQLWebSocketsDocker
02
webserv

webserv

HTTP/1.1 server in C++ with request parsing, static files, CGI, and epoll.

C++HTTP/1.1CGIepoll
03
Inception

Inception

Dockerized Nginx, WordPress, and MariaDB with SSL, volumes, and service orchestration.

DockerNginxWordPressMariaDB
04
cub3D

cub3D

Wolfenstein-style 3D engine in C with raycasting, textures, and collision detection.

CMiniLibXRaycasting
05
minishell

minishell

Unix shell in C with pipes, redirections, env variables, and process management.

CUnixReadline
06
CPP Modules

CPP Modules

9 progressive C++ modules covering OOP, inheritance, polymorphism, templates, STL, and design patterns.

C++OOPTemplatesSTL
07
Philosophers

Philosophers

Dining philosophers simulation using threads and mutexes with deadlock prevention.

CThreadsMutexes
08
NetPractice

NetPractice

Solved 10 progressive network challenges covering TCP/IP, subnets, routing, and gateways.

TCP/IPSubnettingRouting
09
push_swap

push_swap

Stack-based sorting algorithm with optimized instruction count for large datasets.

CAlgorithms
10
pipex

pipex

Unix pipe behavior recreated in C with file descriptors and process spawning.

CUnixPipes
11
so_long

so_long

2D tile game with map parsing, sprites, and keyboard input using MiniLibX.

CMiniLibX
12
Born2beroot

Born2beroot

Linux VM setup with users, security policies, SSH, and system monitoring.

LinuxBashSSHVirtualBox
13
ft_printf

ft_printf

Custom C printf with format specifiers and variadic arguments.

C
14
get_next_line

get_next_line

Line-by-line file reader in C using static variables and dynamic buffer management.

CFile I/O
15
libft

libft

A complete C standard library re-implementation including string, memory, and linked list utilities.

C