Hello, my name is

I am a third year student at ENSAM Meknes, and insh'allah by the time you're reading this, I will be studying software engineering.

I'm currently focused on expanding my skills in modern web development and software engineering—building real-world tools, exploring frontend and backend architecture, and learning by doing.

Projects I made...

In the span of couple of weeks, I managed to learn (am still learning) how to make my own websites with Claude and Gemini Pro as my web dev tutors, such as these ones:

- Zakat Calculator -
+ Description: Calculates Islamic charity dues (Zakat) using live gold market prices, adjusted for local currency. Includes bot-protected feedback collection via Cloudflare Turnstile.+ Tech used: Next.js, TypeScript, Tailwind CSS, Firebase+ Website link: https://my-zakat-calc.vercel.app
- Personal Website -
Screenshot of my personal website's homepage
+ Description: Introduces me, Aimrane Haddou, to you, the user. (what you're looking at right now :D)+ Tech used: Next.js, Typescript, Tailwind CSS+ Website link: https://aimrane-haddou.vercel.app
- Firebase database manager -
+ Description: A desktop GUI tool built to automate bulk document and collection cleanups in Firestore. Designed to eliminate tedious manual resets during local testing and deployment cycles.+ Tech used: Python, Firebase Admin SDK (Firestore), PyQt5+ Website link: not available yet... :(
What I do now...

Right now, I'm self-learning web development by building real, deployed projects rather than just following tutorials. This introductory website and the Zakat Calculator are both live products that I built and am still actively improving.

I've been using Claude and Gemini Pro as my coding tutors. Instead of copying and pasting generated code, I ask them to teach me a concept, give me an example, explain it, and test me with exercises to check my newly acquired knowledge.

A friend of mine stress-tested my Zakat Calculator by writing a simple Python script that sends a lot of payloads via a POST request. To protect it, I integrated Cloudflare Turnstile for bot protection — AppSec is still mostly unfamiliar territory for me, but this pushed me to start learning alongside the UX/UI side that I care about the most.

Outside of web dev, I've also been volunteering as a video editor for MuslimChat, a Discord community. Someone shared a lecture clip I edited for fun, they liked it, and invited me onto their video team for YouTube, Instagram, and X, formerly known as Twitter. The community's been fairly inactive lately, but it's where I moved from casual editing to actually getting feedback on my work.

What I like doing...

Sometimes if I feel like it, I like to try out new things and learn how they work. For example:

+ Sound designing

Animation by [Alan becker] - I redesigned the audio as practice. You might want to full screen, though.

+ Video editing

A small portion of an unreleased video for MuslimChat on youtube. Both visuals and sound design are by me. You might want to full screen, though.

+ Web dev (for fun at the moment)

A working zakat calculator that fetches real time market data and calculates Zakat on the spot