Olivier Castille

Senior iOS Engineer | Fast delivering

Salary / Daily rate

Paris, France

Mobility: Lyon

Freelance, open to permanent contract

Can come onsite

Skills

SwiftMobile DevelopmentIOSMobile DeveloperFirebaseA/B TestingGraphQLObjective-CLLMs / Large language modelsAIXcodeRESTful APIsGitHubCharles Proxy

Languages

French (Native)English (Fluent)

About me

Intro

Lead iOS avec 15 ans d’expérience dans la conception et la livraison d'applications mobiles à fort impact. J’accompagne start-up, scale-up et grands groupes sur des sujets mêlant exigence technique, qualité d’exécution et vision produit. Spécialisé en Swift, SwiftUI et architectures modulaires, j’aime construire des applications performantes, qualitatives et durables, tout en contribuant activement aux choix produit et à la dynamique d’équipe.

Links

Work experience

Lead tech iOS

EdailabsFreelance

Dec 2023 - Mar 2025

1 year 4 months

Remote

Création de l'application d'apprentissage de langues Emma, utilisant un avatar 3D, de l'IA, de technologies de speech-to-text/text-to-speech pour gérer les interactions vocales avec l'utilisateur. Levée de fonds de 5 M€ fin 2025 et 3 M€ ARR sur une année. – Développement de features modulaires testables avec de l'A/B testing afin de déterminer les meilleurs taux de conversions: call Al, leçons interactives, onboarding, rewards évolutifs... – Modularité de la structure du code en packages afin de permettre une excellente isolation, testabilité, factorisation et réutilisation du code (avec un autre POC de coaching 3D/AI) – Optimisation des performances pour assurer une gestion fluide de l'affichage de la vue 3D (fullscreen, picture in picture) tout en conservant la réactivité de SwiftUl – Mise en place d'itérations rapides avec une release interne testable quotidienne ainsi que des mises en production hebdomadaires Mon impact: force de proposition sur le design et les features, développement rapide permettant des itérations quotidiennes, architecture modulaire du projet garantissant la qualité de code sans ralentir le delivering. Formation et transfert de connaissance auprès des nouveaux développeurs rejoignant le projet. Tech: Swift, SwiftUI, Unity, Combine, gRPC, sockets, Firebase, MVVM + Coordinator, clean archi, Cl via bitrise, analytics + AB testing via Amplitude, paywalls natifs via Superwall, swiftlint App: https://emma-learn.com

Senior iOS Software Engineer

AlmaFreelance

Dec 2021 - May 2023

1 year 6 months

Remote

