Projects

Projects across full-stack applications, APIs, automation, infrastructure, and systems programming.

Ft_Transcendence — Full-Stack Web Platform

Built a platform with Next.js, FastAPI, PostgreSQL, and Docker. Implemented candidate and recruiter roles, JWT sessions, protected routing, an AI-powered recommendation API, and recruiter offer management with live UI updates.

Inception — Containerized Infrastructure

Orchestrated NGINX, WordPress, MariaDB, and Redis with Docker Compose. Configured TLS, isolated service networking, and persistent volumes, with Adminer and Portainer for administration.

Webserv — HTTP Server from Scratch

Built an HTTP/1.1 server in C++98 with a single-threaded, non-blocking poll() event loop. Supports virtual hosts, location-based routing, asynchronous CGI execution, uploads, persistent connections, and HTTP range requests.

Minishell — Unix Shell

A shell implementation in C with an execution tree, environment-variable expansion, wildcard expansion, quote handling, heredoc handling, and signal management.

Philosophers — Concurrency Simulation

A dining philosophers simulation in C exploring threads, shared state, mutex synchronization, meal timing, and monitoring.

Gymbot — Booking Automation

A Python automation project that books recurring gym sessions. Includes Docker-based deployment and scheduled execution on Railway.

Cub3D

A C graphics project from the 42 curriculum.

Push_swap

A C sorting project from the 42 curriculum, built around stack operations.

Pipex — Command Pipelines

Recreates command pipelines in C, connecting commands through Unix pipes.

So_long — MiniLibX Game

A small game written in C using the MiniLibX graphics library.

C++ Modules 00–09

A collection of C++ curriculum modules and programming exercises.

Libft — C Library

A personal C library developed as part of the 42 curriculum.

Ft_printf

A C implementation of formatted output from the 42 curriculum.

Get Next Line

A C utility for reading input one line at a time.

Sahtek — Web Interface

A web interface with a landing page, login page, and dashboard, built with HTML and supporting assets.