Alexandre Coulay

Fullstack AI/ML Engineer

About me

Développeur Fullstack NodeJS & Ingénieur IA/ML avec 8 ans d'expérience en Node.js, React, TypeScript et Python, je conçois et déploie des applications web et mobile performantes intégrant des systèmes d'intelligence artificielle avancés, de l'architecture backend scalable aux interfaces utilisateur optimisées.

Compétences clés

Backend & Architecture Distribuée

  • Node.js / TypeScript : Maîtrise avancée avec 8 ans d'expérience dans la création d'APIs RESTful, microservices et architectures en cluster (47 composants API, connection pooling, graceful shutdown)
  • Gestion à grande échelle : Expertise en scalabilité avec 30k+ parcours de golf, 400k+ greens, millions de teeboxes et scorecards - Optimisation des requêtes, indexation MongoDB, agrégations complexes
  • Bases de données : MongoDB (75+ schémas), PostgreSQL, Redis (multi-DB, cache sémantique), Weaviate (vector DB), Typesense (full-text search), Realm - Performance optimisée sur millions d'enregistrements
  • Temps réel : WebSocket bidirectionnel, Redis pub/sub, Firebase Cloud Messaging, SSE streaming
  • Sécurité : OAuth2, JWT, rate limiting, HCaptcha, modération automatique, RGPD compliance

Frontend & Mobile

  • React / Next.js / React Native : Développement d'applications (110+ écrans mobile, 35 managers API), Redux Toolkit, MMKV, architecture New Architecture
  • Design UI/UX : Création d'expériences utilisateur intuitives avec Mapbox 3D, Canvas, animations optimisées

Intelligence Artificielle & Machine Learning

  • Architecture Multi-LLM : Groq (vitesse), Gemini (qualité + function calling), Mistral (embeddings) avec routage intelligent et fallback automatique
  • Agentic RAG : Orchestration dynamique de 42+ outils (golf, météo, stats, règles, vidéos), cache sémantique Redis (cosine similarity 90%)
  • RAG Pipeline : Chunking sémantique (500-600 tokens), embeddings multilingues (sentence-transformers), recherche vectorielle HNSW (<50ms), ingestion USGA (900-1100 chunks)
  • Machine Learning / Computer Vision : PyTorch, U-Net, ResNet50, ONNX, OpenCV - Détection ML des greens de golf (80% → 90-95% précision)
  • Modération IA : TensorFlow.js, NSFWJS (détection contenu), FastText (détection langue)

Projets notables

  • FlyAway Golf : Réseau social 10K+ utilisateurs avec base de données mondiale de 30k+ parcours, 400k+ greens, millions de teeboxes/scorecards - Réduction de 40% des coûts API grâce au cache sémantique Redis, latence <100ms sur requêtes complexes - Multi-LLM (Groq/Gemini/Mistral), Agentic RAG, FlyAcademy, Shot Tracking GPS, 110+ écrans React Native, WebSocket temps réel
  • GreenDetection ML : Système U-Net + ResNet50 pour détection limites de greens via images satellites - Amélioration de précision de 80% → 90-95%, réduction de 20% du nombre de points d'élévation nécessaires - Pipeline complet PDF → chunking → embeddings → Weaviate
  • RAG Assistant Golf : Agent intelligent 42+ outils, recherche sémantique USGA - Temps de réponse <2s, cache sémantique avec 90% de similarité, >90% de précision sur top-5 résultats
  • Bot Discord Eric : 30K+ utilisateurs, 97% de fiabilité sur détection NSFW - Hybrid Bot + API, modération IA (TensorFlow.js), chatbot OpenAI, système leveling/XP (Canvas), 20+ slash commands

DevOps & Infrastructure

  • Cloud & Conteneurisation : Docker, AWS, GCP, OVH, Firebase - Déploiements automatisés, Traefik reverse proxy
  • Monitoring : Prometheus, Grafana, Weights & Biases (ML tracking)
  • CI/CD & Qualité : GitHub Actions, tests automatisés, ESLint, Prettier, TypeScript strict mode

