Disponible pour des missions à distance, horaires CET
Développeur full-stack senior

Je construis des applications web qui gèrent de vrais paiements et de vrais utilisateurs.

Sept ans de livraison avec React, Next.js et TypeScript, des sites freelance et boutiques e-commerce jusqu'à un SaaS multi-locataire avec une stack de paiement complète. 100 % à distance depuis 2019 avec des équipes aux États-Unis, au Canada, en Australie et en Arabie saoudite.

Next.js · React · TypeScript · tRPC · Node · PostgreSQL · Redis

Abderrahim Bouzidi

Abderrahim Bouzidi

Béjaïa, Algérie · CET

EN · FR · AR
ans d'expérience
7+
à distance depuis
2019
pays de clients
4
langues de travail
3
Projets sélectionnés

Trois projets qui montrent comment je travaille

Tous sont en production. Pour chacun : le problème, ce que j'ai construit, et ce que ça a changé.

Plateforme Eighty Eight
SaaS multi-locataire · Arabie saoudite · depuis 2026

Plateforme de gestion de salles de sport pour Eighty Eight

Un SaaS conçu pour le marché saoudien du fitness, en production avec une première salle de plus de 700 membres.

Le problème
Les salles de sport en Arabie saoudite avaient besoin de gérer abonnements, entrées, accueil et paiements au même endroit, avec des interfaces en arabe et des moyens de paiement locaux que les logiciels internationaux ne prennent pas en charge.
Ce que j'ai construit
Un tableau de bord Next.js multi-locataire avec tRPC et une API Hono sur PostgreSQL (Drizzle), des workers Redis et BullMQ, du temps réel en WebSockets et une interface bilingue anglais/arabe avec mise en page de droite à gauche. La stack de paiement complète : cartes via PayTabs, paiement fractionné avec Tabby et Tamara, liens de paiement durables, traitement des webhooks, remboursements avec fenêtres de règlement et facturation électronique conforme ZATCA. Plus une application de borne d'accueil en Tauri 2 (Rust + React) avec authentification par clé d'appareil.
Le résultat
En production avec une première salle de plus de 700 membres. Chaque fonctionnalité est portée de bout en bout, du document de conception aux tests.
Next.jstRPCHonoPostgreSQLDrizzleRedisBullMQWebSocketsTauri 2RustPayTabsTabbyTamaraZATCA
La télécommande CouchTube sur un téléphone à côté de YouTube sur un ordinateur portable
Extension Chrome · open source · 2026

CouchTube, une télécommande YouTube sur téléphone

Scannez un QR code et votre téléphone pilote YouTube sur votre ordinateur. Publié sur le Chrome Web Store.

Le problème
Regarder YouTube depuis son lit sur un ordinateur portable oblige à se lever pour chaque pause, changement de volume ou vidéo suivante. Les télécommandes existantes exigent une application, un compte ou le même Wi-Fi.
Ce que j'ai construit
Une extension Manifest V3 qui s'appaire avec un téléphone via un QR code et un petit relais WebSocket en Node. La page du téléphone est un seul fichier HTML avec la télécommande complète : navigation dans la vidéo, volume, vitesse, sous-titres, plein écran, recherche, suggestions, directs, minuteur de sommeil. Avec une solution pour le plein écran sans geste utilisateur et un extracteur qui résiste aux deux générations de balisage de YouTube. Des tests de bout en bout Playwright pilotent la vraie extension contre un faux youtube.com.
Le résultat
Publié sur le Chrome Web Store, relais déployé sur Railway derrière Cloudflare, site vitrine, politique de confidentialité, licence MIT. Un produit complet livré seul, de l'idée à la fiche du store.
Chrome MV3WebSocketsNode.jsPlaywrightRailwayCloudflare
Écran d'encaissement Logix POS avec catégories, articles et panneau de commande
Point de vente · Flux Interactive, Australie · 2025

Logix, un système de caisse pour commerces de détail

Le front-end de Logix POS, un logiciel de caisse avec encaissement par carte, gestion des stocks, du personnel et de la fidélité pour les commerçants. Commercialisé sur logixpos.io et utilisé en magasin.