Création de l'application iOS pour la solution de micro-crédit Alma. – Développement des trois principales features: un marketplace regroupant les marques partenaires d'Alma, un espace de gestion de la carte de crédit virtuelle Mastercard permettant le paiement en plusieurs fois chez tous les commerçants, un espace de suivi des échéanciers de paiement en cours (paiement anticipé, report d'échéances, gestion des incidents) – Modularité de la structure du code en packages permettant une excellente isolation, testabilité, factorisation et réutilisation du code – Création d'un parcours KYC complet: scan de pièces d'identités, saisie des informations clients, vérification des comptes bancaires du client, création d'un compte bancaire dédié à l'utilisation de la carte virtuelle – Itérations rapides avec une release hebdomadaire, mises en production mensuelles – Refonte complète de l'application en cours de projet afin de matcher le nouveau branding de la marque Mon impact: Pixel perfectionist afin de respecter les designs Figma, force de proposition sur le design et les features, structure de code modulaire afin de pouvoir avoir une qualité de code solide et faciliter le testing unitaire. Tech: Swift, SwiftUI, Combine, MVVM + Coordinator, clean archi, backend REST, CI via bitrise, analytics + AB testing via Amplitude, tests unitaires, swiftlint, swiftgen

iOS Software Engineer/Co-lead tech

EurosportFreelance

Jun 2019 - May 2021

2 years

92130 Issy-les-Moulineaux, France

Refonte complète de l'application iOS pour le groupe audiovisuel Eurosport permettant une remise à plat technique de l'existant ainsi que l'adoption du rebranding de la marque. – Disponibilité mondiale avec plus de 500k utilisateurs quotidiens, plus de 50 sports éditorialisés, 13 langues supportées, live streaming de l'ensemble des chaînes TV & des replays, versions spéciales pour le suivi des jeux olympiques. – Conception et évolution de l'architecture modulaire du projet en MVVM-C respectant la clean archi afin de garantir la modularité, réutilisabilité et qualité du code dès les fondations. – Développement d'un système de templating Ul complet basé sur l'atomic design (atomes, molécules, organismes) via des custom collection view layouts, rails horizontaux et triggers, permettant d'homogénéiser et de simplifier la gestion de l'ensemble des écrans. – Responsable de la couche video player: live streams et replays en HLS sécurisé, support Chromecast/AirPlay 2, picture-in-picture, intégration au système via Remote Command Center, gestion des publicités vidéo (Freewheel) et analytics (MUX, Adobe Experience) dont couverture spéciale des Jeux Olympiques. – Travail quotidien en anglais avec des équipes produit, QA et board basées à Londres et en Inde, dans un contexte international exigeant. Mon impact: refonte architecturale et visuelle d'une application à très fort trafic international, ownership complet du player vidéo premium, mise en place d'un design system scalable et maintien d'un haut niveau de qualité via Cl et peer reviews. Tech: Swift 5, MVVM, injection de dépendances, frameworks dynamiques, GraphQL, atomic design, FastLane, CircleCI, SonarQube, GitHub Enterprise, InVision

iOS Technical Leader

Europcar InternationalFreelance

Jan 2017 - Nov 2018

1 year 11 months

Paris, France

Responsable de l'application mobile internationale (App Store, 20 langues, 10k+ utilisateurs/jour) et du lead de l'équipe iOS (4 développeurs), en assurant la qualité, les livraisons et la montée en compétence de l'équipe. – Refonte complète de l'application sur une architecture MVVM en Swift posant les bases techniques de la future version grand public. – Pilotage du cycle de développement en méthodologie Agile (sprints 3 semaines via ServiceNow): estimation des charges, peer reviews, pull requests Git et intégration continue via Jenkins + SonarQube + Fastlane + TestFlight/Fabric. – Développement et maintenance de l'application en production: gestion du multithreading, consommation de Web Services REST, parsing XML/JSON, architecture MVC sur Storyboards en Objective-C/Swift. – Migration progressive vers Swift 4, introduction de PromiseKit pour la gestion asynchrone et adoption du multi-storyboards pour une meilleure modularité du code. Mon impact: lead technique et organisationnel sur une app à fort trafic international, transition architecturale vers MVVM/Swift garantissant la maintenabilité du projet, mise en place de pratiques CI/CD solides et encadrement d'une équipe de 4 développeurs. Tech: Swift, Objective-C, MVVM, MVC, PromiseKit, Jenkins, SonarQube, Fastlane, TestFlight, Git, ServiceNow, Zeplin

Digital Technical Leader

Nissan EuropeFreelance

Feb 2016 - Jun 2016

5 months

Montigny-le-Bretonneux, France

Création de la Software Factory interne à Nissan Europe afin de permettre le développement des outils digitaux de la marque (applications mobiles et web, sites, jeux...). En charge de la stack mobile.

Team & Technical Leader technologies mobiles

BMW Group France

Nov 2012 - Jan 2016

3 years 3 months

Montigny-le-Bretonneux, France

Lead technique iOS au sein du centre de compétences mobiles de BMW Group France, encadrant une équipe pluridisciplinaire de 10 experts (iOS, Android, back-end Java/.NET): estimations, supervision des tâches, respect des plannings et suivi des KPI en comité de pilotage. – Pilotage Agile des projets mobiles internes et grand public, avec une implication directe sur la priorisation, le chiffrage et la justification des livrables auprès des parties prenantes. – Développement d'applications mobiles complexes intégrant du multithreading, de la persistance via Core Data, la consommation de Web Services REST et le parsing XML/JSON. – Intégration de fonctionnalités innovantes telles que la réalité augmentée (OpenCV) sur des applications à portée mondiale, démontrant une capacité à livrer des features différenciantes dans un contexte grand public exigeant. – Mise en place et maintien d'une chaîne d'intégration continue (Jenkins + OSX Server), et application rigoureuse des patterns architecturaux MVC, MVVM et VIPER selon les besoins du projet. Mon impact: structuration technique et humaine d'un centre de compétences mobile pour un groupe international, livraison d'apps grand public et internes avec des standards de qualité élevés, et montée en maturité de l'équipe sur les bonnes pratiques iOS. Tech: Swift 2.0, Objective-C, MVC, MVVM, VIPER, Core Data, OpenCV, REST, Jenkins, OSX Server, Agile

Chargé d'application mobile

BearingPoint Consulting

Feb 2011 - Nov 2012

1 year 10 months

Paris, France

En charge du développement des applications mobiles de la société dont notamment le développement d'applications iPhone et iPad à destination des consultants et permettant un accès centralisé aux données firmes.


Education

exia.cesi - Ecole supérieure d'informatique Nancy

Architecture et Management des Systèmes d'Information, Informatique

2006 - 2011

4 years 6 months

The best place to find your next move

© 2026. All Rights Reserved.