Nicolas TRUTET

Développeur Mobile iOS | Swift | UIKit | Flutter

Salaire / Taux journalier

Lyon, France

Mobilité : Genève, Annecy, ...

Freelance

Peut venir sur site

Expertises

IOSSwiftObjective-CSoftware CraftsmanshipDéveloppement MobileTest & QAClean ArchitectureGitClean CodeRESTful APIsProduct ManagementJenkinsProduct Ownership

Langues

Français (Maternelle)Anglais (Maternelle)

À propos

Introduction

Je conçois des apps et SDK iOS exigeants depuis 10 ans. Parmi mes réalisations: une app B2C distribuée dans 11 pays avec des millions d’utilisateurs quotidiens, un SDK B2B de géolocalisation indoor, un SDK d’infrastructure sociale natif pour iOS. Pourquoi travailler avec moi : ✅ Vision produit complète — conception, engineering, production, distribution ✅ 10 ans sur des apps iOS à forte volumétrie, en entreprise et startup

Liens

Expérience de travail

Principal Engineer

GossipStack

août 2025 - Présent

1 an 3 mois

Lyon, France

J'ai conçu et développé GossipStack dans son intégralité : un SDK d'infrastructure sociale qui permet à n'importe quelle app de déployer une couche sociale complète. Fils de discussion, commentaires, @mentions, #hashtags, médias, theming, modération par IA, gestion des communautés et des contenus, webhooks, notifications et analytics. 📱 SDK iOS Swift, SwiftUI, pensé pour une intégration simple par les équipes de développement tierces. ⚡ Swift concurrency: async/await, actors pour isoler l'état mutable partagé, et conformité Sendable pour garantir l'absence de data races dès la compilation (strict concurrency checking). 🎨 Composants SwiftUI pour l'ensemble de l'interface sociale, entièrement personnalisables pour s'intégrer au design system de chaque app hôte. 📦 Distribution sous forme de XCFramework : binaire avec une API publique épurée, intégrable en quelques lignes via Swift Package Manager. 🌐 SDK Web basé sur le standard Web Components, une API native supportée par tous les navigateurs modernes. Livré sous la forme d'un simple fichier JavaScript sans dépendance à un framework, il s'intègre dans n'importe quelle stack frontend (React, Vue, Angular, JS natif) sans librairie d'adaptation dédiée. 🔐 SSO basé sur HMAC : les utilisateurs sont authentifiés de manière transparente grâce à des payloads d'identité signés par le backend de l'app hôte. Aucune connexion supplémentaire, aucun secret côté client. Le tout couplé à une gestion fine des droits d'accès par communauté. 🛠️ API REST multi-tenant (Python/Flask, PostgreSQL), conçue pour monter en charge sur l'ensemble des organisations clientes. 🔔 Système de notifications en marque blanche, envoyées sous la marque propre de chaque client. 🔗 Webhooks pour la transmission d'événements en temps réel vers les backends clients. 🤖 Modération des contenus par IA pour préserver la qualité des communautés à grande échelle. 🧭 Maîtrise complète du système, du mobile au web en passant par le backend et l'infrastructure. Chaque décision d'architecture est prise avec une vision d'ensemble : où placer les abstractions côté client, ce qui relève de l'API, comment le modèle de données tient sous la charge, et comment chaque choix façonne l'expérience développeur des équipes intégratrices.

Software Engineer

Pepper.com - The World's Largest Deal Community

août 2018 - mai 2025

6 ans 10 mois

Lyon, France

