1337 · 42 NETWORK — UM6P Benguerir

I build Platforms and Systems from the very scratch.

Full-stack software engineer with a track record of delivering 20+ end-to-end builds spanning complex web architectures and machine learning systems. I specialize in designing RESTful APIs, managing async pipeline orchestration, containerized deployments, and developing AI models—focusing on code quality, security, and long-term maintainability.

Direct Contact contact@elmahdidiab.com
Portrait of ElMahdi Diab
Open to work
</> 1337 Benguerir

EXPERIENCES - 01000101 01011000 01010000 01000101 01010010 01001001 01000101 01001110 01000011 01000101 01010011

LOG_00 · TRAINING

1337 — Peer-to-Peer Engineering

Common Core

1337 (42 Network)

Web Full-Stack development Systems & Networking Algorithms C & C++
  • Rigorous, hands-on curriculum across systems programming, full-stack services, and infra — dozens of proctored projects and practical assessments.
  • Repeated top scores (multiple 125/100 grades) demonstrating reliability on complex systems and production-level tasks.
  • Collaborative debugging and peer evaluation prepared me to own codebases and onboard others quickly.
LOG_01 · INTERNSHIP
African Genome Center (AGC), UM6P • Supervised by Dr. Vittorio Venturi

Full-Stack Web Developer Intern

Grade: 125 / 100
  • Architected and developed a full-stack web platform for quorum sensing gene analysis across 1,800+ bacterial genomes.
  • Integrated interactive genomic visualization tools and automated bioinformatics pipelines for genomic research data.
  • Collaborated with research teams to streamline scientific data retrieval and analysis workflows.
Mid Evaluation 125 / 100
"Mr. Elmahdi Diab has so far demonstrated exceptional dedication and professionalism during his internship. He consistently approaches his work with determination and a strong work ethic. He is the major contributor to the development of a web platform for quorum sensing genes, covering over 1,800 bacterial genomes, a project that required both technical skill and scientific insight. His ability to combine innovative thinking with disciplined execution has significantly advanced the project." Dr. Vittorio Venturi, Supervisor
View Intra Screenshot ↗
Final Evaluation 125 / 100
"It was a pleasure to host Mr. Elmadhi Diab, an intern from the 1337 School of UM6P, who contributed to our project on developing a platform to identify and map bacterial LuxI/R quorum-sensing systems from genomes of Pseudomonas. He approached the work with curiosity, consistency, and a genuine willingness to learn. Throughout the internship, he proved to be skilled, motivated, and reliable. He demonstrated a solid work ethic, respected deadlines, and completed tasks with care and attention. His professionalism and positive attitude made collaboration smooth and enjoyable. He was also a valued member of the team, communicative, respectful, and always open to contributing or sharing ideas. His ability to adapt and work well with others was a clear strength. Overall, he made a meaningful contribution to the project. With just one additional project to strengthen his portfolio and consolidate his experience, I believe he will be fully ready for the job market. I am confident he will continue to grow and succeed in his future endeavors." Dr. Vittorio Venturi, Supervisor
View Intra Screenshot ↗
LOG_02 · SPECIALIZATION

1337 — Machine Learning & AI Journey

1337 OutCore Specialization

1337 (42 Network)

Linear Models Logistic / Multiclass Neural Networks Game AI
  • Started from first principles — linear regression, moving to multi-feature linear models and proper metrics.
  • Advanced to classification — logistic regression and multiclass approaches implemented by hand.
  • Built neural networks — multilayer-perceptron from scratch (forward/backprop, regularization, early-stopping).
  • Applied AI to games — Gomoku AI with minimax, alpha-beta pruning and evaluation heuristics.
  • Next steps: model deployment, PyTorch/TensorFlow proficiency, MLOps and production pipelines.

PROJECTS - 01010000 01010010 01001111 01001010 01000101 01000011 01010011

120 / 100 1 year ago

ft_transcendence

Full-stack real-time multiplayer Pong platform. Features WebSocket state sync, Django REST backend, OAuth2 integration, and microservice containerization.

125 / 100 Recent

dslr

Multiclass classification engine built strictly from first principles using gradient descent and feature standardization without external ML frameworks.

100 / 100

Inception

Production-grade VM infrastructure suite featuring MariaDB, WordPress, and Nginx with custom TLS configs and strict network/volume isolation.

125 / 100

Inception-of-Things

Automated Kubernetes cluster provisioning and infrastructure deployment using K3s, Ansible playbooks, and GitOps workflows via Argo CD.

125 / 100

ft_irc

Fully compliant C++98 IRC server featuring asynchronous non-blocking socket I/O using poll() and custom RFC 1459 command parsing.

120 / 100

cub3d

3D graphics engine written in C using raycasting principles. Features texture-mapped walls, sprite rendering, and interactive minimaps.

100 / 100

minishell

Custom POSIX-compliant UNIX shell in C with command execution, pipe chains, environment expansion, and signal management.

125 / 100

Multilayer-Perceptron

Deep neural network written from scratch. Includes manual implementation of backpropagation, optimization functions, and regularization.

125 / 100

push_swap

Optimized data sorting algorithm implementation in C utilizing limited stack operations and calculated push-cost heuristics.

125 / 100

philosophers

Thread synchronization and concurrency project tackling the Dining Philosophers problem using mutexes, pthreads, and shared memory management.

125 / 100

so_long

2D top-down game engine using MiniLibX library, featuring texture handling, movement mechanics, collectible tracking, and map parsing.

125 / 100

pipex

UNIX mechanism implementation reproducing multi-pipe commands in C using system calls (`fork`, `execve`, `pipe`, `dup2`).

125 / 100

get_next_line

Custom C function that returns a line read from a file descriptor, handling static variables, buffer sizes, and memory allocation cleanly.

125 / 100

ft_printf

Custom recode of standard C `printf` library function supporting variadic arguments, hexadecimal conversions, and specifier formatting.

125 / 100

libft

Fundamental C static library recoding core standard library routines, linked list manipulation, and custom memory management functions.

125 / 100

ft_linear_regression

Introduction to machine learning concepts implementing single-feature gradient descent model predicting car prices from mileage.

125 / 100

Gomoku

AI game engine playing Gomoku using Minimax algorithm, Alpha-Beta pruning, static board evaluation functions, and threat detection.

SKILLS - 01010011 01001011 01001001 01001100 01001100 01010011

The stack behind the build log.

Front-End Engineering

  • React / Vite — SPAs & Component Architecture
  • JavaScript (ES6+) / DOM manipulation
  • HTML5, CSS3, Responsive Design
  • State management & UI performance

Back-End & Systems

  • Django / DRF — RESTful APIs & JWT
  • C & C++ — Sockets, poll(), Memory
  • Python, Asynchronous Task Pipelines
  • Celery & Redis background brokers

DevOps & Cloud Infra

  • Kubernetes, K3s, K3d
  • Docker & Containerization
  • Ansible & Argo CD (GitOps)
  • Nginx, Linux Administration, TLS

Databases & Storage

  • PostgreSQL & MySQL
  • Query indexing & performance tuning
  • Redis Caching & Session Stores
  • Relational schema design

Machine Learning & AI

  • Python — NumPy, Pandas, Scikit-learn
  • Neural Networks & Deep Learning (From Scratch)
  • Model serving & Containerized pipelines
  • Classical AI (Minimax, Alpha-Beta pruning)

Languages

  • Arabic — Native
  • English — Advanced
  • French — Intermediate