End-to-end product development
Own the path from idea to a running production system.
Next.js · Django · Docker
Loading
~/about
Software Engineer
Marrakesh, Morocco
I'm a software engineer based in Marrakesh, working independently since 2018. I build web applications across the backend, frontend, and infrastructure, with an interest in how those parts work together. My background in networks, security, and IT systems shapes how I think about software beyond the interface: data, access, deployment, and day-to-day operation.
~/experience
Jun 2018 – Present
I build web applications and APIs, working across the interface, backend, and infrastructure. My work covers system design, implementation, deployment, and ongoing maintenance.
2019 – 2020
Faculty of Sciences Semlalia, Cadi Ayyad University · Marrakesh, Morocco
Network and systems administration, switching and routing, databases, parallel and network programming, telecommunications and mobile networks, network and web security, Java, and web development. Practical work included building a private cloud lab with OpenStack.
Aug 2015 – Aug 2020
Independent
Ran affiliate campaigns, testing content and tracking what led to conversions.
2018 – 2019
Faculty of Sciences Semlalia, Cadi Ayyad University · Marrakesh, Morocco
Coursework in mathematics, physics, and chemistry, including classical and quantum mechanics, electromagnetism, thermodynamics, optics, electronics, and C++ programming.
Aug 2017 – Aug 2019
eBay
Managed an eBay business, from product listings to customer support and shipping.
Aug 2013 – Aug 2018
Google AdSense
Created online content and built an audience, earning revenue through advertising.
~/expertise
Capabilities I bring to a product. Technologies are secondary.
Own the path from idea to a running production system.
Next.js · Django · Docker
Shape the system so it can change without collapsing.
Services, APIs, and application logic built to be operated.
Python · Django · FastAPI · Node.js
Interfaces and design systems for real workflows.
React · Next.js · TypeScript · Tailwind CSS
The runtime the product actually lives on.
Linux · Docker · AWS · Nginx · CI/CD
Data models that survive contact with production.
PostgreSQL · Redis
Find the real bottleneck. Fix that.
Access control, sessions, and least privilege as default.
Clear contracts, versioning, and failure behavior.
Engineering direction when a product needs a senior owner.
~/certifications
Pearson · Coursera · Course completion
Kaggle · Course completion certificates
Completed Nov 24, 2020
Completed Oct 30, 2020
Completed Oct 22, 2020
Completed Oct 6, 2020
Completed Sep 30, 2020
~/outside the editor
I also spend time gaming. Red Dead Redemption 2 and Ghost of Tsushima are my all-time favorites, alongside Hogwarts Legacy and The Last of Us Part I. Counter-Strike 2 accounts for 2,800+ hours, too.
Explore my games →