Hello! I’m

HAMZA
BOUSSETTA.

Software engineering student
1337 Coding School · Rabat

Building with

C/C++SYSTEMS

Processes. Memory. Infrastructure.

Explore my work
ABOUT ME

A mathematical foundation.
A practical approach.

My background connects mathematics and computer science with hands-on software development. At 1337, I learn through projects, peer review and collaborative work.

I’ve worked on parsing, processes, memory management and containerized services. I’m looking for opportunities to apply that foundation, keep learning and contribute to a team.

2024 — present

1337 Coding School · UM6P

Software Engineering Program

2021 — 2024

ENS, Tetouan

Degree in Mathematics and Computer Science

Tools I work with

C · C++ · Python · Docker · Git · Valgrind

Arabic · English · French

View résumé

My work.

42 projects and independent developer tools.

02 / UNIX SYSTEMS

Minishell

A closer look at what happens
after you press Enter.

  • C
  • Unix
  • Valgrind
Explore repository Read project study →
What the project covers

Command execution, built-ins, quoting, environment variables, pipes, redirections and signals. The project also includes memory checks with Valgrind.

minishell — command example

hamza $ ls -l | grep ".c" > files.txt

parseexpandexecute

A sample pipeline, from input to execution.

Animated explanation · the C shell runs locally.
03 / INFRASTRUCTURE

Inception

Separate services.
A working whole.

  • Docker
  • NGINX
  • MariaDB
Explore repository Read project study →
Architecture & decisions

Custom Dockerfiles, an isolated bridge network, persistent volumes and Docker Secrets. The repository also includes Redis caching, Adminer and a static showcase site.

CORE SERVICE ARCHITECTURE
HTTPS / 443

NGINX

Inspect Dockerfile
View source ↗

Click a service to inspect its ports and storage.

Try the lab.

Small, interactive models of systems ideas.

ALGORITHM PLAYGROUND

push_swap

Enter numbers. Watch two stacks turn a constraint into a sorted result.

STACK A top ↓

STACK B top ↓

JavaScript minimum-first model using valid stack operations. The C repository uses a cost-based strategy; these move counts are separate.

See the C implementation and measured benchmark →
CONCURRENCY PLAYGROUND

philosophers

Shared forks, competing workers. Change the timings and watch starvation emerge.

    Deterministic JavaScript simulation with atomic two-fork acquisition. It illustrates contention; the C project uses real threads and mutexes.

    Read the concurrency study →
    LET’S CONNECT

    Let’s build
    what’s next.

    I’d like to hear about C/C++ and systems engineering roles and internships.

    LinkedIn