You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Valentin LimagneVL

Valentin Limagne

Développeur mobile iOS | Swift | SwiftUI |

EUR 440/Tag
Lyon, FR
8-15 Jahre

Durchschnittliche Reaktionszeit: 1h

Über Valentin

Développeur iOS depuis 8 ans, j'ai travaillé sur des projets très variés : une app critique pour les conducteurs de train SNCF, une application bancaire pour la Banque des Territoires, et des projets R&D en startup.


J'ai l'habitude d'intervenir aussi bien seul avec ownership complet du projet qu'au sein d'équipes structurées pouvant aller jusqu'à une quinzaine de développeurs.
Ce qui me tient à cœur dans chaque mission, c'est de livrer une application qui tient dans le temps : fluide, fiable, et facile à faire évoluer. Que ce soit pour corriger un bug difficile à reproduire, ajouter une nouvelle fonctionnalité ou reprendre une base de code existante, je m'implique dans le projet comme si c'était le mien.


Je suis à l'aise sur des sujets exigeants comme le mode hors-ligne, la sécurité ou les interfaces complexes mais ce qui compte avant tout, c'est que votre app réponde vraiment aux besoins de vos utilisateurs.


Basé à Lyon, je travaille en remote ou sur site selon vos besoins, à temps plein ou partiel.
N'hésitez pas à me contacter pour me parler de votre projet.
  • Französisch

    Muttersprachlich oder zweisprachig

  • Englisch

    Verhandlungssicher

Vor Ort möglich
Lyon (bis zu 10 km), Lyon (bis zu 10 km), Paris (bis zu 10 km)

