Développeur Full-Stack / Backend (TypeScript & Rust) | Architecture & Clean Code
J’ai une forte appétence pour le clean code, les structures base de données et l’expérience utilisateur UX.
Mon objectif est de concevoir des applications robustes, prédictibles et scalables.






















Début : 11/2023 - En cours (2 ans 4 mois)
Développement et conception d'architecture au sein de Agrisight / Javelot, dans une organisation en Squads / Feature Teams.
Architecture & Backend : - Conception de micro-services scalables en Node.js et TypeScript. - Implémentation de composants critiques en Rust (focus optimisation mémoire). - Mise en place d'Architecture Hexagonale pour garantir le découplage métier. - Conception d'API GraphQL et communication inter-services via gRPC et RabbitMQ. - Gestion des données sous MongoDB et optimisation des temps de réponse via Redis.
Frontend & Design System : - Développement d'interfaces web complexes avec React et TypeScript. - Participation active à la recherche UX et à l'étude de design. - Création de composants UI selon l'Atomic Design, documentés via Storybook.
Méthodologie & Équipe : - Garant de la qualité du code via des revues de code rigoureuses. - Accompagnement de l'équipe (notamment sur la prise en main de Rust). - Travail en méthode Agile (Feature Teams) au plus proche des besoins produit.
Début : 8/2023 - Fin 9/2023(1 mois)
Conception et développement de A à Z du MVP O'Sport, une application Full-Stack de mise en relation sportive, au sein d'une équipe Agile de 4 développeurs (Projet de fin d'études O'clock).
Backend & Architecture : - Développement d'une API REST robuste en Node.js et TypeScript. - Modélisation de la base de données relationnelle (MCD/MLD) sur PostgreSQL et intégration de l'ORM Prisma. - Sécurisation des flux : Authentification par JWT, hachage des mots de passe et validation stricte des données entrantes avec Zod.
Frontend & UI : - Création d'une interface réactive et moderne avec React (Vite). - Intégration du design et stylisation via Tailwind CSS et DaisyUI.
Méthodologie & Déploiement : - Définition complète de l'architecture initiale (Cahier des charges, User Stories, Wireframes). - Configuration d'un environnement de code strict (ESLint configuration Airbnb). - Déploiement cloud de l'infrastructure logicielle (Netlify pour le front, Render pour l'API et la BDD).
Début : 3/2023 - Fin 9/2023(6 mois)
D'une durée de 798 heures (6 mois temps plein), la formation full-stack Javascript proposée par O'Clock (établissement labellisé Grande Ecole du Numérique) est très complète. La pédagogie d'O'Clock est, au-delà des compétences techniques, "d'apprendre à apprendre".
Les sujets techniques couverts sont nombreux et la formation s'achève par un projet professionnalisant d'un moi spermettant de présenter le titre de développeur web et web mobile(équivalent bac + 2).
Ce projet est visible dans cette même section, faisant office d'une expérience à part entière.
Début : 6/2022 - Fin 6/2023(1 an)
Développement front-end et intégration Web3 d'une application sur l'écosystème Solana, de la phase de conception à la livraison.
Développement Front-end & UI : - Création d'interfaces web modernes, performantes et scalables avec React.js et Next.js. - Conception et implémentation d'un Design System complet et responsive via Tailwind CSS. - Optimisation de l'expérience utilisateur (UX) sur des parcours complexes.
Architecture & Intégration Web3 : - Développement des interactions directes avec la blockchain Solana (connexion wallet, transactions). - Gestion de l'état asynchrone complexe lié aux appels des Smart Contracts.
Gestion de Projet & Méthodologie : - Analyse du besoin initial, étude de faisabilité technique et chiffrage du projet. - Traduction du cahier des charges en spécifications techniques et architecture front-end. - Pilotage du développement et livraisons itératives en méthodologie Agile.
Début : 11/2021 - En cours (4 ans 4 mois)
Formation en autodidacte, j'ai utilisé plusieurs supports, par exemple : Clever Programmer, FreeCodeCamp, Graphikart, SoloLearn, Youtube, etc. Chaque projet créé est disponible sur mon Github, avec toutes les informations complémentaires (ou visibles dans le détail de chaque projet sur ce site).
Les stacks choisies sont variées, et je me suis concentré sur les technologies les plus demandées sur le marché du travail.