Skip to content
Ismail Bentabett

Experience

Front-end and full-stack roles with remote product teams since 2019: e-commerce, email marketing, dealer portals and agency work.

Open to remote full-time roles and contracts.

Where I've worked

Newest first. The figures are the teams' own measurements or my estimates, and each one says which.

  1. Merchwell

    United States, remote

    Front-end developer

    • Built the Next.js storefront for a branded-merch company: catalog, brand and product pages, cart and checkout, and a blog run from Sanity.
    • Built the Pack Builder, a step-by-step flow where teams pick products and packaging and get a quote.

    Next.js, React, TypeScript, Tailwind CSS, TanStack Query, Sanity, Playwright

    merchwell.com (opens in a new tab)

  2. Panturnal

    United Kingdom, remote

    Sales and marketing specialist

    • A contract role in sales and digital marketing: social media outreach and social media campaigns.

    Sales, Digital marketing, Social media

  3. Maildroppa

    Germany, remote

    Front-end developer (React and Next.js)

    • Built new marketing pages in Next.js and Tailwind for an email-marketing product for small businesses.
    • Built a React email builder that lets marketers put campaigns together without code.
    • Connected the pages to Directus, so the marketing team can edit content without a developer.

    Next.js, React, Tailwind CSS, Directus

    maildroppa.com (opens in a new tab)

  4. Astrolean

    United States, remote

    Founder and software engineer

    • A software venture I founded and built as its engineer.

    Software development, Project management

  5. Monday Merch

    Rotterdam, remote

    Front-end developer (Vue and Nuxt)

    • Rebuilt the e-commerce front end in Nuxt, with server rendering for faster first loads.
    • Added lazy loading for images and caching for product data.
    • Moved state to Pinia, so the product filters and sorting respond faster.

    Vue, Nuxt, Pinia

    The shop (opens in a new tab)

  6. Telecom Radio Professionnel for Motorola Solutions

    France, remote

    Full-stack engineer

    • Built a Laravel and Vue dealer portal and the CMS behind it.
    • Moved the front end to Inertia and Tailwind to make releases simpler.
    • Tuned the API behind the portal for faster responses.

    Laravel, Vue, Inertia, Tailwind CSS, Filament

    The CMS on GitHub (opens in a new tab)

  7. SIG Service

    Algiers

    Front-end developer (Vue)

    • Set up GitLab CI/CD, so each merge builds and deploys on its own.
    • Built real-time stock updates, so shops see what a distributor has right now.
    • Built a mobile CRM in Vue and Capacitor that syncs with Odoo.
    • Worked on Acile, a B2B ordering app that links shops with their distributors, in Vue, Vuetify and Capacitor.

    Vue, Capacitor, GitLab CI/CD, Odoo

    acile.app (opens in a new tab)

  8. Shortcut

    Remote

    Co-founder, front-end focused full-stack engineer

    • Built the MVP in Vue, Nuxt and NestJS.
    • Set up the team's agile routine: planning, reviews and a shared board.

    Vue, Nuxt, NestJS

  9. Upwork

    Remote

    Independent consultant, front-end focused full-stack engineer

    • 1,400+ hours billed with a 100% Job Success score.
    • Built Vue, React and Angular front ends for clients, mostly inside their existing teams and code.
    • Made a reusable component library to start new client projects faster.

    Vue, React, Angular, Next.js, Nuxt

On the side

Site Sledge, jan 2026 to now. My own small business: websites and follow-up systems for contractors, sold as a monthly service.

  • Built the launch tool behind it in Next.js: one press creates the GoHighLevel sub-account, writes the copy, makes the images, pushes it all to GoHighLevel and checks the result.
  • Built a private planning app for the business (offers, outreach, sales pipeline, client tracker, SOPs) and a CSS and JS CDN on Cloudflare Pages that the GoHighLevel sites load from.
  • Wrote a Python lead finder on the Google Places API that splits a city into a grid and lists small businesses by trade.
  • Run the sales side myself too: cold calling, appointment setting and media buying.

GoHighLevel, Next.js, Prisma, OpenAI and Anthropic APIs, Cloudflare Pages, Python

Read the case study

Cover art for the Site Sledge launch tool: a Launch button beside the nine steps it runs, from client intake to pushing to GoHighLevel and verifying

What I work with

Front end

  • TypeScript
  • React
  • Next.js
  • Vue
  • Nuxt
  • Pinia
  • Vuex
  • Angular
  • Tailwind CSS
  • Radix and shadcn/ui
  • Framer Motion

Back end and data

  • Node.js
  • NestJS
  • Prisma
  • PostgreSQL
  • Laravel and PHP
  • Inertia
  • Filament
  • REST APIs
  • Firebase
  • Directus
  • Strapi
  • Odoo API
  • Python

Mobile

  • React Native
  • Expo
  • Capacitor

Tooling and practice

  • Git and GitLab CI/CD
  • Vercel
  • Vite
  • Playwright
  • Mocha
  • axe-core
  • Accessibility (WCAG)
  • Core Web Vitals
  • OpenAI API
  • Anthropic API
  • Cloudflare Pages

GoHighLevel and marketing

  • GoHighLevel
  • CRM automation
  • SMS and email follow-up
  • Zapier
  • n8n
  • Lead generation
  • Cold outreach
  • Cold calling
  • Appointment setting
  • Media buying
  • Meta ads
  • Social media marketing
  • Email marketing
  • WordPress
  • Shopify
  • Wix

Study and certificates

  • Bachelor's degree in Computer Science, Université Dr Moulay Tahar de Saida. Oct 2018 to Jan 2021.Graded Excellent. Member of Google Developers Group Saida, founding member of the STEAM Club, and presented projects on algorithms and web frameworks at university tech events.
  • Front-end development, Zero To Mastery Academy. 2020.
  • Front-end development, freeCodeCamp. 2019.
ResumifyAI, a resume reviewer I built, on a desktop screen
  • Complete Angular Developer in 2025: Zero to Mastery

    Zero To Mastery

  • Remix Bootcamp: Zero to Mastery

    Zero To Mastery

  • C#/.NET Bootcamp: Full-Stack Web Development with ASP.NET Core and Blazor

    Zero To Mastery

  • JavaScript Algorithms and Data Structures

    freeCodeCamp

  • Responsive Web Design

    freeCodeCamp

  • Front End Development Libraries

    freeCodeCamp

  • Data Visualization

    freeCodeCamp

  • Complete Vue Developer (Pinia, Vitest)

    Zero To Mastery

  • TypeScript Bootcamp

    Zero To Mastery

  • JavaScript: The Advanced Concepts

    Zero To Mastery

  • WebAssembly: A Practical Guide

    Zero To Mastery

  • EF SET English Certificate, 78/100 (C2 Proficient)

    EF SET

The Upwork record

Since 2019 I've billed 1,404 hours on Upwork, kept a 100% Job Success score and earned $30K+, mostly working inside other teams' code.

Recent contracts

  • Senior Next.js and Tailwind developer

    Rated 5.0 of 5

    Feb to Mar 2025. Next.js, Tailwind CSS.

  • Nuxt.js and Strapi build

    Rated 4.0 of 5

    Sep to Oct 2024. Nuxt.js, Strapi.

  • Front-end developer

    Rated 5.0 of 5

    Jan to Aug 2024. Front-end development.

    1,230 hours. The client endorsed my work and gave the Clear Communicator badge.