Engineering Lead · Frontend Architecture, Full Stack & GenAI
Chez DJUST, à Paris, je conçois des plateformes SaaS et j’y intègre l’intelligence artificielle. Mon parcours est caché au fond de la mer : fais défiler pour descendre.
Certified Claude ArchitectConcevoir des solutions avec Claude
Certified Nuxt MasterMaîtrise du framework Nuxt
Descendre
Les premiers pasAvant DJUST : les mathématiques, un premier site, une licence.
01/ 28 · −9 m
Une base solide
Le point de départ : les mathématiques
Tout commence avec un baccalauréat Mathématiques, de 2014 à 2017, avant les études d’informatique.
Baccalauréat Mathématiques · 2014 — 2017
Puis des études supérieures en informatique
Mathématiques
02/ 28 · −9 m
Un premier site en ligne
Un premier site livré, en 2018
En 2018, Sami développe et met en ligne son premier projet : le site vitrine d’un festival international.
Développement et mise en ligne d’un site vitrine
Janvier — février 2018, chez Octa+ Technology
HTML5
CSS
Bootstrap
JavaScript
PHP
03/ 28 · −9 m
Apprendre le métier
Une licence en technologies de l’information
De 2018 à 2020, Sami prépare une licence en technologies de l’information.
Licence, technologies de l’information
2018 — 2020
Informatique
04/ 28 · −9 m
Là où tout commence
Ce que Sami construit
Sami fabrique la partie visible des applications web : les écrans, les boutons, les formulaires, tout ce que l’utilisateur voit et touche. Son objectif : des interfaces claires, solides et faciles à faire évoluer.
Il organise les écrans d’une application pour qu’elle reste simple à faire grandir
Il crée des briques réutilisables, comme des pièces de Lego
Il travaille au quotidien avec Nuxt et Vue, et aussi avec React
Certified Nuxt Master
Vue Certification
Nuxt.js
Vue.js
React
TypeScript
Apprendre à livrerDes applications complètes, et le métier d’ingénieur.
05/ 28 · −9 m
Une application complète
Une application complète pour une association
En 2019, Sami construit une application web complète avec son tableau de bord d’administration : gestion des ressources humaines, blogs et activités d’une association.
Une application web full stack
Un tableau de bord d’administration
Laravel 7
JavaScript
MySQL
06/ 28 · −9 m
Du web au mobile
Une application web et mobile avec géolocalisation
En 2020, Sami développe une application web et mobile de gestion d’ouvrages électriques, avec géolocalisation, pour un fournisseur d’électricité et de gaz.
Une application web et une application mobile
Une carte pour localiser les ouvrages
Laravel
Ionic 4
Angular
API REST
07/ 28 · −10 m
Devenir ingénieur
Le titre d’expert en ingénierie du logiciel
De 2020 à 2023, Sami prépare à l’ESIEA, école d’ingénieurs, le Titre Expert en Ingénierie du Logiciel.
ESIEA · Titre Expert en Ingénierie du Logiciel
Ingénierie informatique · 2020 — 2023
Génie logiciel
08/ 28 · −12 m
Le soin du détail
Rapide et accessible à tous
Sami construit des sites rapides, bien trouvés sur les moteurs de recherche et utilisables par tous, y compris les personnes en situation de handicap.
Il rend les pages rapides à charger
Il soigne le référencement
Il respecte les normes d’accessibilité
SSR / SSG
SEO
WCAG / RGAA
Entrer chez DJUSTDepuis 2021, au cœur d’une plateforme SaaS B2B.
09/ 28 · −12 m
Une première mission
Une première mission full stack
En 2021, Sami est développeur web full stack chez Boom-creation.com, de février à avril.
Développeur web full stack
Février — avril 2021
Full stack
10/ 28 · −14 m
L’arrivée chez DJUST
L’arrivée chez DJUST, en avril 2021
En avril 2021, Sami rejoint DJUST comme Frontend Developer. Il y conçoit et développe des fonctionnalités clés et des applications web performantes.
Frontend Developer · Avril 2021 — juillet 2023
Conception et développement de fonctionnalités clés
Nuxt.js
Vue.js
TypeScript
11/ 28 · −15 m
Des briques réutilisables
Design systems et bibliothèques de composants
Sami conçoit des design systems et des bibliothèques de composants : des briques d’interface que toute l’équipe réutilise.
Des composants cohérents d’un écran à l’autre
Moins de travail refait deux fois
Design Systems
Component Libraries
12/ 28 · −16 m
Construire pour les autres
Des outils pour les équipes
Sami fabrique des outils pour que les autres développeurs travaillent plus vite et plus sereinement : des briques prêtes à l’emploi et des kits pour brancher facilement un service.
Il construit des bibliothèques de composants et des design systems
Il crée des kits de développement (SDK) faciles à utiliser
Il simplifie le quotidien des développeurs
SDK TypeScript
API Design
npm packages
Documentation
Changer d’échelleUne plateforme, de nombreuses entreprises clientes.
13/ 28 · −17 m
Plusieurs clients, un seul logiciel
Une plateforme, plusieurs entreprises clientes
Dans une plateforme SaaS « multi-tenant », plusieurs entreprises clientes partagent le même logiciel, chacune avec ses propres données. Sami conçoit ce type d’architecture.
Un seul logiciel pour de nombreuses entreprises
Des données séparées pour chaque client
SaaS multi-tenant
Architecture logicielle
14/ 28 · −19 m
Plusieurs services qui coopèrent
Microservices et applications distribuées
Plutôt qu’un seul gros bloc, plusieurs petits services qui coopèrent : Sami travaille sur des microservices et des applications distribuées.
Des services indépendants, faciles à faire évoluer
Des applications réparties sur plusieurs machines
Microservices
Applications distribuées
15/ 28 · −20 m
Plusieurs langues, plusieurs monnaies
Multi-langue et multi-devise
Une même application utilisable dans plusieurs langues et plusieurs monnaies : l’internationalisation fait partie des compétences de Sami.
Multi-langue
Multi-devise
Internationalisation
16/ 28 · −21 m
Changer d’échelle
Les plateformes en ligne (SaaS)
Un logiciel SaaS, c’est comme un grand navire : un seul logiciel en ligne embarque plusieurs entreprises clientes à la fois, chacune avec ses propres données. Sami construit ce type de plateforme pour les entreprises.
Il relie les écrans aux serveurs et aux bases de données
Il conçoit des plateformes pour les entreprises (B2B)
Il suit chaque fonctionnalité du besoin jusqu’à la mise en ligne
Node.js
Python
GraphQL
PostgreSQL
Ajouter l’intelligenceL’IA générative intégrée au produit, avec méthode.
17/ 28 · −23 m
Parler à un modèle
Intégrer des modèles de langage
Sami intègre de grands modèles de langage dans les applications, et apprend à leur poser les bonnes questions : c’est le prompt engineering.
Brancher un modèle d’IA sur une application
Rédiger les consignes qui guident ses réponses
LLM Integration
Prompt Engineering
18/ 28 · −24 m
Donner de la mémoire
Répondre à partir de vos documents (RAG)
Le RAG fait répondre l’IA à partir des documents d’une entreprise, au lieu d’inventer. Sami met en place ce type de solution.
L’IA s’appuie sur des sources fiables
Moins de réponses inventées
RAG
19/ 28 · −24 m
Des assistants qui agissent
Agents IA, workflows intelligents et MCP
Sami crée des agents IA et des workflows intelligents : des assistants qui appellent des outils, grâce à un protocole standard, le MCP (Model Context Protocol).
Des assistants qui agissent, pas seulement qui répondent
Des automatisations pilotées par l’IA
AI Agents
AI Workflows
MCP
20/ 28 · −25 m
Ajouter l’intelligence
L’intelligence artificielle
Sami intègre l’intelligence artificielle dans les applications. Il crée des assistants qui comprennent une question, vont chercher la bonne information et peuvent même agir.
Il branche de grands modèles d’IA sur des applications existantes
Il crée des agents : des assistants capables d’agir, pas seulement de répondre
Il fait répondre l’IA à partir des documents d’une entreprise
Certified Google GenAI
Certified Claude Architect
Agents IA
LLM
RAG
MCP
Veiller sur la productionMettre en ligne, surveiller, jour et nuit.
21/ 28 · −26 m
Héberger dans le cloud
Google Cloud Platform
Sami héberge les applications sur Google Cloud Platform, avec Cloud Run, Cloud Build et Artifact Registry.
Héberger une application dans le cloud
Construire et stocker chaque version
Google Cloud Platform
Cloud Run
Cloud Build
Artifact Registry
22/ 28 · −25 m
Livrer sans accroc
Docker et livraison continue
Avec Docker et la livraison continue (GitLab CI/CD, GitHub Actions), chaque nouvelle version part en ligne de façon automatique et reproductible.
Mise en ligne automatisée
Des environnements identiques partout
Docker
GitLab CI/CD
GitHub Actions
23/ 28 · −25 m
Garder l’oreille ouverte
Surveiller et alerter
Tableaux de bord, alertes et suivi des erreurs : Sami met en place la surveillance des applications avec Grafana, Sentry et Dynatrace.
Voir l’état du système en un coup d’œil
Être prévenu quand quelque chose ne va pas
Grafana
Sentry
Dynatrace
AWS
24/ 28 · −25 m
Veiller sur la production
Mettre en ligne et surveiller
Sami s’assure que les applications sont mises en ligne sans accroc et surveillées en permanence, pour réagir vite au moindre problème.
Il automatise la mise en ligne de chaque nouvelle version
Il héberge les applications dans le cloud (Google Cloud, AWS)
Il installe des tableaux de bord et des alertes
Docker
Google Cloud
GitLab CI
Grafana
Sentry
Aujourd’huiGuider l’équipe, et ce qui compte au-delà du code.
25/ 28 · −24 m
Prendre la tête d’un projet
Senior Frontend Engineer & Tech Lead
En août 2023, Sami devient Senior Frontend Engineer & Tech Lead. Il est le référent Nuxt et structure l’architecture frontend.
Senior Frontend Engineer & Tech Lead · Août 2023 — décembre 2025
Référent Nuxt
Nuxt.js
Frontend Architecture
26/ 28 · −24 m
Transmettre
Mentoring, code reviews et décisions d’architecture
Sami accompagne les développeurs, relit leur code, prend les décisions d’architecture avec le produit et travaille en équipe, en méthodes agiles.
Accompagner et faire progresser les développeurs
Relire le code avant sa mise en ligne
Mentoring
Code Reviews
Architecture Decision Making
Agile
Product Thinking
27/ 28 · −25 m
Au-delà du code
Au-delà du code : la mer et les langues
En dehors du code : la mer, la plongée et la chasse sous-marine. Sami parle quatre langues : arabe, français, anglais, et des notions d’italien.
La mer, la plongée, la chasse sous-marine
Arabe · Français · Anglais · Italien (notions)
Arabe
Français
Anglais
Italien
28/ 28 · −25 m
Aujourd’hui : guider l’équipe
Engineering Lead · guider l’équipe
Aujourd’hui Engineering Lead chez DJUST, Sami guide l’équipe technique : il aide à faire les bons choix, relit le travail des développeurs et transmet ses pratiques.
Il accompagne et fait progresser les développeurs
Il relit le code de l’équipe avant sa mise en ligne
Il définit les choix techniques avec le produit
Certified Google GenAI
Certified Claude Architect
Certified Nuxt Master
Vue Certification
Mentoring
Revues de code
Architecture
Agile
Et à côté, je construis
Des projets personnels, pour apprendre et pour le plaisir.
SamFlow
Une solution SaaS complète pour les entreprises de transport : suivre et gérer leurs flottes et leur activité en ligne.
SaaS
Transport
SamEats
Une solution SaaS complète pour les restaurateurs : créer son site de commande, ses applications mobiles et gérer son activité en ligne.
SaaS
Restauration
Mijomix
Une solution SaaS qui convertit, grâce à l’IA, une recette de cuisine (vidéo, image, lien ou texte) en recette compatible Thermomix.
SaaS
IA
MyTraderHero
Un agent IA qui suit et analyse le marché du Bitcoin.
Agent IA
Bitcoin
FiberTrack
Une application mobile pour gérer les équipes qui posent la fibre optique.