Ingénieur full-stack · orienté backend · Le Caire
Des applications complètes sur des backends qui ne vous réveillent pas à 3 h du matin.
Je suis Seif. Je construis l'ensemble : le modèle de données, l'API, l'interface que les gens utilisent vraiment, et le déploiement qui fait tourner le tout. Onze applications et sites en production à ce jour, pour des équipes en Arabie saoudite, en Égypte et en France.
Ce que je construis, en gros
faites glisser le schéma →
La forme de la plupart des systèmes que je livre. Les points sombres sont des requêtes, les points colorés des réponses et des webhooks. Survolez une boîte, ou envoyez une requête.
Projets choisis · 11 sites en ligne
En ligne, en production, maintenant.
Ce sont les vrais sites, chargés dans cette page. Changez d'appareil, de langue, explorez.

Plateforme française d'orthophonie : une API NestJS sur PostgreSQL avec Drizzle, des files BullMQ sur Redis, la facturation Stripe, le stockage S3 et une application web Next.js partageant des contrats Zod dans un monorepo Turborepo avec une infra Docker.
Systèmes backend
Des API privées que j'ai conçues et exploitées. Pas d'URL publique, alors voici ce qu'elles font. Survolez-en une.
CRMPro
Plateforme CRM B2B multi-locataires
NestJS NestJS PostgreSQL PostgreSQL Redis Redis BullMQ BullMQ - API NestJS multi-locataires à base partagée, avec des plans locataire et admin séparés, du RBAC et des quotas liés à l'abonnement.
- Workers BullMQ d'import/export avec claim/reclaim atomique ; 90 spécifications d'API, lots jusqu'à 500 leads.
NEST · POSTGRES · REDIS · BULLMQVoclio
API de productivité voix-vers-tâche
Node.js Node.js Redis Redis BullMQ BullMQ - API Express à deux processus et workers BullMQ pour voix → transcription → extraction LLM, avec repli synchrone.
- OAuth Google Agenda avec chiffrement des jetons AES-256-GCM et échéances tenant compte du fuseau horaire.
NODE · REDIS · BULLMQField Capture
Opérations terrain et paie du personnel
Stripe Stripe Amazon S3 Amazon S3 Docker Docker - Portails multi-rôles avec virements Stripe Connect, déduplication des périodes de paie et envois S3 jusqu'à 500 Mo.
- Déploiements GitHub Actions vers AWS EC2 avec Prisma migrate, PM2 et Caddy TLS.
STRIPE · AWS · DOCKERRabet
Place de marché au lead
NestJS NestJS PostgreSQL PostgreSQL - API client, prestataire et admin avec confidentialité des contacts déverrouillable et un registre de portefeuille immuable.
- Onboarding transactionnel des prestataires et sessions JWT refresh avec révocation logout-all.
NEST · POSTGRES
Notes de travail
Comment je pense le travail.
Des convictions que j'ai payées. Si vous n'êtes pas d'accord avec l'une d'elles, c'est un bon début de conversation.
Postgres jusqu'à ce que ça fasse mal.
Ça fait rarement mal. La plupart des produits n'ont jamais besoin d'autre chose ; ils ont besoin d'index, d'une habitude de migrations et de quelqu'un qui lit le plan de requête.
preuve · Lov, CRMPro et Rabet tournent tous sur un seul Postgres avec des migrations Drizzle ou Prisma.
Contact
Dites-moi ce que vous construisez.
Un projet, un poste ou une question sur ce qui précède. Je lis chaque message moi-même et je réponds sous 24 heures.