Le problème
Le personnel en magasin a besoin d'une caisse rapide sur écran tactile, tolérante sous pression et qui continue de fonctionner quand la connexion tombe, tandis que les gérants ont besoin de stocks, d'heures de travail et de chiffres de vente fiables.
Ce que j'ai construit
Le front-end React et TypeScript avec Tailwind, en portant la quasi-totalité de l'UI et de l'UX : recherche produit, panier, parcours de paiement, tickets et opérations quotidiennes. Extension du back-end tRPC et évolution du schéma PostgreSQL avec Drizzle ORM au fil des fonctionnalités.
Le résultat
En production dans des magasins de détail. Livré à distance sur douze mois avec une équipe australienne.
ReactTypeScriptTailwind CSStRPCPostgreSQLDrizzle
Parcours

Sept ans, surtout à distance, toujours full-stack

Formation

Licence en ingénierie des systèmes d'information et du logiciel, Université de Skikda, Algérie, 2020

Langues

Arabe (natif), français (courant), anglais (courant)

  1. Janv. 2026 à aujourd'hui

    Développeur full-stack (freelance)

    Eighty Eight Sports Institution · Arabie saoudite · à distance

    SaaS multi-locataire pour salles de sport : tableau de bord, API, stack de paiement, facturation électronique, application de borne. Fonctionnalités portées de bout en bout.

  2. Janv. 2025 à déc. 2025

    Développeur full-stack (freelance)

    Flux Interactive · Australie · à distance

    Front-end de Logix POS, aujourd'hui en production en magasin. Extension du back-end tRPC et du schéma PostgreSQL.

  3. Nov. 2023 à janv. 2025

    Développeur full-stack

    Growth Lab Media (aujourd'hui The Web Is Mine) · Québec, Canada · à distance

    Trois sites clients dont une boutique e-commerce et deux plateformes de vente automobile, fonctionnalités temps réel en WebSockets, améliorations back-end et base de données.

  4. Avr. 2023 à oct. 2023

    Développeur full-stack (freelance)

    Lynck Tech Solutions · États-Unis · à distance

    Front-end et back-end sur des projets clients avec React, Next.js, Express et SQL. Bibliothèque de composants réutilisables Tailwind et DaisyUI.

  5. 2019 à 2023

    Développeur web freelance

    Fiverr et clients directs · À distance

    30 projets livrés, note 5 étoiles, chacun géré du cadrage au déploiement et au support, en parallèle d'une licence en génie logiciel.

Ma façon de travailler

D'une idée brute à un produit pour lequel on paie

Je porte les fonctionnalités de bout en bout et j'utilise quotidiennement des outils assistés par IA (Claude Code) pour livrer plus vite, en gardant la conception, l'architecture et les tests entre mes mains.

  1. 01

    Comprendre le métier

    Objectifs, contraintes, qui paie et pourquoi. Un court document de conception avant la moindre ligne de code.

  2. 02

    Concevoir le système

    Modèle de données, permissions, intégrations et cas d'échec, décidés tôt quand les changements coûtent peu.

  3. 03

    Développer en full-stack

    Interfaces, API et base de données par une seule paire de mains, avec des tests dès qu'il y a de l'argent ou des données en jeu.

  4. 04

    Livrer, puis continuer

    Déployer, mesurer, corriger ce que les vrais utilisateurs trouvent, et itérer chaque semaine.

Stack

Les outils que j'utilise

Front-end
Next.jsReactTypeScriptReact QueryTailwind CSS
Back-end
Node.jsExpressHonotRPCWebSocketsAPI REST
Données
PostgreSQLDrizzle ORMRedisBullMQ
Paiements et intégrations
PayTabsTabbyTamaraWebhooksFacturation ZATCA
Aussi
Tauri 2RustTypstGitDockerClaude Code
Contact

Parlons de votre équipe

Ouvert aux missions à distance, en freelance ou en CDI, sur les horaires CET. Je réponds sous un jour.

mbouzidi63@gmail.com
Abderrahim Bouzidi

Bonjour, je suis Abderrahim

J'aime les produits avec une vraie logique métier : abonnements, paiements, stocks, tout ce qui casse quand c'est mal fait. J'en ai livré à distance pour des équipes sur quatre continents, et je cherche la prochaine.