Skip to work

Open to workMarrakech, Morocco

I build interfaces that feel simple, fast, and finished.

Working with

  • React
  • TypeScript
  • Next.js

Frontend developer and web designer. I own the UI from first screen to production. 6+ years — UDEV WEB, Merkle, Pulse Digital.

About

Frontend developer & web designer.

Clients often struggle with sites that look good but also stay fast and responsive on every device. I design and code modern, user-friendly interfaces that perform — helping businesses strengthen their online presence and keep people engaged.

Six years in the industry. I design in Figma and ship production frontends in React, Next.js, and TypeScript — agency roles at UDEV WEB, Merkle, and Pulse Digital, and product work with Commercia Digital.

I communicate clearly with developers and with clients who don't write code. I can explain the interface, the trade-offs, and what needs to ship next.

I'm open to the next project — happy to help you reach your vision with care and precision.

Experience

    • Designed and coded user interfaces from Figma designs into production-ready pages.
    • Built modern web applications with Next.js and React.
    • Integrated front-end features with REST APIs and handled data display, forms, and UI states.
    • Styled responsive, pixel-perfect layouts with Sass and Tailwind CSS.
    • Used Git for version control — branching, commits, and code reviews with the team.
    • Improved existing pages for speed, responsiveness, and clearer visual hierarchy.
    • Ensured consistent UI across browsers and devices through testing and polish.

    Agency

Stack

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • HTML/CSS
  • Sass
  • Tailwind CSS
  • Bootstrap
  • Figma
  • REST APIs
  • Git
  • Vercel
  • WordPress
  • UI/UX
  • Expo
  • Supabase
  • Stripe
Offer

Sites that look right and stay fast.

Most briefs want a site that looks good, loads quickly, and works on every screen. I design the interface and I write the frontend — so the business gets both, not a pretty page that falls apart.

  • Design the interface

    User-friendly screens with a clear hierarchy. I care how it looks and how it feels to move through.

  • Build it to perform

    Fast, responsive production code. React, TypeScript, Next.js — I type it.

  • Help the business

    Online presence that does a job: booking, orders, paywalls. Engagement you can finish, not decoration.

Work

Code you can open on GitHub.

Public repositories — sites, experiments, and UI work. Sorted by what I’ve touched most recently.

  • Sept 2026

    Portfolio

    Portfolio

    Personal portfolio — frontend developer & web designer

    TypeScript
    GitHub →
  • Sept 2024

    badges

    Badges

    JavaScript repository on GitHub.

    JavaScript
    GitHub →
  • Aug 2020

    joblist_ui

    Joblist Ui

    JavaScript repository on GitHub.

    JavaScript
    GitHub →
  • Aug 2020

    animation_gsap

    Animation Gsap

    JavaScript repository on GitHub.

    JavaScript
    GitHub →
  • Aug 2020

    kooora

    Kooora

    CSS repository on GitHub.

    CSS
    GitHub →
  • Jun 2020

    smile-test

    Smile Test

    SmileTest Challenge

    CSS
    GitHub →
  • Jun 2020

    PortfolioNewdesign

    PortfolioNewdesign

    JavaScript repository on GitHub.

    JavaScript
    GitHub →
  • Feb 2019

    CodingChallenge

    CodingChallenge

    The task is to implement an app that lists news, and a single page with swiping feature.

    HTML/CSS
    GitHub →
How I work

I write the code.

React, TypeScript, and Next.js — from the first layout to a frontend that ships.

  1. 01

    Scope the product

    Layout, states, and what the user has to finish. I start from the interface — design first, not a stack list.

  2. 02

    Build the frontend

    React, TypeScript, and a component tree I can stand behind. I type the code. The tools don’t replace that.

  3. 03

    Ship the frontend

    Fast, responsive, live. I own what goes on every screen — on Vercel for the web, on a store build for mobile.

Contact

Bring me the next project.

Open to frontend and design work. I can explain the interface clearly — to a team or to a client who doesn’t code. Marrakech, remote-friendly.

Opens your email app.