Skip to content
View AelElz's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report AelElz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AelElz/README.md

Hey, I'm Ayoub 👋

Software Engineering student at 1337 Coding School (42 Network) — building things from scratch, the hard way.


🛠️ What I Work With

Languages: C · C++ · Bash · Shell Script · Python (basic)

Areas: Systems Programming · DevOps · Shell internals


🚀 Projects

Systems & Low-Level

  • Custom Shell — Built a fully functional Unix shell in C from the ground up, handling parsing, execution, pipes, and builtins
  • Raycaster Engine — Implemented a 3D raycasting renderer (à la Wolfenstein 3D) using C and graphical libraries
  • Own Printf — Recreated the printf function in C, handling format specifiers, variadic args, and edge cases
  • Custom Library (libft) — Built a personal C standard library from scratch — string handling, memory, linked lists, and more

🔧 Tech Stack

  • Tools: Git & GitHub, Make, GCC, Valgrind, Neovim, VS Code
  • OS & Environments: Linux (Ubuntu), macOS, Shell (Bash/Zsh)
  • Currently learning: Web Development ,Devops

Pinned Loading

  1. runtime-concurrency-system runtime-concurrency-system Public

    A low-level concurrency engine in C demonstrating thread synchronization, shared resource control, and safe parallel execution using pthreads.

    C 1

  2. containerized-infrastructure-stack containerized-infrastructure-stack Public

    Containerized web infrastructure built with Docker Compose, featuring secure service isolation, reverse proxying with NGINX, and persistent database architecture.

    Dockerfile 1

  3. raycasting-engine raycasting-engine Public

    Cub3D is a graphics project where you build a simple 3D game engine using raycasting (like Wolfenstein 3D).

    C 1

  4. debian-server-hardening debian-server-hardening Public template

    Debian-based virtual machine hardening project focused on system security, user management, SSH configuration, firewall setup, and automated monitoring for production-like Linux environments.