Développeur Front-End · 3 ans d’expérience

Front-End React.
Du produit, plus vite.

Je développe des applications web et mobiles avec React, TypeScript et React Native. L’IA accélère mon delivery ; je garde la main sur l’architecture, le typage et la qualité du code.

CDI · 100 % télétravail

Projets

Page d’accueil de Mouv’Air avec son champ de recherche de ville.

Mouv’Air

Trouver le bon créneau pour courir, pédaler ou marcher en croisant météo et qualité de l’air sur les prochaines 24 heures.

  • React
  • TypeScript strict
  • Vite
  • CSS
  • FastAPI / Python
  • Redis
  • Vitest
  • Testing Library

Dépôt privé. Me contacter pour échanger sur le code.

Voir l’étude de cas de Mouv’Air
Le besoin
Pour préparer une sortie, il faut rapprocher les prévisions météo et la qualité de l’air, puis interpréter des données qui varient selon l’heure et l’activité.
Mon rôle
Concevoir et développer le parcours complet : chercher une ville, choisir une activité et comparer 24 créneaux horaires avec une recommandation compréhensible.
La réalisation
  • Construire une interface React reliée à une API FastAPI qui agrège les données Open-Meteo.
  • Aligner les contrats TypeScript sur les scores météo, air et globaux ; traiter les données absentes, les fuseaux horaires et les échecs d’actualisation.
  • Rendre le graphique horaire et les détails interactifs, puis tester les parcours de recherche, de sélection et de réessai avec Vitest et Testing Library.
Le résultat
Une application accessible en ligne, avec quatre activités, 24 créneaux comparables et des états explicites quand les données sont incomplètes ou anciennes.

Mon utilisation de l’IA

  1. Architecture & cadrage

    Je pilote l’IA à partir du besoin produit : responsabilités du front et de l’API, règles de score et contrats de données.

  2. Prompts techniques & itérations

    Je découpe le travail en demandes ciblées, avec contexte, contraintes et critères de validation, pour avancer fonctionnalité par fonctionnalité.

  3. Typage & refactoring

    J’utilise l’IA pour faire évoluer les types et simplifier le code, puis je vérifie les différences, les cas limites et les parcours par les tests et la compilation.

Une semaine de développement Du premier commit à la v0.4.0 : interface, API, tests et préparation du déploiement.

→

Page d’accueil de Crin Serein avec un exemple de carnet de soins équins.

Crin Serein

Un carnet de soins pour suivre ses chevaux, leurs prochaines échéances et leurs dépenses.

  • React
  • TypeScript strict
  • React Router
  • TanStack Query
  • FastAPI / Python
  • PostgreSQL
  • Vitest
  • Testing Library

Dépôt privé. Me contacter pour échanger sur le code.

Voir l’étude de cas de Crin Serein
Le besoin
Suivre les soins, anticiper les échéances et gérer les dépenses d’un cheval demande de l’organisation. Lorsque ces informations sont dispersées, il devient difficile de garder une vue d’ensemble et de ne rien oublier.
Mon rôle
Concevoir et développer un carnet web qui centralise ces informations pour chaque propriétaire, de la connexion à la gestion quotidienne des chevaux.
La réalisation
  • Organiser les parcours React par fonctionnalités avec React Router et TanStack Query, puis les relier à une API FastAPI et à PostgreSQL.
  • Gérer les sessions, isoler le cache par compte et annuler les lectures en cours à la déconnexion pour éviter de réafficher les données du compte précédent.
  • Créer des formulaires en dialogues accessibles avec conservation des brouillons en cas d’erreur, puis tester les parcours de saisie, de filtrage et de navigation.
Le résultat
Un carnet web avec fiches et photos des chevaux, historique des soins, calendrier des rappels et graphiques de dépenses. Son mode démonstration permet d’explorer les parcours avec des données fictives.

Mon utilisation de l’IA

  1. Cadrage par fonctionnalité

    Je cadre les demandes à l’IA autour d’un parcours et de ses contrats d’API pour faire évoluer ensemble l’interface, les types et les règles métier.

  2. Cas limites & refactoring

    Je m’appuie sur l’IA pour examiner les changements de compte, les réponses réseau tardives et les brouillons de formulaire, puis je relis les modifications proposées.

  3. Validation des parcours

    Je vérifie les itérations avec Vitest et Testing Library, le typage strict et les contrôles automatisés de lint et de build.

Trois semaines de développement Du socle v0.1.0 à la v0.5.1 : compte utilisateur, carnet, soins, rappels et dépenses.

→

Stack

  • Interfaces web

    Des composants React et des contrats TypeScript explicites, du chargement aux cas d’erreur.

    • React
    • TypeScript
  • Applications mobiles

    La même culture composant pour concevoir des parcours adaptés aux usages mobiles.

    • React Native
  • Intégration & accessibilité

    Des interfaces responsive, une sémantique HTML claire et une navigation au clavier.

    • Tailwind CSS
    • CSS
    • HTML

Je m’appuie aussi sur FastAPI, PostgreSQL et Docker pour développer le backend de mes projets personnels.

À propos

J’ai 3 ans d’expérience en développement. Mon terrain : les interfaces web et mobiles avec React, TypeScript et React Native. Mes projets personnels partent de besoins concrets, comme choisir quand sortir ou suivre les soins de ses chevaux.

Je m’appuie sur l’IA pour explorer une architecture, accélérer l’implémentation et préparer un refactoring. Je définis le besoin, je relis les changements et je vérifie les comportements avec les outils adaptés. La qualité du code reste ma responsabilité.

Je recherche un CDI 100 % télétravail dans une équipe qui construit un produit utile. Je souhaite y apporter une approche concrète : des tâches bien cadrées, des décisions documentées et des livraisons régulières.

Mon profil GitHub (nouvel onglet)

Contact

Vous recrutez un développeur Front-End React / TypeScript ? Présentez-moi votre équipe, votre produit et le poste proposé. Échangeons sur ce que nous pourrions construire ensemble.

Tous les champs sont obligatoires.

Écrire à Etoiline