Open to software engineering roles

Souhaib Moustajib Software Engineer

From first principles to production.

I’m a software engineering student at 1337 (42 Network) · UM6P in Rabat. I rebuild the fundamentals from scratch — a C standard library, a BPE tokenizer, deadlock-free concurrency — and I ship real products to the edge.

Portrait of Souhaib Moustajib
CodinGame, ~5,000th worldwide
Top 0.6%
Concurrent actors, deadlock-free
200
LeetCode problems solved
~100
Lectures — every skill learned by building
0

Featured

Shipped. Live. In production.

An e-commerce platform I designed, built and deployed end-to-end — running on Cloudflare’s edge and serving real customers.

aminefragrance.ma

Live

Production e-commerce platform

  • An API that lives on the edge. A React SPA — catalog, cart state, admin dashboard — backed by a Hono REST API mounted as a catch-all Cloudflare Pages Function.
  • Data with a history. A relational schema on D1 with versioned SQL migrations; product images served from R2 through a dedicated asset route, all wired together with Wrangler bindings.
  • Tooling that ships with it. An authenticated admin panel, a sharp-based image optimization pipeline, seed-data generation and credential setup scripts.
  • React
  • TypeScript
  • Hono
  • Cloudflare Pages
  • D1
  • R2
Visit the store
BrowserReact SPA · catalog · cart · admin
Cloudflare Pages FunctionHono REST API · runs at the edge
D1SQLite · versioned migrations
R2Object storage · images
Architecture: the React single-page app calls a Hono REST API running as a Cloudflare Pages Function at the edge. Through Wrangler bindings, the API reads and writes a D1 SQLite database and serves product images from R2 object storage.

Projects

Built from scratch.

Systems, algorithms and applied AI — each one researched, implemented and tested against a strict specification.

Interactive maze demo

Python · Graph algorithms

a_maze_ing

Maze generator and solver. I designed the object-oriented architecture, implemented DFS generation and BFS shortest-path solving, and built the parsing layer behind its animated visualization. Above is a live port: hover or tap anywhere in the maze to route there.

  • Python
  • OOP
  • BFS / DFS
GitHub

Skills

The toolkit.

Strongest in Python and C. Shipping in TypeScript. At home anywhere from the memory allocator to the edge network.

Languages
  • Python Strong
  • C Strong
  • TypeScript / JavaScript
  • SQL
  • Bash
Web & Cloud
  • React
  • Hono
  • REST APIs
  • Cloudflare Pages
  • Cloudflare Workers
  • D1 (SQLite)
  • R2 object storage
Algorithms & Data Structures
  • Object-oriented design
  • Data structures
  • BFS / DFS
  • Finite-state machines
  • Memory management
  • Multithreading & sync
  • Optimization under constraints
Systems & Databases
  • Multi-tier architecture
  • Relational databases
  • Schema migrations
  • BM25 / TF-IDF retrieval
  • Concurrent systems
Tools & Practices
  • Git
  • Linux / Unix
  • Valgrind
  • GDB
  • AI-assisted development
  • Code review
  • Debugging & logs
  • Agile / SDLC
Competitive Programming
  • CodinGame level 15
  • Top 0.6% worldwide (~5,000th)
  • ~100 LeetCode problems

Education

Learning by building.

No lectures. Every project meant independently researching unfamiliar tools, source code and documentation until the solution worked, was tested, and met the spec.

Oct 2025 – Oct 2028 (expected) Enrolled

1337 (42 Network) · UM6P

Software Engineering · Rabat, Morocco

A project-based, peer-driven curriculum. Each project is built against a strict specification and iterated the way production teams work:

  1. 1Design
  2. 2Build
  3. 3Test
  4. 4Debug

Beyond the curriculum

Leadership and problem-solving programs, including a summit on design thinking and social impact.

Languages

  • ArabicNative
  • EnglishFluent

Contact

Let’s build something.

I’m open to software engineering roles. Email is the fastest way to reach me.

Email me

souhaibmoustajib@gmail.com