Passionné par les technologies de pointe (IA, ML, architecture distribuée), je crée des solutions techniques innovantes et scalables qui répondent aux enjeux métier tout en anticipant les évolutions futures de l'écosystème technologique.

Skills

Compétences fonctionnelles

Outils de gestion de projet et collaboration

  • Outils API : Postman
  • Modélisation : UML - Merise
  • Design et workflows : Lucidchart - Draw.io
  • Gestion : Jira - Notion - Trello - Squash - ClickUp
  • Communication : Slack - Discord - Teams
  • Bureautique : Suite Office 365 - Adobe Creative Cloud - Google Suite

Gestion de projet agile

  • Définition du cadre du projet & KPI
  • Rédaction des user stories
  • Recette / validation des développements
  • Communication / formation auprès des équipes métier et applicatives
  • Go/Nogo projet
  • Reporting et suivi des livrables

Gestion de projet classique

  • Planification / organisation / animation des réunions
  • Recueil / analyse / spécification des besoins fonctionnels
  • Rédaction des cahiers de charges & cahiers de recette
  • Développement de la logique métier
  • Animation de points pour le suivi et l'amélioration du projet
  • Reporting et suivi des livrables
  • Mise en place et suivi des budgets
  • Mise en place et suivi des plannings
  • Mise en place et validation des architectures applicatives

Conformité et Sécurité

  • RGPD
  • CGU / CGV
  • Gestion des données
  • Conformité légale
  • Sécurité Informatique

Compétences techniques

Applicatifs

  • Systèmes d'exploitation : Linux - Mac - Windows
  • Architecture logicielle : SOLID - Clean Code
  • Cloud : AWS - GCP - OVH - Azure - Firebase
  • Conteneurisation : Docker
  • CI/CD et Versioning : Jenkins - Github Action - Git - Github
  • Frontend : HTML - XML - SASS/SCSS - CSS - ReactJS
  • Frameworks : Express.js - Nest.js - Next.js - Flutter - React Native
  • Runtime : Node.js
  • Langages : TypeScript - JavaScript - Python - PHP
  • Bases de données : MongoDB - PostgreSQL - Redis - Weaviate - Typesense - Realm - MySQL
  • IA & Machine Learning : PyTorch - TensorFlow - Groq - Gemini - OpenAI GPT - Mistral - U-Net - ResNet50 - ONNX - OpenCV - sentence-transformers - NSFWJS
  • Intégrations & Services : Redux Toolkit - Mongoose - Mapbox - RevenueCat - Stripe - Discord.js - Firebase - Weights & Biases
  • DevOps & Monitoring : Prometheus - Grafana - Traefik - PM2

Réseaux et Sécurité

  • Réseaux : Cisco (routage, communication)
  • Gestion des serveurs : Windows Server
  • Sécurité : Gestion des accès - Pare-feu - Sécurité des données - Sécurité réseau

Side projects

Depuis janvier 2025

FlyAway - Création d'une IA de détection des limites de greens de golf

Développement d'un système de machine learning pour détecter automatiquement les limites des greens de golf à partir d'images satellites, améliorant la précision de détection de 80% à 90-95% grâce à un modèle U-Net avec ResNet50.

  • Architecture et planification d'un projet ML complet (4 phases)
  • Extraction de 500 échantillons de greens diversifiés à partir de +400k trous
  • Récupération et traitement d'images satellites via Mapbox
  • Annotation de données avec SAM2 + outil interne créé pour l'occasion
  • Entraînement d'un modèle U-Net avec ResNet50 sur GPU RTX 3070
  • Conversion de pixels en coordonnées GPS pour génération de points d'élévation
  • Intégration d'un système de fallback intelligent basé sur la confiance
  • Export du modèle en ONNX pour l'inférence en production
  • Réduction des coûts API grâce à des points d'élévation plus précis
Depuis septembre 2025

FlyAway - Création d'un Assistant IA RAG intelligent pour le golf avec agent FlyAI

