{"$schema":"https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json","basics":{"name":"Florian Sola","label":"Développeur Senior C# / .NET — Lead Tech, Architecte logiciel & AI Engineer","email":"sola.florian31@gmail.com","phone":"+33 6 95 39 19 58","url":"https://floriansola.dev","summary":"Développeur senior C# / .NET avec 9 ans d'expérience, spécialisé dans la conception et la livraison de systèmes critiques en production : architectures distribuées temps réel, intégration GenAI native en .NET (Semantic Kernel, MEAI, OpenAI, ML.NET), systèmes haute performance (lock-free, WebGPU) et IoT industriel. Co-créateur d'un framework multijoueur acquis par Rockstar Games (2023, après mon départ). Firmware IoT déployé sur 150 000+ systèmes/an chez Gecko Alliance. Applications terrain télécoms utilisées par 250 000+ techniciens chez EXFO. Conçoit, développe et livre seul des produits logiciels complets, de l'architecture au déploiement en production. Ouvert à des opportunités en CDI (Lead Tech, Architecte logiciel, AI Engineer / AI Solutions Architect) et à des missions freelance / consulting.","location":{"city":"Lunel","countryCode":"FR","region":"Occitanie","postalCode":"34400"},"profiles":[{"network":"LinkedIn","username":"florian-sola","url":"https://linkedin.com/in/florian-sola-0b5159185"},{"network":"GitHub","username":"floriansola","url":"https://github.com/floriansola"},{"network":"CodersRank","username":"hectorlayak","url":"https://profile.codersrank.io/user/hectorlayak"},{"network":"Malt","username":"florian-sola","url":"https://www.malt.fr"}]},"work":[{"name":"Indépendant","position":"Consultant Indépendant — Développeur Senior C# / .NET & AI Engineer","startDate":"2025-07-01","summary":"9 produits logiciels conçus, développés et livrés en autonomie complète — dont 4 intègrent GenAI native en .NET (Semantic Kernel, OpenAI, Claude, ML.NET).","highlights":["Game engine multijoueur temps réel (OneRP) : architecture lock-free supportant 2 048 joueurs simultanés en sub-milliseconde, zéro endpoint REST entre domaines, 1 150+ tests, 16 analyseurs Roslyn custom, génération automatique C# DTO → TypeScript.","Moteur de simulation haute performance (Poisson Engine) : 100 000 entités à 60 FPS dans un navigateur via WebGPU, 60× plus rapide que la version CPU, publié en package npm, dégradation gracieuse WebGPU → WebGL → Canvas2D.","Plateforme GenAI d'entreprise (PromptVault) : anonymisation PII réversible 13 types détectés et restaurés en temps réel sur 4 plateformes IA (ChatGPT, Claude, Gemini, Mistral), extensions Chrome + VS Code, 34 modules métier.","SaaS e-commerce avec ML.NET (SaleCast) : synchronisation 6 marketplaces (PrestaShop, Shopify, Magento, eBay, Amazon, WooCommerce), 9 algorithmes ML + 2 foundation models en C# pur, autorité par domaine, résilience 4 couches.","Gateway LLM multi-providers (aiSelector) : abstraction de 5 providers (OpenAI, Anthropic, Gemini, Mistral, DeepSeek), healthcheck double (réseau + cohérence modèle), détection de drift, tracking coûts en temps réel.","Application collaborative offline-first (MyRoadTrip) : sync CRDT au niveau du champ (Yjs), zéro conflit, 98 % de compression sur les sync, web + native iOS/Android via Capacitor, 201 fichiers de tests.","Outil d'audit de biais IA (GeopolAI) : orchestration de 3 LLMs en parallèle, scoring quantifié sur 3 axes (escalade, dommages, realpolitik), détection de drift temporel inter-versions.","Plateforme RP enterprise sur Source 2 (Ultra RP) : 1 000 joueurs simultanés via multi-shard, network culling propriétaire (98 % de bande passante économisée), 42 domaines de jeu, anti-cheat intégré.","Conçu une plateforme familiale multi-tenant (Racine) : 13 modèles métier, isolation des données automatique au niveau requête (zéro fuite cross-tenant possible), IA cadeau via Gemini sur 4 contextes croisés, PWA installable offline.","Monorepo de bibliothèques réutilisables (Portfolio Engineering) : 5 libs (CRDT, offline, map clustering 50K@60fps, charts SVG 2 Ko, backend) avec 95 %+ de couverture de tests."],"location":"France · Remote","keywords":["C# 12",".NET 10","Entity Framework Core","Blazor","ActualLab.Fusion","Semantic Kernel","ML.NET","OpenAI SDK","Anthropic Claude SDK","Azure OpenAI","ONNX","pgvector","ASP.NET Core","React 19","Next.js","Vue 3","TypeScript","WebGPU","WGSL","Redis","PostgreSQL","MySQL","MessagePack","Hangfire","Polly","xUnit","Vitest","Playwright","Docker","GitHub Actions","OpenTelemetry"]},{"name":"Gecko Alliance","position":"Développeur Full-Stack IoT — Firmware, Cloud & Mobile","startDate":"2023-12-01","endDate":"2025-07-01","summary":"Leader mondial des systèmes de contrôle pour spas — 30-40 % du marché, 150 000+ systèmes/an, 100+ OEM clients.","highlights":["Intervenu sur l'ensemble de la chaîne technique dès le lancement du projet IoT : développé le firmware embarqué (C/FreeRTOS), architecturé l'infrastructure cloud (AWS IoT Core, Lambda, DynamoDB) et livré les applications mobiles de contrôle.","Firmware déployé sur 150 000+ systèmes produits par an, avec mises à jour à distance et optimisation mémoire sur microcontrôleurs contraints (RAM < 256 KB).","Conçu les pipelines de traitement de données temps réel : MQTT → AWS IoT Core → Lambda → DynamoDB, ingestion haute fréquence sans perte de paquets.","Développé et maintenu les applications mobiles de contrôle des appareils connectés (TypeScript / React Native)."],"location":"Québec, Canada","keywords":["C","FreeRTOS","AWS IoT Core","MQTT","Lambda","DynamoDB","S3","TypeScript","React","mises à jour OTA","Bluetooth","Wi-Fi"]},{"name":"EXFO","position":"Développeur Mobile — Télécommunications fibre & 5G","startDate":"2023-02-01","endDate":"2023-12-01","summary":"Référence mondiale du test télécoms — 2 000+ clients, présent dans 100 pays, 95 des 100 plus grands opérateurs.","highlights":["Développement au sein de l'équipe mobile d'applications terrain pour l'installation fibre optique et 5G, utilisées quotidiennement par 250 000+ techniciens dans le monde.","Intégré les protocoles Bluetooth Low Energy et Wi-Fi bas niveau pour la communication directe avec les appareils de mesure propriétaires.","Contribué à l'architecture offline-first avec synchronisation bidirectionnelle (livré 4 modules) permettant de travailler en zone sans réseau."],"location":"Québec, Canada","keywords":["C#","Flutter","Dart","Bluetooth Low Energy","Wi-Fi","Offline-first","JSON RPC"]},{"name":"TECHFORM S.A.S.","position":"Développeur CPQ / R&D","startDate":"2021-03-01","endDate":"2022-09-01","summary":"Éditeur de configurateurs métier sur mesure pour le bâtiment et l'industrie.","highlights":["Conception et développement de 3 configurateurs métier : bâtiment 3D, industriel 2D, façade — avec moteurs de calcul, contraintes métier et génération automatisée de devis.","Profilé et optimisé les pipelines de facturation nocturnes (élimination des goulots qui faisaient timeout les batchs)."],"location":"Toulouse, France","keywords":["C#","ASP.NET","JavaScript","SQL Server"]},{"name":"V-Multi / San Andreas RP (auto-entreprise)","position":"Co-fondateur & Lead Développeur","startDate":"2019-01-01","endDate":"2021-01-01","summary":"Framework multijoueur conçu from scratch — 30 000+ comptes, 250 joueurs simultanés en continu, équipe de 15 personnes (devs, designers, QA, modérateurs).","highlights":["Co-conception et développement d'un framework multijoueur complet avec architecture réseau propriétaire — la technologie a été fusionnée avec un concurrent puis acquise par Rockstar Games en 2023 (après mon départ).","Architecture serveur autoritaire avec communication TCP/UDP, sérialisation binaire optimisée (protobuf-net), monitoring proactif (CPU, RAM, sockets), autoscaling.","Direction technique d'une équipe de 15 personnes, pipeline CI/CD, mises à jour live sans interruption pour 250 connexions actives."],"location":"Toulouse, France","keywords":["C#","C++",".NET Core","MySQL","TypeScript","Vue.js","WebSocket","Lidgren UDP","protobuf-net"]},{"name":"MDP Qualité","position":"Développeur Applications (Alternance)","startDate":"2017-01-01","endDate":"2019-01-01","highlights":["Développé from scratch une application métier cloud : carte interactive, gestion de parcelles, facturation. Premier poste en production."],"location":"Toulouse, France","keywords":["C#","ASP.NET","TypeScript","JavaScript","PostgreSQL"]}],"education":[{"institution":"IUT Blagnac, Toulouse","area":"Licence Pro APSIO (BAC+3) — Administration et Sécurité des Systèmes Informatiques","studyType":"Licence professionnelle","endDate":"2019-06-30"},{"institution":"Lycée Ozenne, Toulouse","area":"BTS SIO option SLAM (BAC+2) — Solutions Logicielles et Applications Métier","studyType":"BTS","endDate":"2018-06-30"}],"skills":[{"name":"Langages","keywords":["C# 12",".NET 10 / .NET Core / .NET Framework","TypeScript","JavaScript","C","C++","Python","WGSL","SQL"]},{"name":"Backend & Architecture","keywords":["ASP.NET Core","Entity Framework Core","Blazor (Server / WASM / SSR)","ActualLab.Fusion (RPC temps réel)","CQRS / DDD","Event-Driven / multi-tenant","Lock-free / zero-allocation","REST / GraphQL / WebSocket"]},{"name":"GenAI & ML en .NET","keywords":["Semantic Kernel","Microsoft.Extensions.AI (MEAI)","Agent Framework / AutoGen .NET","SDK OpenAI","SDK Anthropic Claude","Azure OpenAI Service","ML.NET (régression, classification, séries temporelles, TreeSHAP)","ONNX Runtime","Pipelines RAG","Embeddings (pgvector, FAISS)","Évaluation LLM / drift detection"]},{"name":"Frontend","keywords":["React 19","Next.js 16","Vue 3 / Quasar","Tailwind CSS","Vite","Framer Motion","TanStack Query"]},{"name":"Cloud & DevOps","keywords":["AWS (IoT Core, Lambda, DynamoDB, S3)","Azure (OpenAI, App Service)","Docker","GitHub Actions","OpenTelemetry / Serilog / Seq","PostgreSQL","Redis","MySQL","SQLite"]},{"name":"Performance & GPU","keywords":["WebGPU / WGSL","Compute shaders","Lock-free / CAS","Span<T> / Memory<T>","MessagePack / protobuf-net","Profiling .NET (dotMemory, dotTrace)"]},{"name":"IoT & Embedded","keywords":["Firmware C","FreeRTOS","MQTT","Bluetooth Low Energy","Wi-Fi protocoles bas niveau","OTA updates"]},{"name":"Méthodes & Outils","keywords":["Agile / Scrum","Git","TDD","xUnit / Vitest / Playwright","Code review","Mentorat","Architecture documentée"]}],"languages":[{"language":"Français","fluency":"Natif"},{"language":"Anglais","fluency":"Professionnel"}],"interests":[{"name":"Veille tech & lectures","keywords":["Lectures en performance distribuée et architectures lock-free","Compute shaders et calcul GPU","Veille active GenAI (publications, blogs LLM, releases SDKs)","Contributions open-source (npm packages — Poisson Engine)"]}],"meta":{"canonical":"https://floriansola.fr/resume.json","version":"v1.0.0","lastModified":"2026-05-24T19:58:44.764Z","availability":{"status":"available","types":["CDI","freelance","consulting"],"cdiRange":"65 — 95 k€ brut (selon poste, équité, scope d'architecture)","freelanceRange":"600 — 900 € HT / jour (selon contexte et durée)","geography":"Remote France & Europe · Hybride Occitanie / Île-de-France · Mobilité ponctuelle."}}}