About Me
I build web applications that solve real problems with clean design and solid performance. As a frontend developer with backend skills, I focus on creating user-friendly interfaces that work smoothly on any device using React and Next.js, with polished animations powered by Framer Motion.
On the backend, I develop custom APIs with Node.js and Express, connecting them to PostgreSQL databases to build complete solutions from start to finish.
My goal is always to create applications that are fast, easy to maintain, and built with users in mind. I've worked on a variety of projects across different types of companies, and each one has taught me something new about balancing great design with solid engineering. I'm always learning new tools and asking myself: How can I make this better? How can I make this more accessible? How can this truly help people?
I also have experience in web scraping and data extraction, building automated solutions that gather and process information efficiently while respecting rate limits and site policies.
Skills & Technologies
Here are My toolkit for building exceptional experiences
- HTML5
- CSS
- JavaScript
- TypeScript
- Tailwind CSS
- ReactJS
- NextJS
- NodeJS
- Express
- Vue.js
- postgreSQL
Work experience
A look at the places where I built, optimized, and shipped real-world web features—mostly with users in mind.
Frontend Developer
Custplace
Jul 2024 - present
At Custplace, I developed and optimized customer-facing features that significantly improved user experience and engagement. I implemented performance enhancements such as lazy loading for images and components to reduce initial load times. In addition, I maintained interactive widgets and built robust web scrapers to collect data from websites lacking APIs. Working in a fast-paced startup environment, I contributed to innovative, data-driven solutions that supported the platform’s growth and usability.
ReactJavaScriptNode.jsVue.jsweb scrapingVitestPlaywrightIntern
Custplace
Jun 2024 - 1 month
During my internship at Custplace, I focused on creating custom scrapers with Node.js to gather data from public websites. This role allowed me to enhance my programming skills while contributing to the company's data collection efforts. I collaborated closely with the development team, to improve efficiency and accuracy in data retrieval.
JavaScriptTypeScriptNode.jsFrontend Developer
THE AGENCIES
Feb 2023 - Mar 2024 - Freelance
At THE AGENCIES, a startup based in Agadir, I specialized in front-end development using HTML, CSS, JavaScript, and React.js to build engaging and responsive user interfaces. I worked closely with backend developers to ensure seamless API integration and improve overall web performance. By translating design mockups into fully functional, accessible web pages, I helped enhance the user experience across devices. My role in the team contributed to delivering innovative, high-quality web solutions in a fast-paced startup environment.
JavaScriptReactHTMLCSSTailwind CSSReduxJestJunior Frontend Developer
KOMCEPT
Nov 2021 - Mar 2024 - Part-time
Gained hands-on experience in web development fundamentals. Worked on real projects under senior developer mentorship, learning modern development workflows and contributing to team objectives while building foundational programming skills.
JavaScriptHTMLCSSGit
Projects
A side projects that demonstrates my skills and passion for building real-world web solutions.

Stations (MVP)
A vehicle management platform that allows users to add, track, and manage their vehicles with real-time data from a comprehensive scraper
Next.jsTypeScriptPrismaMySQLReactTailwind CSSZodBetter AuthConformnext-intlStations (MVP)