Développement d'un système RAG (Retrieval-Augmented Generation) complet pour ingérer et interroger les règles USGA via recherche vectorielle, couplé à un agent intelligent FlyAI capable d'utiliser 42+ outils dynamiquement pour répondre aux questions sur les réseaux sociaux.

  • Pipeline RAG complet : PDF → chunking sémantique (500-600 tokens) → embeddings (384-dim) → Weaviate
  • Ingestion des règles USGA multilingues (EN/FR) : 900-1100 chunks avec métadonnées enrichies
  • Recherche vectorielle avec cosine similarity et HNSW pour recherche en <50ms
  • Chunking hiérarchique intelligent respectant la structure des règles (Rule > Section > Subsection)
  • Overlap de 100 tokens entre chunks pour préserver le contexte aux frontières
  • Agent FlyAI avec architecture tool-enabled : 42+ outils partagés avec AIAssistant
  • ToolRegistry centralisé : golf search, weather, stats, rules, videos, user profiles, coaching
  • ToolExecutor avec cache, permissions, et exécution parallèle des outils
  • Orchestration Gemini avec function calling : 3 turns max optimisé pour réseaux sociaux
  • Système de recherche sémantique de vidéos d'entraînement avec Weaviate
  • Réponses optimisées pour médias sociaux : 500 chars max, <2s latence
  • Feature flag pour déploiement graduel avec monitoring des métriques
  • Embeddings multilingues avec sentence-transformers (paraphrase-multilingual-MiniLM-L12-v2)
  • Validation de retrieval avec tests automatisés (>90% précision top-5)
mars 2025 - mai 2025

Trender Inc. - Création d’une IA pour la recherche immobilière

L'objectif est de créer une IA pour rechercher des biens immobilier en fonction de ses besoins, achat, location, spécifité, etc...

  • Utilsation des IA Open Source DeepSeek et Whisper
  • Mise en place d'une stratégie de marketing
  • Création du site web
février 2025 - mars 2025

Fondateur d'une DApps Blockchain

L'objectif est de créer un site de bataille entre utilisateurs 100% décentralisé, sans backend, uniquement avec un site et des smartcontracts

  • Mise en place d'un business plan
  • Mise en place d'une stratégie de marketing
  • Création du site web
  • Création et utilisation des smart contracts
novembre 2024 - décembre 2024

Trender Inc. - Recherche par Image

Side Project de création d’un système de recherche par image grâce à Weaviate. L’utilisateur met une image et nous retournons les images similaires (comme sur Google).

  • Création d’un système de recherche par image
  • Utilisation de Weaviate pour la recherche sémantique d’images
  • Retour des images similaires à celle envoyée par l’utilisateur
avril 2024 - août 2024

Trender Inc. - IA de détection contenu explicite

Création d’une IA pour détecter les contenus explicites sur les images et vidéos. Utilisé dans FlyAway et anciennement Trender afin de protéger les utilisateurs automatiquement, et améliorer la modération.

  • Développement d'une IA fiable à 97% pour la détection de contenus explicites
  • Intégration dans les plateformes FlyAway et Trender
  • Amélioration de la modération et protection automatique des utilisateurs
Depuis novembre 2024

FlyAway - Création du réseau social FlyAway Golf avec coaching IA intégré

icon

