Rayane Kurrimboccus · Basé en France

Développeur iOS senior à l'esprit produit, augmenté par l'IA.

Je suis Rayane, développeur iOS avec 9 ans d'expérience sur des applications à très fort trafic et à la pointe de la sécurité : Oui.SNCF, Dashlane, et aujourd'hui Decathlon Hub, que je reconstruis from scratch en SwiftUI. iOS est mon métier, mais je ne m'arrête pas à l'app : je développe des services backend quand le produit en a besoin, j'écris les specs et je défends les décisions qui comptent pour les utilisateurs.

9ans d'iOS en production
7ans de SwiftUI
5apps sur l'App Store
1 400+notes sur l'App Store

Produit · IA

Ingénieur avant tout, esprit produit

Je travaille en ingénieur produit : je pars des utilisateurs et des données, j'écris la spec, je design en SwiftUI, et je dirige des agents IA jusqu'à l'implémentation et aux tests. Les agents écrivent presque tout le code ; les décisions, l'architecture et l'exigence de qualité restent les miennes.

  • Utilisateurs et données d’abordLes fonctionnalités partent des retours utilisateurs et des analytics : rétention, DAU/MAU, conversion, notes.
  • Des specs sans zone d’ombreChaque spec est challengée jusqu’à ce que rien ne reste ouvert. Rien n’est construit avant validation du produit.
  • Les agents codent, j’architectureClaude Code et Codex écrivent presque tout le code. Je garde l’architecture propre et testée, avec des frontières imposées par le build.
  • Moteur de l’IA dans l’équipeChez Decathlon, je pilote l’adoption de l’IA : documentation pour agents, skills partagés, guidelines de revue.

Parcours

Neuf ans à livrer des apps iOS

Decathlon

Développeur iOS Senior · Decathlon Hub Janv. 2024 – Aujourd'hui

Reconstruction from scratch de Decathlon Hub, application à fort trafic pour l'équipement sportif connecté.

  1. Refonte complète de l'application, 100 % SwiftUI.
  2. Clean Architecture avec gestion explicite des dépendances, modularisée avec Tuist.
  3. Conception du moteur central du BFF (Backend for Frontend) qui transforme des milliers de requêtes, contenant chacune des milliers de données d'activité sportive, en graphiques dans l'app : calculs sur GPS, fréquence cardiaque, vitesse et allure.
  4. L'équipe maintient le BFF et ses contrats OpenAPI, avec du code généré vérifié à la compilation des deux côtés.
  5. Livraison d'une fonctionnalité de bout en bout, du backend aux apps iOS et Android.
  6. Développement d'un menu de debug complet dans l'app pour les développeurs et les testeurs.
  7. Bluetooth Low Energy avec plusieurs SDK de périphériques, dans un écosystème de bases locales et de plusieurs couches backend.
  8. Recherche des causes racines dans le code d'autres équipes et correction par pull request dans leurs dépôts, plutôt que d'attendre.
  9. Moteur de l'adoption de l'IA dans l'équipe : documentation pour les agents, skills partagés, guidelines de revue de code, sessions internes.
  10. Travail rapproché avec les product managers et les designers, avec un vrai poids sur les décisions produit et design.
  11. Accessibilité et animations traitées comme des fonctionnalités à part entière.
  12. CI/CD sur Bitrise et GitHub.
  • Swift
  • SwiftUI
  • Clean Architecture
  • Tuist
  • BLE
  • BFF
  • OpenAPI
  • Android
  • Bitrise
  • GitHub
  • Datadog
  • Amplitude
  • Copilot

Dashlane

Développeur iOS Senior Nov. 2019 – Janv. 2024 Full remote · au quotidien avec New York et Lisbonne

