
Backend Developer / Frontend Developer / Blockchain Engineer / CTF Player / Part-time Priest at the Cult of Vi / Rust Evangelist
Backend Developer / Frontend Developer / Blockchain Engineer / CTF Player / Part-time Priest at the Cult of Vi / Rust Evangelist
Backend Developer / Frontend Developer / Blockchain Engineer / CTF Player / Part-time Priest at the Cult of Vi / Rust Evangelist
Backend Developer / Frontend Developer / Blockchain Engineer / CTF Player / Part-time Priest at the Cult of Vi / Rust Evangelist
Backend Developer / Frontend Developer / Blockchain Engineer / CTF Player / Part-time Priest at the Cult of Vi / Rust Evangelist
I speak fluent abstraction. Silicon to server. Syscall to syntax. (Yes, I rehearsed that. No, I won't apologize.)
Computer science is a tower of abstractions, each layer standing on the shoulders of the one below. Networks over hardware. Languages over machine code. Frameworks over languages. Most engineers pick a floor and stay there. I prefer to take the stairs.
That vertical mobility is why I can build distributed backends one week and chase memory corruption bugs in a CTF the next. It's why the apps I ship actually work at scale. When you understand the full stack, you write code that respects every layer it touches. No magic. No mystery. Just systems thinking, all the way down.
Six years of shipping. Eight languages and counting. Rust for when I want the compiler to argue with me. Vim for when I want to argue with everyone else. (Someone stop me before I write a compiler.) I don't do frontend, backend, or systems. I do all of it. The whole machine is my domain.
6+
years shipping
8+
languages
20+
repos public
I believe in
Understanding the whole machine, not just the layer you're paid to touch.
Code is craft. Every function deserves the same attention as the first line.
Ship it. Perfect is the enemy of deployed.
Break things to understand them. Learn something new before it becomes mandatory.
Real tools for real users
Campus life, digitized.
When I started at AUI, finding your next class was chaos. So I fixed it.
5,000+
users
1,000
DAU
1.3M
MAD
#4
Morocco
Trace the untraceable.
Blockchain promises transparency. Reality delivers obfuscation. I built the tools to follow the money anyway.
Open
Source
7
GitHub Stars
Plan your degree like you plan your code.
Tired of spreadsheets and manual tracking. Built an interactive flowchart instead.
Visual
Flowchart
Auto
Dependencies
6+ years of shipping, learning, and growing
Pagent AI
Building AI-powered tools for the future of work.
Al Akhawayn University
Built campus-wide applications serving thousands of students.
Freelance
Delivered custom solutions for diverse clients.
Self-taught
The journey began with curiosity and determination.
Breaking things to understand how they work
Exploiting a blind SQL injection vulnerability to extract admin credentials.
Classic stack buffer overflow with NX and ASLR bypass using ROP chains.
Factoring a weak RSA modulus using Fermat's factorization method.
I'm always interested in challenging projects, open source collaborations, or just a good conversation about systems and security.