I used to carry trays at a 4-star hotel. Between shifts, I started teaching myself JavaScript not because I had a plan, but because I was curious what happened when you made a computer do something. Four years later, I've written front-end code that ships to thousands of users, scraped half the web, and Go has officially ruined my evenings (in the best way).
The transition wasn't gradual. One day I was memorizing drink orders, the next I couldn't stop thinking about why a page felt slow, or how you'd actually build a system that stays clean when it scales.
At Custplace, I own features end-to-end: cut initial page load through code-splitting and lazy loading, and built a scraping pipeline that pulls customer reviews from 6 platforms, handling rate-limiting and dynamic content to keep their analytics fed in real time. I care about those numbers because real users feel them.
Right now I'm deepening into Go and full-stack backend architecture, systems thinking, the stuff that makes software actually hold up. I learn fast because I have to; I started late and I know it. But I've found that when you genuinely love the problem, the gap closes quicker than people expect.
Here are My toolkit for building exceptional experiences
HTML5
CSS
JavaScript
TypeScript
Tailwind CSS
ReactJS
NextJS
NodeJS
Express
Vue.js
postgreSQL
Golang
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
June 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.
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 CSSReduxJest
Junior Frontend Developer
KOMCEPT
Nov 2021 - Sep 2022 - Intern
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.
rgaa-validator
A lightweight web application that scans websites for accessibility issues against RGAA and the European Accessibility Act (EAA), automatically crawling multiple pages and generating a public, shareable accessibility report without requiring an account.
A Go CLI tool that verifies email deliverability through a three-stage pipeline — syntax validation, live SMTP handshake, and catch-all detection — giving you a clear verdict before you hit send.
A SaaS that monitors Nike products every 5 minutes and fires email notifications the moment a price drops or a sold-out item restocks — built as a single Go binary with no extra infrastructure.