My Projects
A collection of my work showcasing various technologies, design approaches, and problem-solving skills. Each project represents a unique challenge and learning opportunity.
all

Education Tech Platform
My first 6 months internship was at Ederest startup, where i worked on the user and admin dashboard from scratch, and the backend of the platform.

Carey Car Rental Platform
Carey Car Rental platform allows user to rent cars, and manage cars, contributed to fix bugs, and add some missing features in it.

Budget Tracker with n8n and OpenAI
I create a simple flow that tracks your expenses and income using n8n, the idea is you can record your expenses and incomes with a user friendly message via chatting with telegram bot with user friendly bot.


Hirfaty.com
My job in the project was to fix bugs, and host the platform on hostinger, i used Ngnix as a reverse proxy to serve the ReactJs frontend and the NodeJs backend, and MongoDb as a database.

Cub3D
Cub3D is a 42 school team project to create a dynamic view inside a 3D maze. Using the MiniLibX library, we must have implement raycasting in the style of the famous Wolfenstein 3D game, the first true FPS in videogame history.

Inception
A DevOps project focused on system administration and containerization. I built a complete infrastructure using Docker and Docker Compose, creating custom images for services NGINX, WordPress, and MariaDB. The project emphasized security, networking, data persistence, and automation, simulating a real-world production environment.

WebServ
A C++ project to implement a lightweight HTTP server from scratch. I developed features such as HTTP request/response handling, CGI execution, configuration parsing, and multi-client support using non-blocking sockets and the poll() system call. The project replicated the core behavior of NGINX, strengthening my understanding of network programming, web protocols, and system-level development.
Ft_Transcendence
A full-stack web application of the classic Pong game, built with Django and vanilla JavaScript. Since external frameworks like React were not allowed, I implemented a custom component-based rendering method similar to React for the frontend. On the backend, I designed database models, implemented authentication, and developed a real-time tournament system using Django Channels for WebSocket communication. This project combined game logic, real-time features, and scalable architecture into a complete multiplayer experience.