Gestionnaire de mots de passe. iOS, macOS, extension Safari, extension AutoFill, watchOS et widgets, dans une équipe de 10 développeurs iOS, en anglais.

  1. Réécriture from scratch des écrans de l'application en SwiftUI et Combine (MVVM), puis refonte de toute la navigation en SwiftUI, dont le login en NavigationStack.
  2. Refonte de l'extension AutoFill (credential provider) en SwiftUI et synchronisation des données entre l'app et ses extensions via les App Groups.
  3. Livraison de l'application macOS avec Catalyst à partir de la codebase iOS.
  4. Conception de l'architecture modulaire en Swift Packages (couches Foundation, Core, Feature), présentée dans un article du blog Dashlane.
  5. Développement de « Import depuis LastPass », fonctionnalité stratégique après la fuite de données de LastPass.
  6. Migration vers la structured concurrency, de Carthage vers Swift Package Manager, et participation à la migration Core Data → GRDB.
  7. Migration de la CI de Stash vers GitLab CI avec fastlane, puis vers Xcode Cloud en 2023, avec tests UI et unitaires avant chaque release.
  8. Cryptographie symétrique et asymétrique dans une codebase critique et open source.
  • Swift
  • SwiftUI
  • Combine
  • async/await
  • MVVM
  • SPM
  • Catalyst
  • GRDB
  • GitLab CI
  • Xcode Cloud
  • fastlane

Oui.SNCF

Développeur iOS · aujourd’hui SNCF Connect Avr. 2018 – Nov. 2019

L'application de réservation de trains de la SNCF, dans une équipe mobile d'environ 30 personnes.

  1. Nouvelles fonctionnalités en Swift : réservation de bus, Siri Shortcuts pour afficher son billet, améliorations de la recherche, refonte des cartes de fidélité.
  2. Modularisation de l'application en frameworks pour réduire les temps de compilation et de lancement, présentée dans un article Medium.
  3. Cohabitation de Swift avec le code legacy Objective-C, en monorepo avec une CI Jenkins.
  4. Proposition des guidelines de code style adoptées par l'équipe.
  • Swift
  • Objective-C
  • UIKit
  • MVVM
  • Jenkins

Diji

Développeur iOS (agence) Juil. 2017 – Nov. 2017

Plusieurs applications clients, dont une mission sur Medicapp.

  1. Publication de 3 applications sur l'App Store, en Swift et Objective-C.
  2. Installation d'un serveur Jenkins avec fastlane et AWS pour l'automatisation des tests iOS et Android.
  • Swift
  • Objective-C
  • Core Data
  • Jenkins
  • fastlane

Supinfo International University

Enseignant · Nov. 2015 – Juin 2018

Cours de Swift, C, web et programmation orientée objet de la 1re à la 3e année, et organisation des examens.

Avant

2015 – 2016

Développeur web et iOS chez Asifiwe Ltd (stage au Royaume-Uni), 42Stores et Lok-iz. Front-end, back-end PHP et une première app Swift.

Apps

Mes apps, à côté

Articles

Derniers articles

Profil

Compétences

Compétences

Swift & UI
Swift · SwiftUI · Combine · async/await · Swift macros · UIKit · Objective-C · Accessibility · Animations
Architecture
Clean Architecture · MVVM · Modularization · Swift Package Manager · Tuist · Dependency injection
Plateformes Apple
iOS · macOS / Catalyst · watchOS · Widgets · App extensions · BLE · StoreKit
Data & backend
GRDB / SQLite · Core Data · BFF · OpenAPI · Cloudflare Workers · Supabase · Vapor
Produit & data
User research · Specs · Google Analytics · Amplitude · Datadog · ASO
Livraison
Unit & UI tests · Xcode Cloud · Bitrise · GitLab CI · GitHub · fastlane · Feature flags · App Store release
Outils IA
Claude Code · Codex · Copilot · MCP · Agent skills · Test-first agents
Aussi
Kotlin · Jetpack Compose · TypeScript

Formation

  • Master of Science, ingénieur informatiqueSupinfo International University · 2015 – 2018
  • Diplôme d'analyste programmeurExia.Cesi · 2013 – 2015

Langues

  • Français (langue maternelle)
  • Anglais (courant, C1)
  • Centres d'intérêtEscalade (bloc), course à pied, randonnée, badminton

Contact

On en parle ?