Skip to main content

Ahmed Hrid | Front End Developer

Ahmed Hrid's portrait portfolio

Ahmed Hrid

Front End Developer

I build fast, accessible web products. and Go is slowly consuming my soul.

Into web scraping? Check out my Apify portfolio.

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.

Download Ahmed&aps;s
resume

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.

  1. 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 scrapingVitestPlaywright
  2. Frontend 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 CSSReduxJest
  3. 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.

  • project image

    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.

    GoSMTPHomebrewScoopCLI
    mailgo
  • project image

    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.jsTypeScriptJWTApifyGingooseDocker
    KickAlert