Selected work

Evidence over buzzwords

A compact view of systems, networking, and infrastructure projects I have built or documented. Each project links the technology to a concrete engineering problem.

DevOps

Completed

Inception

Built a containerized WordPress infrastructure using Docker, Nginx, MariaDB, TLS, persistent storage, and isolated networking.

Designed the Compose topology, configured Nginx/TLS and startup scripts, and debugged service networking and persistence.

DockerDocker ComposeNginxMariaDB

Networking

Completed

ft_irc

Building an IRC server in C++ with socket programming, client authentication, channels, commands, and IRC protocol handling.

Implemented the server-side socket handling, protocol parsing, commands, and channel state in C++.

C++TCP/IPSocketsIRC Protocol

Systems

Completed

Philosophers

Implemented the dining philosophers problem using threads, mutexes, synchronization, and monitoring in C.

Implemented the concurrent simulation and synchronization logic in C.

CPOSIX ThreadsMutexesLinux

Algorithms

Completed

push_swap

Built a sorting program that sorts integer stacks using a limited set of stack operations while minimizing the number of instructions.

Implemented stack operations and the sorting strategy under the project’s operation constraints.

CAlgorithmsData Structures

Networking

Completed

NetPractice

Solved network configuration exercises involving IPv4 addressing, subnet masks, routing, and communication between networks.

Solved the addressing, subnetting, routing, and connectivity configurations.

IPv4SubnettingRoutingTCP/IP

Systems

Completed

minitalk

Built a client-server communication program using Unix signals to transmit messages between processes.

Implemented the signal-based client/server message transfer and synchronization.

CUnix SignalsIPCLinux

Graphics

Completed

fract-ol

Built an interactive fractal renderer for Mandelbrot and Julia sets using MiniLibX.

Implemented the interactive rendering and event handling for Mandelbrot and Julia sets.

CMiniLibXGraphicsMathematics

Systems

In progress

Minishell

Building a Unix shell with tokenization, parsing, quoting, environment expansion, redirections, pipes, and command execution.

Building the tokenizer, parser, expansion, redirection, and process execution layers.

CUnixProcessesPipes

Systems

In progress

ft_transcendence

Contributing to a team platform with separate web, API, workspace-service, and PostgreSQL services orchestrated with Docker Compose.

Contributed to the database and infrastructure work, including workspace, lab, file, organization, and membership models, plus Compose service coordination.

Docker ComposePostgreSQLNginxNode.js

AI

Completed

RAG Against the Machine

Completed AI project. The public repository does not yet document its implementation details.

Mohamed confirmed completion. Specific implementation contributions are not described because the public repository contains no supporting documentation.

AIRAG

AI

Completed

Agent Smith

Completed AI agent project. The public repository does not yet document its implementation details.

Mohamed confirmed completion. Specific implementation contributions are not described because the public repository contains no supporting documentation.

AIAgents