Systems-first portfolio

Aymane Sajed

Systems & Backend Developer | Aspiring DevOps Engineer. I build from fundamentals: memory, processes, Linux, containers, sockets, and clean backend logic.

1337 coding school Linux / Docker / C++ DevOps peer-learning club founder
Focus Low-level programming, containerization, Linux environments, and the kind of engineering that shows up in production systems, not just tutorials.

About

I am a student at the 1337 coding school, deeply focused on low-level programming, containerization, and system architecture. I prefer understanding the mechanics first: how memory is managed, how processes communicate, how Linux behaves, and how services are deployed.

I value discipline and continuous improvement. I work across Arch and Ubuntu environments, and I recently founded a DevOps peer-learning club on campus to build practical infrastructure understanding with others who want to go beyond theory.

Journey

Foundation

Built strong fundamentals in C and systems thinking

Started by learning how to think in terms of memory, pointers, processes, and control flow. That foundation shaped how I approach every other layer of development.

Practice

Worked on projects that force real understanding

From ft_printf and Get Next Line to Minishell, Push_swap, and a raycasting engine, I built projects that require careful logic, debugging discipline, and attention to edge cases.

Infrastructure

Moved toward backend and DevOps-shaped thinking

Docker, Linux environments, and deployment workflows became part of my daily toolkit. The goal is to understand how software behaves outside the editor and beyond local execution.

Community

Founded a DevOps peer-learning club on campus

I wanted a space where the learning is practical, collaborative, and focused on real tools, not just buzzwords. That experience sharpened how I explain, organize, and communicate technical ideas.

Selected Projects

Webserv

Custom HTTP server

A custom HTTP server built from scratch in C++ with a team of three. It handles sockets, non-blocking I/O, request parsing, multiple clients, and configuration files. The project is a strong signal that I can reason about networked systems, state management, and server behavior.

  • Built around socket programming and event-driven request handling
  • Focused on parsing, correctness, and predictable server responses
  • Useful proof of backend and protocol-level thinking
Stack
C++ · sockets · parsing · non-blocking I/O
Outcome
A real server implementation with production-style concerns

Inception

Containerized infrastructure

A system administration project centered on Dockerizing a complete infrastructure using Docker Compose. It includes Nginx, WordPress, and MariaDB, and demonstrates how services are isolated, connected, and deployed as a single environment.

  • Shows practical container orchestration and service separation
  • Reinforces deployment thinking and infrastructure structure
  • Good evidence of DevOps interest and hands-on Linux fluency
Stack
Docker · Compose · Nginx · WordPress · MariaDB
Outcome
A working infrastructure built from modular services

Raycasting Engine

Graphics / rendering

A 3D graphical engine built in C using MiniLibX. The project focuses on texture mapping, optimized rendering, and turning a 2D map into a convincing first-person 3D experience. It reflects comfort with math, rendering pipelines, and performance-sensitive code.

  • Demonstrates spatial reasoning and real-time rendering concepts
  • Requires tight control over pixel drawing and frame updates
  • Useful proof that I can work across graphics and systems layers
Stack
C · MiniLibX · textures · rendering
Outcome
A working 3D engine with visual depth

Minishell

Shell / process control

A custom shell implementation featuring parsing, pipes, redirections, and process management. The project forces a serious understanding of command execution, environment handling, and shell behavior.

  • Strong evidence of process and execution model understanding
  • Involves parsing, redirection logic, and pipeline orchestration
  • Excellent bridge between systems programming and user-facing tooling
Stack
C · parsing · pipes · redirections · processes
Outcome
A practical shell with real command execution flow

Algorithm & Systems Suite

Foundations / problem solving

A grouped set of smaller but important projects: Push_swap, ft_printf, and Get Next Line. Together they show my ability to work with constrained environments, memory, variadic functions, static state, and algorithmic optimization.

  • Push_swap for optimized sorting under strict rules
  • ft_printf for formatting logic and variadic handling
  • Get Next Line for buffered file reading with static memory
Repositories
Stack
C · algorithms · memory · parsing · constraints
Outcome
Proof of strong fundamentals and implementation discipline

Repository Index

GitHub Profile

A clean entry point for recruiters, classmates, and collaborators.

github.com/Aymanesaj

Most important repo

Place your strongest public project here. For you, that is probably Webserv.

github.com/Aymanesaj/webserv

Infrastructure work

Use this slot for Inception or any deployment-oriented project.

github.com/Aymanesaj/inception

Contact

Open to internships, collaborations, and serious engineering opportunities. The cleanest way to reach me is through email.

contact@aymanesajed.com
Send email