Projekt- und Berufserfahrung

  • Sibelianthe
    Développeur iOS
    BERATUNG & AUDITS
    Oktober 2025 - Dezember 2025 (2 Monate)
    Lyon, Frankreich

    Contexte

    Complete Signal - est une application mobile qui permet aux utilisateur de signaler les déchets sauvage sur leur parcours via une prise de photo et une position GPS.

    L’application dois permettre la prise de signalement même en étant hors ligne, une synchronisation des parcours et des photos est faite automatiquement lorsque l’appareil se reconnecte à un réseau internet.

    Missions

    - Ownership & delivery : seul développeur iOS, conception et développement from scratch jusqu’à une build interne de préproduction (projet R&D, équipe fluctuante).
    - Architecture & DI : mise en place d’une Clean Architecture (UseCases, Repositories, Services, DTO/Mappers, Router) avec injection de dépendances via RepositoryInjector (modes live/mock pour dev & démo).
    - Offline-first & synchronisation : persistance locale SwiftData et moteur de sync en background (NWPathMonitor + relance au démarrage), avec gestion d’états retry à la synchro suivante et logs internes (sync invisible côté utilisateur).
    - Cohérence data : UUID local + ID temporaire offline ; création du parcours en priorité lors de la synchro puis remapping des photos vers l’ID serveur pour garantir le rattachement photo ↔ parcours (prévention des photos orphelines).
    - Médias : capture photo, tentative de conversion JPEG puis fallback imageData, stockage applicatif (hors galerie), upload REST et purge locale après accusé de réception backend.
    - GPS & batterie : implémentation CoreLocation optimisée.
    - Qualité & testabilité : tests unitaires ciblés sur les UseCases et les appels API, avec mocking via protocoles.
    iOS Clean Architecture Développement SwiftUI SwiftUI Développeur SwiftUI
  • Banque des Territoires
    Développeur iOS
    BANKEN & VERSICHERUNGEN
    Januar 2025 - September 2025 (8 Monate)
    Paris, Frankreich

    Context

    Mes comptes - Banque des Territoires est une application mobile qui offre aux utilisateurs une gestion de leur comptes professionnels et de leur budgets.

    L’application sert de canal d’authentification et de gestion des comptes bancaires. Elle permet de consulter les comptes et le détail des mouvements, de valider les opérations en temps réel et d’identifier facilement les
    interlocuteurs de la Banque des Territoires.

    J’ai travaillé avec une équipe réduite à la finalisation de l’application.

    Missions

    - Delivery & stabilisation : implémentation de fonctionnalités et maintenance corrective/évolutive, avec responsabilisation complète sur le périmètre iOS (dev, intégration, correctifs).
    - Authentification & sécurité : mise en place de la biométrie (FaceID/TouchID selon appareil) et d’un OTP SMS utilisé pour l’enrôlement (ajout de compte), la connexion et les opérations sensibles (validation d’opérations). Gestion des cas de lockout biométrique et fallback mot de passe.
    - Parcours de protection compte : verrouillage après 3 erreurs de connexion et implémentation d’un parcours de déblocage de compte.
    - Mode démo : création d’un mode démonstration basé sur des données mockées, activable au lancement via compte dédié ou via environnement de développement (pilotage par DI).
    - Tracking produit : instrumentation Matomo (tracking écrans et actions) pour le suivi d’usage.
    - Qualité & testabilité : tests unitaires ciblés sur les UseCases avec mocking via protocoles.
    - Accessibilité : améliorations VoiceOver (éléments accessibles, ordre de focus, annonces) suite à audit.
    SwiftUI Clean Architecture iOS Application Mobile Accessibilité
  • SNCF Connect
    Développeur iOS
    REISEN & TOURISMUS
    März 2022 - Dezember 2024 (2 Jahre und 9 Monate)
    Paris, Frankreich

    Context

    Sirius Next - est une application iPad à destination des conducteurs de trains des activités (TN, Voyages, TER et Intercités) avec des contraintes fortes de sécurité, lisibilité en situation de conduite et fonctionnement offline. Intégration d’un GPS haute précision avec gestion de cas dégradés (perte GPS).


    L’application permet aux conducteurs de train de préparer les missions et d’adopter une conduite plus économe.

    Missions

    - Organisation & collaboration : évolution dans une équipe en croissance (de 3 à 13 développeurs iOS, avec backend/produit/QA/lead). Code review systématique sur chaque MR.
    - Référent module Gestion Documentaire : prise en charge et développement d’un module permettant d’accéder aux documents métier, avec stockage local et synchronisation des nouveautés.
    - Lecture PDF avancée : intégration d’un lecteur PDF incluant recherche, surlignage et fonctionnalité de signalement d’erreur sur document.
    - Planning : implémentation d’un planning J-5 à J+30, visualisation des missions, création manuelle de missions non planifiées, et représentation des plages de service pouvant chevaucher deux jours.
    - Préparation & conduite : développement de parcours critiques : validation des informations pré-remplies (matériel, Vmax…) puis lancement d’un écran de conduite avec affichage métier (graphique position et vitesse idéale, POI, zones travaux, informations prochaines gares/horaires, ...).
    - Mode dégradé GPS : mise en place d’un comportement fallback en cas d’absence/perte de GPS (simulation via parcours pré-enregistrés, masquage partiel des données, possibilité de repositionnement en gare).
    - Architecture & industrialisation : architecture MVVM + Clean (repositories/DI), modularisation via SPM ;
    - Qualité & delivery : ~80% de couverture de tests sur le fonctionnel (hors UI). Intégration dans la chaîne de livraison (Fastlane). Monitoring et diagnostics via Datadog.
    - Animation de différentes cérémonies (Rétro, Sprint planning)

    #
    SwiftUI Realm Swift Package Manager Swift Git

Empfehlungen

Sei die erste Person, die Valentin empfiehlt

Teile Deine Erfahrung aus der Zusammenarbeit mit diesem Freelancer.

Diese Freelancer passen auch zu Ihren Kriterien

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Ausbildung und Abschlüsse

  • Expert en Technologies de l’Information
    Epitech
    2018

Fähigkeiten

Kategorien