About Me
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.
Skills & Technologies
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.
ReactJavaScriptNode.jsVue.jsweb scrapingVitestPlaywrightFrontend 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 - 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.

mailgo
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.
GoSMTPHomebrewScoopCLImailgo
KickAlert
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.
GoPostgreSQLsqlcNext.jsTypeScriptJWTApifyGingooseDockerKickAlert