Plateforme sociale complète dédiée au golf combinant réseau social, gestion de parcours/scores, et coaching IA personnel. Base de données mondiale de 30k+ parcours, 400k+ greens, millions de teeboxes et scorecards. Architecture Multi-LLM (Groq, Gemini, Mistral) avec système Agentic RAG. Gestion à grande échelle avec optimisation MongoDB, indexation performante et agrégations complexes.

  • Architecture Multi-LLM avec routage intelligent (Groq pour vitesse, Gemini pour qualité, Mistral pour embeddings)
  • Développement d'un assistant IA public avec architecture Agentic RAG orchestrant dynamiquement 6 outils
  • Création de FlyAcademy : système d'apprentissage gamifié type 'Duolingo du golf' avec contenu généré par IA
  • Implémentation de streaming SSE temps réel avec cache sémantique Redis (similarité cosinus 90%)
  • Architecture backend en cluster Node.js avec 47 composants API et 75+ schémas de données gérant 30k+ parcours, 400k+ greens, millions de teeboxes/scorecards
  • Application mobile React Native (110+ écrans, 35 managers API) iOS/Android avec WebSocket temps réel
  • Système de Shot Tracking GPS avec heatmaps personnalisées et statistiques par club
  • Intégration Weaviate (vector DB) pour recherche sémantique de vidéos et parcours
  • Système de coaching IA Premium : programmes personnalisés, checklists quotidiennes, défis, rapports hebdomadaires
  • Architecture temps réel : WebSocket bidirectionnel, Redis pub/sub, Firebase Cloud Messaging
  • Optimisation MongoDB à grande échelle : indexation performante, agrégations complexes, requêtes optimisées sur millions d'enregistrements
  • Système d'affiliation avec 14 jours gratuits et codes promo (4 types de promotions)
  • Intégration RevenueCat pour abonnements iOS/Android avec modèle freemium (2 tiers)
  • Mode cluster avec connection pooling MongoDB, rate limiting, et graceful shutdown
  • Système de gamification : achievements, badges, points d'activité, lootbox quotidienne
  • Intégration Typesense pour recherche full-text ultra-rapide (users, golfs, posts, events)
  • Modération automatique avec NSFWJS, système de signalement avancé et OTP par email
  • Pipeline CI/CD complet avec tests, monitoring Grafana/Prometheus, déploiement multi-plateforme
  • Documentation technique complète et support multilingue (FR/EN) avec i18next
novembre 2020 - novembre 2024

Trender Inc. - Création du réseau social Trender

icon

L'objectif du réseau social et de permettre aux créateurs de contenus de se faire connaitre et rémunérer facilement sans en impacter le travail des créateurs les plus influant.

  • Mise en place d’un business plan
  • Définition du cadre du projet & KPI
  • Mise en place et suivi du budget
  • Mise en place et suivi du planning
  • Mise en place d’un SLO / SLI
  • Création et mise en place de l’architecture applicative et infra
  • Création et mise en place du modèle de données
  • Création et mise en place des systèmes de sécurité
  • Création UI / UX
  • Gestion d’une petite équipe de développeurs et administrateurs réseaux et responsable communication
  • Développement et sécurisation d’application Web et Mobile
  • Développement et sécurisation de l’API
  • Création d’IA pour la détection des langues et des contenus explicites
  • Préparation pour les futures améliorations
  • Rédaction des documentations et des documents légals (CGU / CGV / Mentions légale)
  • Mise en place des tests
  • Mise en place d’un pipeline CI/CD
  • Création d’entreprise
  • Mise en ligne sur l’App Store et Play Store
  • Création d’une stratégie SEO
Depuis février 2018

Eric - Fondateur du bot Discord certifié Eric - Application hybride Bot + API

icon

Application hybride combinant un bot Discord avancé avec une API REST Express. Suite complète de fonctionnalités pour gestion de serveurs Discord incluant leveling/XP, modération IA, chatbot OpenAI, et intégrations tierces (Twitch, GCS). Version 3.4.0 avec migration progressive JS vers TypeScript.

  • Architecture hybride: Bot Discord.js 13.11.0 + API REST Express 5.2.1 en TypeScript strict mode
  • Système de leveling/XP automatique avec génération de cartes personnalisées via Canvas
  • Modération IA avec détection NSFW par machine learning (TensorFlow.js + NSFWJS 2.4.2)
  • Chatbot OpenAI GPT avec conversations contextuelles configurables par serveur
  • Dashboard web avec authentification OAuth2 Discord pour gestion des paramètres
  • 20+ slash commands: /level, /leaderboard, /automod, /chatbot, /warn, /ban, modération
  • Intégration Twitch pour notifications de stream en temps réel
  • Google Cloud Storage pour hébergement d'assets et CDN (fonts, images)
  • Architecture event-driven avec event handlers pour messages, réactions, nouveaux membres
  • Système de backup MongoDB automatique avec graceful shutdown
  • Déploiement Docker sur Ubuntu 20.04 avec reverse proxy Traefik et SSL automatique
  • Pattern MVC: Routes → Controllers → Services → Schemas Mongoose
  • Migration progressive JavaScript vers TypeScript avec allowJs et strict mode
  • Gestion complète d'intents Discord (GUILDS, MEMBERS, MESSAGES, REACTIONS, VOICE)
  • Système de warns persistants, ban/kick avec logging, clear messages en masse
  • API REST avec CORS, logging Morgan, gestion erreurs avec CatchAsync wrapper

