# Antoine Rospars > Software Engineer chez Datakeen. Je construis ce qui vérifie : le SDK qui lit la puce de votre passeport, la plateforme KYC qui s’en sert, et le proxy open source qui audite chaque appel d’outil de vos agents IA. Fullstack, mobile natif, outillage agentique. Go, TypeScript. Basé à Marne-la-Vallée. EPITECH Paris, Master 2027. ## En bref - SDK mobile NFC de vérification de pièces d’identité conçu de zéro, livré en Flutter, Kotlin, Swift et React Native, en production chez un client majeur. - Auteur et mainteneur de mcp-audit, proxy d’audit open source en Go pour le Model Context Protocol : stable en v1, 12 releases, référencé dans awesome-mcp-servers (95k ★), score A sur Glama, 8 contributeurs externes. - Contributeur au registry MCP officiel : une issue à l’origine du support des modules Go, des reviews techniques sur OAuth (RFC 8628) et le validateur Cargo. - A porté le refacto de la plateforme KYC / KYB de Datakeen (NestJS, React), avec une suite E2E Playwright et une CI/CD GitLab de publication npm via OIDC. - Référent MCP et IA agentique chez Datakeen, responsable de la revue de code, forme les stagiaires. - Du backend Go concurrent au mobile natif et à la vision par ordinateur dans le navigateur. Master EPITECH en cours (2027), Erasmus à Stuttgart, anglais C1. ## SDK NFC pour pièces d’identité Chez Datakeen, j’ai conçu de zéro le SDK mobile qui lit la puce des passeports et des cartes d’identité pendant un parcours KYC. - Le SDK guide l’utilisateur jusqu’à une capture exploitable du document, sans saisie manuelle. - Identité et photo sont lues directement dans la puce, telles que l’autorité émettrice les a écrites, par un échange NFC chiffré. - Il vérifie que la puce a bien été émise par un État, qu’elle n’a pas été modifiée et qu’il ne s’agit pas d’un clone. - Livré en quatre SDK : Flutter, Kotlin, Swift et React Native. - En production chez un client majeur, pour plusieurs centaines d’utilisateurs. ## mcp-audit, proxy d’audit open source pour le Model Context Protocol Un proxy Go qui se place entre un agent IA et ses outils MCP, sans modifier ni l’un ni l’autre, et garde une trace signée de chaque appel. - **12** releases publiques, de v0.1.0 à v1.1.0 - **95k ★** awesome-mcp-servers, où le projet a été mergé - **A** score qualité sur Glama - **8** contributeurs externes venus d’eux-mêmes - Proxy stdio et HTTP, transparent pour le client comme pour le serveur - Signature HMAC de chaque ligne d’audit, export JSONL ou SQLite - Redaction des données personnelles, policy engine allow/deny, rate limit par outil - Métriques Prometheus, export OpenTelemetry OTLP/HTTP, durcissement mTLS - Builds multi-architecture via GoReleaser Une issue ouverte sur le registry MCP officiel d’Anthropic (6,7k ★) a déclenché la PR qui ajoute le support des modules Go. mcp-audit y sert de dépôt de référence pour les tests. Reviews techniques sur ce même registry : validation du device flow OAuth (RFC 8628 §3.5), design du validateur Cargo. Code source : https://github.com/P4ST4S/mcp-audit ## Parcours ### Fullstack & Mobile Developer, Datakeen Depuis mars 2026. Plateforme d’IA documentaire utilisée par un millier d’utilisateurs B2B. Équipe produit de six personnes. - SDK mobile NFC pour pièces d’identité conçu et développé from scratch, déployé chez un client majeur. - Référent MCP et IA agentique, dont l’agent interne qui implémente des features directement depuis Jira. - Responsable de la revue de code. Formation des stagiaires à leur arrivée. - Intégration DocuSeal : génération de PDF et signature électronique (React, NestJS, Kubernetes). ### Développeur fullstack, Datakeen Octobre 2024 à février 2026. J’ai porté le refacto de la plateforme KYC / KYB. - Choix de NestJS et React/Vite défendu face à l’existant, puis adopté par l’équipe. - Suite E2E Playwright qui couvre tous les nœuds critiques du parcours KYC en un seul run, avec une fausse caméra Y4M injectée par flags Chromium pour la pièce d’identité et le selfie. - Pipeline GitLab CI/CD de publication npm via OIDC, avec promotion contrôlée dev, staging puis production. - Flux de branches dev, staging, main à la place des cherry-picks. ### Développeur fullstack en stage, Datakeen Janvier à juin 2024. Premiers développements React et NestJS sur une plateforme d’IA documentaire déjà en production. - Montée en compétence sur Docker, GCP et GitLab CI. ### Erasmus à Stuttgart 2023 à 2024. Une année d’échange universitaire en Allemagne, pendant le cursus EPITECH. ### Master of Science in Information Technology, EPITECH Paris 2022 à 2027. Spécialisation systèmes distribués, cybersécurité et machine learning. - Témoignage alumni publié dans un ouvrage pédagogique EPITECH. ## Projets ### AutoScanlate AI Traduit un chapitre de manga de bout en bout sur GPU. 35 ★ sur GitHub. Détection des bulles avec YOLO, OCR japonais avec MangaOCR, traduction par un LLM local, puis inpainting du texte d’origine. Quatre outils d’habitude séparés, réunis dans une architecture microservices : worker IA en Python, backend Go et NestJS, suivi de progression en temps réel par Server-Sent Events. Stack : Python, Go, NestJS, React, YOLO, MangaOCR, Qwen 2.5 7B. - [Code source](https://github.com/P4ST4S/AutoScanlate-AI) ### ID Scan Lit la puce des passeports et des cartes d’identité françaises. Publiée sur l’App Store. Lit la puce de la carte d’identité française et des passeports, vérifie que le document est authentique et en extrait la photo du titulaire. Stack : React Native, Swift, Kotlin, NFC. - [App Store](https://apps.apple.com/fr/app/id-scan/id6762505375) ### NutriScan Reconnaît les aliments à la caméra sans envoyer une seule image à un serveur. mAP50 de 0,672 sur 32 classes. Modèle de segmentation entraîné sur 32 classes d’aliments, exporté en ONNX et exécuté dans le navigateur en WebAssembly. Les images restent sur l’appareil. Stack : Next.js, YOLOv8m-seg, ONNX Runtime Web, WebAssembly. - [Démo](https://app-computer-vision.vercel.app/) - [Code source](https://github.com/P4ST4S/ai_computer_vision) ### Go Load Balancer Répartit la charge vers le backend le moins occupé. 91 % de couverture de tests. Algorithme least-connections, health checks actifs, worker pool. État partagé thread-safe avec RWMutex et opérations atomiques. Stack : Go, sync/atomic, RWMutex, Docker. - [Code source](https://github.com/P4ST4S/go-load-balancer) ### Go Image Optimizer Optimise des images sans laisser un gros fichier faire tomber le service. Image Docker sous 21 Mo. Microservice fail-fast : un sémaphore borne la mémoire consommée par les traitements simultanés, et l’arrêt gracieux termine les requêtes en cours avant de couper. Stack : Go, Docker, Sémaphores. - [Code source](https://github.com/P4ST4S/go-image-optimizer) ### Wordle Solver Trouve le mot en maximisant l’information de chaque essai. Interface à 60 fps pendant le calcul. Chaque proposition est choisie par entropie de Shannon sur l’ensemble des mots restants. Le calcul tourne dans des Web Workers pour ne jamais bloquer le thread principal. Stack : Next.js, React 19, Web Workers. - [Démo](https://next-wordle-bot.vercel.app/) - [Code source](https://github.com/P4ST4S/next-wordle-bot) ### Francilienne de Miroiterie Site client pour une entreprise de miroiterie. Lighthouse au-dessus de 95. Site responsive, images chargées à la demande, score Lighthouse supérieur à 95. Stack : React, SCSS. - [Voir le site](https://francilienne-de-miroiterie.com/) ## Compétences - **Backend** : Go, NestJS, TypeScript, Node.js, Python, REST, JSON-RPC - **Mobile** : Kotlin, Swift, Flutter, React Native, bridges natifs C, NFC, Apple Vision, ML Kit - **Frontend** : React, TypeScript, Tailwind, Playwright - **Cloud et CI** : Docker, Kubernetes, GitLab CI/CD, GCP, GoReleaser, OIDC - **Observabilité** : OpenTelemetry, Prometheus, Grafana - **Sécurité** : mTLS, HMAC, OAuth 2.1, Model Context Protocol - **Langues** : Français natif, anglais C1 ## Liens - [Portfolio](https://www.antoinerospars.dev/): version interactive de ce profil, démos NFC et mcp-audit comprises - [GitHub](https://github.com/P4ST4S): tout le code public - [LinkedIn](https://www.linkedin.com/in/antoinerospars/): un poste, une mission, ou une question sur mcp et les agents ia