Profil
Développeur Ruby on Rails / fullstack junior, certifié RNCP Niveau 6 (Le Wagon Paris, 2026). Je construis des applications de bout en bout : modélisation Active Record, authentification, interfaces Hotwire et React, et mise en ligne sur mon propre serveur avec Kamal.
Mon expérience en conseil technique client chez FNAC et Apple m'a appris à comprendre un besoin métier, à communiquer avec des équipes non-techniques et à m'adapter vite à de nouveaux contextes.
Opérationnel dès le premier jour — je cherche une équipe où apprendre et contribuer.
Interface d'administration d'une plateforme de duels en ligne (React, TypeScript, Vite) : tableau de bord, statistiques, gestion des utilisateurs et des duels. Code privé (accord de confidentialité).
Formation intensive 9 semaines — Rails, Active Record, PostgreSQL, JavaScript, Hotwire, API REST, déploiement, intégration de LLM (ruby_llm, OpenAI).
Vente et conseil en produits high-tech — analyse du besoin client, vulgarisation technique, référent des vendeurs juniors, objectifs chiffrés.
Diagnostic et réparation de composants Apple en environnement certifié. Accompagnement client iOS et macOS.
Ce que j'apporte
Développement Frontend
Je code des interfaces soignées et réactives. J'ai l'œil pour l'UX et j'aime le travail bien fini.
- React · TypeScript · Stimulus
- Hotwire · Turbo · HTML/CSS
- Responsive · Accessibilité · Performance
Développement Full-Stack Rails
J'ai livré des apps Rails en production — seul et en équipe. Du modèle à la mise en ligne, je maîtrise le cycle complet.
- Rails 8 · Active Record · Devise · Pundit
- API REST · Hotwire · Stimulus
- Kamal · Docker · Git flow
Intégration IA / LLM
J'intègre des LLMs dans des apps Rails avec la gem ruby_llm : chat, génération de texte.
- ruby_llm · OpenAI (GPT-4o mini)
- Chat avec un LLM (PokéPlant)
- Argumentaires générés (WiseProd)
Projets récents
Suivi de films et séries — statuts (à voir, en cours, vu) et playlists, recherche et fiches via l'API TMDB, interface Hotwire sans rechargement, comptes Devise et accès restreint avec Pundit. Démo sans inscription, déployée avec Kamal.
Assistant de vente pour conseillers en magasin — questionnaire guidé pour cerner le besoin, argumentaires générés par IA, parcours de vente complet jusqu'au ticket de caisse. Né de mon expérience de terrain.
Ketto
Back-office d'une plateforme de duels en ligne, en équipe — connexion, tableau de bord, statistiques, gestion des utilisateurs et des duels (recherche, filtres, litiges). Code privé (accord de confidentialité), démonstration possible à l'oral.
Jeu de réflexion 3D — un cube suit un chemin en grille, tourne au bon moment pour ne pas tomber. Rendu WebGL avec Three.js, chronomètre et meilleurs temps.
Photobooth dans le navigateur — capture caméra, filtres en direct, rendu polaroid (cadre + légende manuscrite), enregistrement et partage natif ou par email.
Scanner de codes-barres dans le navigateur — décodage EAN/UPC via la caméra, recherche produit en direct sur Open Food Facts, historique local.
Lecteur musical hommage à l'iPod Classic — molette cliquable en CSS/JS pur (drag circulaire, détection de zones), menu de navigation, lecture audio avec Web Audio.
Projet de fin de bootcamp, en équipe de 4 : une plante à entretenir façon tamagotchi, avec qui l'on peut discuter. J'ai développé le chat avec la plante (GPT-4o mini) et l'animation du fond.
Ma stack
Backend
Frontend
AI / LLM
Outils
Activité GitHub
Travaillons ensemble
Disponible pour un poste junior en CDI, en Île-de-France. Discutons-en.