
Antoine Moulin
Concevoir des expériences utilisateur fluides.
Aperçu
Social Links
À propos
Développeur fullstack en alternance chez Silogis (éditeur SaaS, 4 pers.) et étudiant ingénieur à EPITA, cycle apprentissage (promotion 2028).
Depuis 18 mois, je développe en production sur deux produits SaaS : iValid (gestion de RDV terrain, 15 connecteurs API, réservation 24/7) et iMesures (estimation construction). Stack quotidienne : React / TypeScript / Next.js côté frontend, C# / .NET / Entity Framework côté backend, PostgreSQL. J'ai notamment réduit la latence des opérations CRUD de 2-4s à <100ms via des optimistic updates avec TanStack Query.
En parallèle, je monte en compétence Java / Spring Boot à travers Oyko, une app fintech de finance personnelle avec agrégation bancaire Open Banking (DSP2), chiffrement AES-256 et architecture hexagonale. Également concepteur de HollyFork, un projet de conception UI/UX complet pour une solution tout-en-un de gestion de restaurant, réalisé dans le cadre d'un concours.
Ma progression
Technologies
Blog
Expériences
Silogis
Employeur actuel- Développement en production (iValid & iMesures) au sein d'une équipe de 4 personnes.
- iValid : plateforme SaaS de gestion de RDV terrain — frontend Next.js + React Native, 15 connecteurs API (Zoho CRM, Stripe, Google Maps, MS 365), réservation 24/7.
- iMesures : application mobile React Native offline-first d'estimation construction pour équipes itinérantes.
- Backend C# / .NET : APIs REST, Entity Framework, webhooks HMAC-SHA256, intégrations OAuth 2.0.
- Optimistic updates via TanStack Query — latence CRUD réduite de 2-4s à <100ms.
- FleetView Live (en cours de développement) : dashboard temps réel de suivi de flotte avec puces GPS — PRD, architecture.
- React
- React Native
- TypeScript
- Next.js
- .NET
- C#
- Entity Framework
- PostgreSQL
- TanStack Query
- Zustand
- Git
- Agile
Freelance
- Conception et développement de logiciels sur mesure pour des entreprises.
- iStock : dashboard webapp mobile (PWA) de gestion de stock — authentification, suivi des entrées/sorties, thème clair/sombre.
- Automatisation de processus métier : workflows, intégrations API, scripts.
- Accompagnement des clients de l'expression de besoin à la mise en production.
- Next.js
- React
- TypeScript
- .NET
- C#
- Automatisation
Formation
- Cycle ingénieur en apprentissage (ING1).
- Cursus 2024-2025 :
- Piscine Java intensive : immersion full-time pendant plusieurs semaines — POO avancée, design patterns, collections, concurrence, tests unitaires. Montée en compétence rapide ayant conduit au projet personnel Oyko (Spring Boot).
- Projet Yakamon (JWS) : API REST complète en Java / Quarkus / Hibernate ORM / PostgreSQL. Architecture en couches (Controller → Service → Repository) avec DTOs, converters et injection de dépendances. ~15 endpoints CRUD, validation des entrées, error handling centralisé, documentation Swagger/OpenAPI. Persistence JPA avec relations, requêtes custom et transactions. Tests unitaires JUnit + tests d'intégration RestAssured.
- Projet Creeps : client autonome (bot/IA) en Java pour jeu de stratégie temps réel multijoueur. Programmation concurrente : gestion de dizaines d'unités via threads, BlockingQueue et CompletableFuture — sans Thread.sleep(). Communication asynchrone avec serveur via API REST (Unirest/Jackson), polling de résultats, gestion d'erreurs robuste (unit-dead, insufficient-funds, etc.). Sérialisation/désérialisation JSON, logging structuré par unité (SLF4J/Logback).
- Programmation système C/Unix : piscine C, projets multi-threadés avec structures de données avancées (arbres, graphes, tables de hachage)
- Conception et requêtes bases de données SQL
- Frameworks JavaScript modernes
- Projet d'ingénierie systèmes ERO (mai-juillet 2025)
- Java
- Quarkus
- Hibernate
- JPA
- PostgreSQL
- REST API
- Concurrency
- CompletableFuture
- JUnit
- Swagger/OpenAPI
- C
- Unix/Linux
- Data Structures
- Algorithms
- SQL
- JavaScript
- Multithreading
- Git
- Maven
Projets(7)
Projet de conception UI/UX complet pour une plateforme SaaS de gestion de restaurant, réalisé dans le cadre d'un concours. Interface entièrement fonctionnelle côté frontend.
- Commandes fournisseurs : catalogues intégrés, comparaison de prix automatique, historique et confirmation des commandes.
- Réservations : plan de salle interactif, confirmation SMS/email automatique, gestion des no-shows et liste d'attente.
- Stocks en temps réel : alertes de rupture (jusqu'à l'Apple Watch), suivi des dates de péremption.
- Dashboard analytique : CA journalier, marge brute, couverts, identification des plats les plus rentables.
- Food Cost : calcul du coût matière par recette et optimisation des marges.
- Next.js
- React
- TypeScript
- SwiftUI
- Python
- SaaS
- Restaurant Tech
- iOS
- Apple Watch
⚠ Projet en cours de développement — Application fintech de gestion de finances personnelles : agrégation bancaire, catégorisation intelligente et chiffrement de bout en bout.
- Dashboard temps réel : solde consolidé multi-comptes, revenus/dépenses, transactions catégorisées (PFM), objectifs d'épargne.
- Agrégation bancaire Open Banking : connexion sécurisée via GoCardless (DSP2/PSD2), compatible 350+ établissements européens, réconciliation et catégorisation automatique des transactions.
- Backend Java / Spring Boot : architecture hexagonale, Spring Data JPA, Spring Security, API REST sécurisée avec JWT et chiffrement AES-256 au repos.
- Budgets et alertes : enveloppes budgétaires configurables, notifications de dépassement, historique et tendances sur 6 mois.
- Montée en compétence Java/Spring Boot suite à la piscine Java intensive EPITA — projet personnel pour consolider l'apprentissage sur un cas concret.
- Next.js
- React
- TypeScript
- Spring Boot
- Java
- Spring Security
- PostgreSQL
- Open Banking
- PSD2
- AES-256
Plateforme de classification éditoriale des 28 plus grands treks d'Europe, avec un système de notation rigoureux et des outils de planification.
- Système de scoring 6 axes (/18) : engagement, technique, paysage, patrimoine, sauvage, distance — classement en 3 tiers (Légendaire, Majeur, Classique).
- Calendrier saisonnier : sélection par mois avec périodes optimales et possibles pour chaque trek.
- Auto-évaluation : sliders sur 6 compétences (endurance, terrain, autonomie, altitude, navigation, météo) filtrant dynamiquement les treks compatibles.
- Combinaisons multi-treks : chaînages épiques (ex: Grande Traversée des Alpes Occidentales — TMB + Haute Route + Mont Rose, 490km/31 jours).
- Guides de préparation : articles approfondis (GR20, équipement, entraînement physique).
- Bilingue FR/EN, 11 pays couverts, roadmap : carte interactive, comparateur radar, traces GPS, système de progression.
- Next.js
- React
- TypeScript
- i18n
- Vercel
- SSR
- Dark Mode
Plateforme SaaS française de gestion de rendez-vous et d'optimisation des opérations terrain, développée chez Silogis.
- Calendrier intelligent : vues jour/semaine/mois, drag-and-drop, filtres par équipe et codes couleurs.
- Réservation en ligne 24/7 : prise de rendez-vous sans création de compte, confirmation automatique par email et SMS.
- Optimisation d'itinéraires : calcul du meilleur trajet en temps réel, suivi kilométrique et monitoring des émissions CO₂.
- Gestion des zones géographiques : définition de territoires et affectation automatique des intervenants.
- 15 intégrations natives : Google Calendar, Microsoft 365, Stripe, Zoho CRM, Whereby, Google Maps, etc.
- Résultats produit (chiffres Silogis) : -40% de rendez-vous manqués, -30% de temps de trajet, ~20h économisées/mois par utilisateur.
- Next.js
- React
- React Native
- TypeScript
- SaaS
- API REST
- OAuth 2.0
- Zoho CRM
- Stripe
- Google Maps API
- PWA