Experiences

février 2025 - juin 2025

Solvay - Chef de projet

Suivi de transfert d'utilisateurs de Solvay vers Syensqo, le but est de vérifier que chaque vague de transfert se passe bien et que les tâches sont bien effectuées à temps. Mise en relation des équipes à travers le monde.

  • Mise en place de documentation
  • Suivie de planning
  • Réunions et prise de note en anglais
novembre 2022 - novembre 2024

SNCF Voyageur - Chef de Projet IT

L'objectif de la mission était de piloter la migration des applications Métier obsolètes en partant des besoins du client, jusqu'à la mise en production de l'évolution, ou la fin de vie de celle-ci.

  • Mise en place de plan de tests et validation des environnements
  • Suivi et amélioration des KPIs liés à la gestion de projet
  • Mise en place et suivi du budget
  • Mise en place et suivi du planning
  • Rédaction des Users Stories
  • Rédaction des documents tel que le PCA et DAL
  • Création de l’architecture applicative et infra
  • Pilotage, préparation et animation des réunions
  • Création d’un PowerBI
  • Suivi des migrations de données et contrôle qualité
octobre 2023 - février 2024

Freelance - Création d’un Chatbot & Développeur Fullstack Node.Js et Architecte Applicatif

Création d’un système de chatbot réaliste avec GPT-4 pour applications de rencontre. Avec une interface de suivie des bots et statistique

  • Rédaction des Users Stories
  • Création d’une architecture applicative, base de données, serveur
  • Mise en place d’un planning
  • Création d’une propale
  • Mise en place de l’architecture applicative et infra
  • Mise en place du modèle de données
  • Mise en place des systèmes de sécurité
  • Développement et sécurisation d’application Web et Mobile
  • Développement et sécurisation de l’API
  • Suivi régulier avec les clients
  • Mise en place des tests
  • Mise en place des environnements de DEV / Recette / Production
  • Mise en place d’un pipeline CI/CD
  • Démonstration
  • Mise en production
  • Mise à jour
  • Maintenance
  • Gestion des incidents
  • Mise en place d’un système de paiement
  • Mise en place de GPT-4 pour le chatbot
mai 2021 - octobre 2022

Mairie du Péage de Roussillon - Chef de Projet IT & Developpeur Fullstack

L'objectif de la mission était de suivre et vérifier l'installation et la configuration du réseau fibre au sein des bâtiments publics.

  • Mise en place de plan de tests et validation des environnements
  • Mise en place et suivi du budget
  • Mise en place et suivi du planning
  • Rédaction des Users Stories
  • Création et mise en place de l’architecture applicative et infra
  • Pilotage, préparation et animation des réunions
  • Support de niveau 1
  • Suivi et test de configuration des Switch et Routeur
  • Développement sécurisation d’application Web et Mobile
  • Développement et sécurisation d’une API
  • Développement d’une application de gestion et suivie des astreintes
  • Développement d’une application pour créer des formulaires
  • Développement d’une application pour la gestion du prêt de matériel
  • Mise en place d’un pipeline CI/CD
  • Configuration et sécurisation d’un serveur web et d’API sous linux
novembre 2019 - mai 2021

SNCF Réseau - Chef de Projet IT - Migration Postes

L'objectif de la mission était de suivre la migration des postes SNCF de Windows 10 à Windows 11 sur l'ensemble de la ligne LGV Sud Est Européen.

  • Participation aux points de suivi sur la migration des postes
  • Amélioration du SharePoint de la LGV SEE
  • Modification des utilisateurs des listes de diffusion
  • Création et modification de groupe d'accès SharePoint
  • Amélioration d'une PowerApps
  • Création d'une formation d'un outil interne pour plusieurs centaines d'agents

Contact

Want to know more about my skills or discuss your project? Feel free to contact me.