depuis la création du compte
Confiez votre projet à Tom
Faites appel à l'expertise de Tom pour faire avancer votre projet, ou découvrez d'autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.
Développeur fullstack avec une approche orientée qualité et architecture
Je conçois des applications web et mobiles robustes, en mettant l'accent sur la maintenabilité du code et la qualité dès la conception. Mon expérience couvre l'ensemble du cycle de développement, du backend à l'interface utilisateur.
Backend
NestJS / TypeScript, structuré en Clean Architecture. J'ai notamment travaillé sur la refonte complète du site d'une mutuelle santé (migration de l'authentification legacy vers OIDC, conformité sécurité) et sur des systèmes temps réel (notifications SSE, RabbitMQ).
Frontend
Vue.js / Nuxt.js pour des interfaces modernes et performantes.
Mobile
React Native — développement d'applications complètes de A à Z (authentification, carte interactive géolocalisée, gestion de panier et paiement, notifications push).
Méthode de travail
Code testable et modulaire, pensé pour durer dans le temps
Communication claire et régulière sur l'avancement
Devis détaillé avant démarrage, avec estimation précise des délais
Disponible 2-3 jours/semaine, échanges possibles en asynchrone selon les besoins du projet
Je porte une attention particulière à comprendre le besoin métier avant de coder, pour proposer des solutions adaptées plutôt que des solutions génériques.
FlowSpot est une application web premium destinée aux voyageurs (nomades, cyclistes) pour localiser des points d'eau potable, avec suivi du débit en temps réel, vérification visuelle communautaire et expérience utilisateur soignée.
J'ai conçu et développé l'application de A à Z, en architecture Clean Architecture (domain / application / infrastructure / presentation) :
Carte interactive : affichage et clustering des points d'eau sur MapLibre GL, fond de carte vectoriel, mode dark/light, responsive mobile.
Données hybrides : fusion de l'open data OpenStreetMap (Overpass API) et de données contributives stockées en PostgreSQL/PostGIS via un pattern Composite Repository.
Suivi du débit : ajout de mesures, historique mensuel par graphique, agrégation régionale du débit moyen par zone géographique.
Contribution communautaire : ajout de photos, signalement de l'état des points (fonctionnel, en panne, retiré), suivi des utilisations avec notation.
Module de détection visuelle : micro-service Python (YOLOv8 + FastAPI) pour la reconnaissance automatique sur les photos contribuées.
Stack : Next.js 15 (App Router), TypeScript strict, PostgreSQL/PostGIS, Prisma, Zod, Tailwind CSS, Framer Motion, Recharts, Docker.
Application mobile permettant de scanner le code-barres d'un produit (ou de le rechercher manuellement) pour savoir instantanément si le prix affiché en magasin est dans la moyenne du marché ou anormalement élevé — particulièrement utile pour vérifier la réalité des offres promotionnelles (type "2 achetés, 1 offert") qui masquent parfois une hausse de prix préalable.
J'ai conçu et développé l'ensemble du système, de l'application mobile au backend de collecte de données :
Application mobile (React Native) : scan de code-barres et recherche manuelle de produit, affichage instantané de l'écart entre le prix observé et le prix moyen de référence.
Scraping de prix : développement d'un scraper collectant en continu les prix produits sur plusieurs enseignes de supermarché (Hyper U, Carrefour, etc.), pour constituer une base de prix de référence à jour.
Comparaison en temps réel : calcul de l'écart entre le prix affiché en magasin et le prix moyen du marché, avec une indication claire (prix correct / prix élevé / suspect).
Base de données de référence : agrégation et normalisation des prix collectés pour permettre une comparaison fiable malgré les différences de formats et de conditionnement entre enseignes.
AfterWork est un écosystème complet (marketplace & SaaS) reliant les acteurs du loisir, de la fête, du sport, de la culture et de la restauration aux utilisateurs de ces structures, au sein d'une seule plateforme. L'objectif : centraliser toutes les sorties possibles d'une ville et proposer une billetterie et une communication unifiées pour l'ensemble des établissements.
J'ai conçu et développé l'application mobile cross-platform de A à Z, de l'architecture initiale jusqu'à la mise en production :
Authentification : gestion sécurisée des comptes et des sessions utilisateurs.
Carte interactive : recherche géolocalisée façon Airbnb, avec affichage dynamique des résultats sur carte.
E-commerce : gestion de panier et intégration d'un système de paiement complet (billetterie).
Engagement : notifications push pour la rétention et l'interaction utilisateur.
Maîtrise complète du cycle de développement mobile, du besoin métier à une application performante et prête pour le store.