À propos
Je suis développeur full-stack, principalement en TypeScript. Je partage mon temps entre des missions en freelance et une alternance chez Krafteo, un SaaS lyonnais, tout en terminant mon Master à l’Université Claude Bernard Lyon 1, après quatre ans en École d’Ingénieur en Informatique en Algérie.
J’aime intervenir avant la première ligne de code : cadrer le besoin avec le produit, prendre les décisions d’architecture, rédiger les spécifications. Ensuite je développe et je mets en production, du front au back.
La plupart de ce que je construis finit en production, devant de vrais utilisateurs. C’est là que j’ai appris la leçon sur laquelle je reviens toujours : la solution la plus simple qui résout vraiment le besoin est presque toujours la bonne.
Quelques technologies que j’utilise en ce moment :
- TypeScript
- React & Next.js
- Node.js & NestJS
- PostgreSQL
- React Native (Expo)
- Docker & CI/CD

Expériences
Software Engineer Full-Stack, Alternance @ Krafteo
Septembre 2025 - Présent
- Architecture monorepo TypeScript proposée puis mise en place (pnpm workspaces, Turborepo) : migration de l'application web Next.js et du serveur Node.js existants, création des packages partagés.
- Une seule source de vérité entre le web et le mobile : extraction en packages de la logique commune (permissions, règles de récurrence, recherche d'adresses), là où le code était dupliqué et commençait à diverger.
- Conventions de code adoptées par l'équipe : configuration TypeScript partagée, formatage, hooks de pre-commit et convention de commits, pour garder le monorepo lisible à plusieurs.
- Typage de bout en bout via les contrats d'API partagés : schémas et types dérivés d'une source unique, client migré dessus, moins de régressions.
- Côté serveur (Node.js, PostgreSQL) : configuration de l'authentification, scripts Docker, CLI de seeding de la base et déploiements automatisés en CI.
- Création de zéro de l'application mobile React Native (Expo) et intégration des modules de la plateforme web.
Quelques projets
Alternance
Application Krafteo
Application mobile de gestion pour les équipes terrain, que j’ai créée de zéro en React Native. J’ai aussi proposé et mis en place le monorepo TypeScript qui réunit le web, le mobile et le serveur, puis branché le mobile sur les contrats d’API partagés de l’équipe.
- TypeScript
- React Native / Expo
- Monorepo
- Turborepo
- Node.js
Projet d’équipe
Plateforme Caremate
Caremate est une plateforme en architecture microservices qui met en relation les parents avec des assistants de vie scolaire qualifiés, pour accompagner les enfants autistes en milieu scolaire. J'ai encadré l'équipe, conçu l'architecture orientée événements, et couvert les services de tests unitaires et d'intégration avant la mise en production.
- NestJS
- Next.js
- RabbitMQ
- Spring Cloud
- Kubernetes
Freelance
Application Joe
Application VTC en production pour les chauffeurs d’une flotte lyonnaise, publiée sur l’App Store et Google Play. Réception des courses en temps réel, navigation, revenus et factures. J’ai repris une base héritée et l’ai refondue en Clean Architecture.
- Node.js
- Temps réel
- Firebase
- Flutter
- Swift / Kotlin
Ce que je sais faire
Au fil de mes projets, j’ai pris de vraies habitudes de collaboration et de travail en équipe, et la communication qu’il faut pour expliquer simplement un choix technique, à un collègue comme à un client. Je travaille en équipe agile, et je prends les revues de code au sérieux.
La modélisation de données, la résolution de problèmes et l’adaptabilité sont ce qui me permet de passer les obstacles techniques, et de continuer à livrer.
Développement Front-end
Je construis des interfaces web soignées et responsives, qui tiennent la route sur tous les écrans et tous les navigateurs. J'aime le travail d'UI et le moment où une maquette prend vie dans le code.
Développement Back-end
Je conçois la logique côté serveur, je construis et je maintiens des API, et je m'assure que la communication entre la base de données et le front reste propre. Je documente ces API pour qu'elles s'intègrent sans friction au reste du système.
Développement Mobile
Je développe des applications mobiles cross-platform et je les emmène jusqu'aux stores, code natif Swift et Kotlin compris pour tout ce que le framework ne couvre pas. Certaines tournent en production et sont utilisées tous les jours.
Design UI/UX
Avant de me tourner vers le développement, j'ai commencé par le design UI/UX. J'aime créer des interfaces et des prototypes soignés, avec de l'attention pour le détail. Je conçois généralement les interfaces de mes projets personnels sur Figma.
Formation
Université Claude Bernard Lyon 1, France
2024 - 2026
- Master Informatique, après être venu en France pour approfondir le domaine et ouvrir de nouvelles opportunités.
- Deuxième année en alternance, en parallèle de mon poste chez Krafteo.
Et maintenant ?
Contactez-moi
Je suis toujours ouvert à de nouvelles opportunités, à des collaborations, ou simplement à échanger autour du développement. N’hésitez pas à m’écrire, que ce soit pour une question ou juste pour dire bonjour.
M’écrire

