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
Dr. Vittorio Venturi: "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