J'ai eu l'opportunité d'apporter des contributions significatives. Mon rôle était pluridisciplinaire, impliquant non seulement le développement et la maintenance d'applications iOS de haute qualité, mais aussi une collaboration étroite avec les équipes design, produit et technique. 🏗️ Migration complète d'une architecture monolithique Objective-C / VIPER vers une architecture hyper-modulaire Swift / VIPER modernisée — adoption de Combine pour les flux réactifs et SwiftUI pour les nouvelles vues. ⚡ Modernisation progressive de la base de code : migration de GCD vers la concurrence Swift (async/await), interopérabilité UIKit avec les nouvelles vues SwiftUI, et application du SRP via des « handlers » dédiés (composants entièrement testables à responsabilité unique). 🧪 8 000+ tests unitaires écrits et maintenus en équipe — 99.98% crash-free maintenu sur des millions d'utilisateurs dans 11 pays. ✍️ Code Swift orienté protocoles et Single Responsibility Principle — code propre, maintenable et évolutif. 🔩 Injection de dépendances via Swinject — découplage des modules VIPER et facilitation des tests unitaires par substitution des dépendances. 🚀 Cycle de livraison rigoureux : développement → tests unitaires & d'intégration → code review → phase QA → alpha (testeurs internes) → beta (testeurs externes) → release App Store progressive. 🔁 Pipelines CI/CD construits et maintenus avec Fastlane, Danger, Jenkins et Bitrise. 👁️ Code reviews approfondies pour maintenir les standards d'ingénierie et diffuser les bonnes pratiques. 🤝 Feature ownership de bout en bout — collaboration étroite avec les équipes produit et design : sessions de brainstorming, rédaction des specs, développement et intégration dans la branche principale. 🔬 Projets d'exploration R&D : évaluation de l'intégration de GraphQL, Kotlin Multiplatform — analyse d'impact technique et de faisabilité. 🌍 Coordination quotidienne avec des équipes réparties en France, Allemagne et Canada — en français et en anglais.

Lead iOS Developer

Planet Intus

avr. 2017 - juil. 2018

1 an 4 mois

Lyon, France

Lead iOS Developer — responsable de l'architecture, du développement et du déploiement App Store. Membre actif de l'équipe R&D pour l'amélioration des algorithmes de positionnement. 🔨 Développement et maintenance du SDK de géolocalisation indoor — basé sur les protocoles iBeacon et Eddystone, exploitant CoreLocation et CoreBluetooth pour calculer et affiner la position de l'utilisateur en temps réel. 🗺️ Projection de la position sur une carte 3D géoréférencée via VisioMove — intégration du SDK C++ VisioMove en Objective-C via interopérabilité native. 🧪 Amélioration de la précision du positionnement indoor sur iOS via filtrage de Kalman, lissage RSSI et dead reckoning assisté par CoreMotion entre deux fix beacons BLE. 🤝 Collaboration avec l'équipe R&D pour l'amélioration des algorithmes de positionnement indoor — tests terrain, analyse des données de signal et itérations sur la précision. 📱Développement et distribution d'une application iOS interne embarquant le SDK de géolocalisation indoor — app compagnon événementielle déployée sur des sites de grande envergure (Paris Expo, Salon du Bourget, Eurexpo), avec une ownership complète, du développement jusqu'au shipping sur l'App Store. 🎓 Formation et accompagnement des clients intégrateurs — transmission des bonnes pratiques d'intégration du SDK dans leurs propres applications iOS. 🛠 Stack : Objective-C · UIKit · C++ · CoreLocation · CoreBluetooth · VisioMove

Full Stack Developer

Sinfin - Agence Digitale

sept. 2016 - mai 2017

9 mois

10000 Troyes, France

Une équipe de 2 développeurs mobiles, intervenant en full stack selon les projets — iOS natif, Cordova/PhoneGap, frontend web et backend selon les besoins clients. 📱 Développement iOS natif from scratch et évolutions sur projets existants — en Objective-C et Swift selon les contextes clients. 🔀 Développement d'applications hybrides cross-platform via Cordova / PhoneGap — JavaScript, selon les contraintes et budgets clients. 🏢 Projets clients notables : JouéClub, BWT, Nigloland — applications grand public couvrant retail, industrie et loisirs. 🌐 Interventions en frontend web et backend — polyvalence au service des besoins projet. 🔄 Autonomie complète du brief client au déploiement App Store — conception, développement, tests et livraison. 🛠 Stack : Objective-C · Swift · UIKit · Cordova · PhoneGap · JavaScript · PHP · Frontend web · Backend · Administration serveur


Formation

Conservatoire national des arts et métiers - Cnam

Licence L3 STS, mention Informatique générale, Bachelor Computer Science

2015 - 2017

2 ans 1 mois

Greta Lognes

BTS Services informatiques aux organisations., Solutions d'infrastructure, systèmes et réseaux

2013 - 2015

2 ans 1 mois

Résultat : HND computer science

Portfolio

GossipStack — Native Commenting SDK for iOS, Android & Web

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.