Kévin Esprit

Senior Développeur iOS | SwiftUI

Salaire / Taux journalier

Lyon, France

Mobilité : Lyon, Paris, ...

Freelance

Peut venir sur site

Expertises

SwiftIOSDéveloppement MobileXcode

Langues

Français (Maternelle)Anglais

À propos

Introduction

Développeur iOS Senior avec 8+ ans d'expertise Swift/SwiftUI et expérience récente chez Qonto. Spécialisé en architectures MVVM/VIPER, développement d'applications SVOD pour M6/RTL et gestion d'équipes. J'optimise vos projets iOS avec des solutions robustes et une expertise technique avancée.

Liens

Expérience de travail

Senior iOS Engineer

Qonto

juin 2022 - déc. 2024

2 ans 7 mois

Développeur iOS

Bedrock Streaming

janv. 2020 - mai 2022

2 ans 5 mois

Lyon, France

En tant que développeur iOS au sein d'une équipe de 6 personnes, j'ai pour mission de développer les features Core pour les applications SVOD du groupe M6 et RTL ainsi que Salto (8 applications). Notre équipe met en place le socle commun nécessaire aux différentes applications dans une architecture modulaire VIPER. Chaque feature est créée sous forme d'un module avec CocoaPods, voici quelques exemples de tâches que j'ai pu effectuer: - Mise en place d'une feature de gestion des assets vidéo téléchargés - Implémentation de feature de cache pour le mode offline - Mise en place de la feature de consentements TCF - Résolution de bugs - Implémentation d'outils de reporting - Mise à jour d'éléments UI en accord avec le Design System - Intégration d'une librairie KotlinNative CocoaPods, VIPER, RxSwift, Injection de dépendance (Swinject), UIKit, Firebase (Analytics), Airship, GitHub, Bitrise, IAP, UnitTests

Développeur iOS

Tapptic

janv. 2020 - mai 2022

2 ans 5 mois

Région de Lyon, France

En mission développeur iOS chez Bedrock

Amiltone

juin 2015 - janv. 2020

4 ans 8 mois

Région de Lyon, France

Tech Lead Java

juin 2018 - janv. 2020

1 an 8 mois

Région de Lyon, France

Dans le cadre du maintien d'applications internes existantes, j'ai pour rôle de leader les développeurs Java travaillant sur ses dernières. Mes tâches consistent en : - Prendre les décisions techniques sur les futurs développements - Valider les merge request des développeurs - Accompagner les développeurs dans leur travail au quotidien Environnement technique: - Langage & framework : JEE, Spring, Hibernate, MySQL - Outils: Git, Jenkins

Lead Dev iOS

mai 2018 - janv. 2020

1 an 9 mois

Région de Lyon, France

AmilApp (Application interne) Application de gestion de vie d'entreprise, cette application permet de: - Suivre l'actualité de l'entreprise - De participer à des événements et des sondages - Recevoir des alertes en lien avec l'entreprise Tâches effectuées: - Rédaction des spécifications fonctionnelles - Gestion des développeurs - Validation des merge request - Prise de décision sur les choix techniques - Ajout de nouvelles fonctionnalités - Correction de bugs Environnement techniques: - Langage & framework: Swift, RxSwift, Swinject, R.Swift, Firebase, TypeScript - Méthodologie: MVVM, Clean Architecture, Coordinator pattern, Injection de dépendances, Inversion de dépendances, Intégration continue - Outils: CocoaPods, Xcode, Git, Jenkins, Fastlane

Développeur iOS

janv. 2019 - mai 2019

5 mois

Région de Lyon, France

Babyltone MatchPlayer (Application interne) Reprise du projet MatchLauncher Application mobile iOS pour iPad permettant de configurer et de gérer un match de babyfoot connecté Celle-ci permet de: - ajouter des joueurs existants dans une base de donnée - configurer les règles du match (ex: 1v1 ou 2v2) - consulter le profil des joueurs (Expérience, trophées,...) - lancer le match - Saisir les actions du match - Prise du Lead sur le développement de l'application Tâches effectuées: - Mise en place d'une clean architecture - Traitement et affichage des données liées aux tâches (métier) - Intégration de l'UI - Gestion de la reconnaissance faciale (AVFoundation) Environnement techniques: - Langage & framework: Swift, RxSwift, Swinject, Moya - Méthodologie: MVVM, Clean Architecture, Coordinator, Injection de dépendances, Inversion de dépendances, Intégration continue - Outils: CocoaPods, Xcode, Appcode, Git, Jenkins, Fastlane Lien: babyltone.amiltone.com

Développeur iOS

nov. 2018 - déc. 2018

2 mois

Région de Lyon, France

Pour le compte de DansTonChat Intervention sur l'application iOS DansTonChat (Objective-C) Tâches effectuées: - Ajout de nouvelles fonctionnalités (ex: réponse à un commentaire d'un utilisateur) - Correction de bugs Environnement techniques: - Langage & framework: Objective-C - Méthodologie: MVP, Injection de dépendances, Inversion de dépendances, Intégration continue - Outils: CocoaPods, Xcode, Git, Jenkins, Fastlane Lien: https://apps.apple.com/fr/app/danstonchat-bashfr/id355543760

Développeur iOS

sept. 2018 - oct. 2018

2 mois

Région de Lyon, France

Pour le compte de RadioScoop Intervention sur l'application iOS Radio Scoop (Objective-C) Tâches effectuées: - Ajout de nouvelles fonctionnalités (ex: Gestion de nouvelles villes) - Correction de bugs Environnement techniques: - Langage & framework: Objective-C - Méthodologie: MVP, Injection de dépendances, Inversion de dépendances, Intégration continue - Outils: CocoaPods, Xcode, Git, Jenkins, Fastlane Lien: https://apps.apple.com/fr/app/radio-scoop/id575262036

Développeur iOS

mai 2018 - août 2018

4 mois

Région de Lyon, France

Amilcar (application interne) Application de gestion des trajets automobile de l'entreprise. Cette application permet au collaborateur de saisir les informations sur les trajets effectués avec les véhicules de la société. Ce projet se décompose en trois applications: - une application iOS - une application Android - un front back office Angular Le backend est géré avec Firebase Tâches effectuées: - gestion complète de l'application (Gestion de projet, Développement, Déploiement, Maintien) - rédaction des spécifications techniques - gestion de l'authentification par email (Firebase) - gestion de la partie métier - implémentation d'une base de données Firestore - implémentation de Cloud functions (Firebase) - Mise en place d'une clean Architecture avec le pattern Coordinator Environnement techniques: - Langage & framework: Swift, RxSwift, Swinject, R.Swift, Firebase, TypeScript - Méthodologie: Clean Architecture, Coordinator pattern, Injection de dépendances, Inversion de dépendances, Intégration continue - Outils: CocoaPods, Xcode, Git, Jenkins, Fastlane

Développeur iOS

janv. 2018 - mai 2018

5 mois

Région de Lyon, France

Babyltone MatchLauncher (Application interne) Application mobile iOS permettant de configurer un match de babyfoot connecté. Celle-ci permet de: - ajouter des joueurs existants dans une base de donnée - configurer les règles du match (ex: 1v1 ou 2v2) - ajouter des joueurs via la reconnaissance faciale (à travers une API) - consulter le profil des joueurs (Expérience, trophées,...) - lancer le match Tâches effectuées: - Mise en place d'une clean architecture - Traitement et affichage des données liées aux tâches (métier) - Intégration de l'UI - Gestion de la reconnaissance faciale (AVFoundation) Environnement techniques: - Langage & framework: Swift, RxSwift, AVFoundation, Alamofire - Méthodologie: Clean Architecture, MVP, Injection de dépendances, Inversion de dépendances, Intégration continue - Outils: CocoaPods, Xcode, Git, Jenkins, Fastlane Lien: babyltone.amiltone.com

Développeur

févr. 2016 - janv. 2018

2 ans

Région de Lyon, France

En mission pour Euronews Projet AdBreakGenerator Développement de nouvelles fonctionnalités et maintenance d'un outil de création de spot publicitaire pour diffusion à l'antenne. Tâches effectuées : - Mise en place de la prise en charge de vidéo au format HD - Correction de bugs Environnement technique : - Langage: WinDev - Système d'exploitation: Windows - Outils: SVN, FFMPEG

Développeur Java/C++

févr. 2016 - janv. 2018

2 ans

Région de Lyon, France

En mission pour Euronews Projet MECA Application de gestion de médias vidéo pour passage à l'antenne. En plus de gérer les médias, l'application permet l'enregistrement audio pour le doublage des reportages. Tâches effectuées: - Mise en place de la prise en charge de vidéos au format HD - Mise en place de l'automatisation du processus de mise à l'antenne d'un media - Correction de bugs Environnement technique : - Langage : Java/C++ (MFC) - Système d’exploitation : Windows - Outils : SVN, IntelliJ, Visual Studio 6

Développeur Fullstack JS

févr. 2016 - janv. 2018

2 ans

Région de Lyon, France

En mission pour Euronews Projet SMI Système de gestion d’affichage des news dans le bandeau TV. Application à destination des journalistes pour leur permettre de mettre en place des informations classique ou Breaking News. Ce système est divisé en deux parties : un front en AngularJS et un back en NodeJS Tâches effectuées: - Rédaction des spécifications fonctionnelles et techniques - Conception de l'architecture de l'application - Développement de la partie backend et frontend Environnement technique: Langage: Javascript Outils: AngularJS, NodeJS, Git, SourceTree, Visual Code

Développeur Full Stack JS

févr. 2016 - janv. 2018

2 ans

Région de Lyon, France

En mission chez Euronews Projet CMS v2 Application CMS permettant la saisie et gestion des news reportées par les journalistes. Cette application permet de créer, modifier, publier des news sur les différentes plateformes (Site Web et applications mobiles) Cette application comporte deux stacks techniques : - un backend en NodeJS avec gestion des requêtes via GraphQL - un frontend en Angular Tâches effectuées: - Intégration d'un convertisseur Markdown - Optimisation de requête GraphQL - Correction de bugs Environnement technique: - Langage & framework: TypeScript, Angular, NodeJS, GraphQL - Outils: Git, BitBucket, Visual Code

Développeur Full Stack JS

févr. 2016 - janv. 2018

2 ans

Région de Lyon, France

Projet IRIS En mission chez Euronews API de gestion de données d’articles de news à destination des applications mobile. Celle-ci permet de délivrer des news en définissant également le template d'affichage sur les applications mobiles ,via des architecture JSON. Tâches effectuées: - Rédaction de spécifications fonctionnelles et techniques - Conception de l'architecture - Développement des fonctionnalités Environnement technique: Langage: Javascript, NodeJS Outils: Git, Visual Code

Développeur Java JEE

juin 2015 - janv. 2016

8 mois

Région de Lyon, France

En mission pour Sopra Immobilier Projet IKOS Développement d'évolutions sur une application de gestion immobilière pour des bailleurs sociaux Dans le cadre de l’amélioration d’une importante application JEE permettant la gestion des patrimoines de bailleurs sociaux, de nombreux projets voient le jour afin de répondre à une demande client (Nouvelles fonctionnalités, Nouvelle réglementation). Pour cela des équipes de développement JEE prennent en charges ces évolutions. Au sein d’une équipe de 10 personnes, j’étais chargé des développements complémentaires. Il s’agit d’un important nombre de petit projet à effectuer en autonomie ou en équipe. Je devais prendre connaissance des spécifications, en évaluer la charge, concevoir et développer. Partie conception Fichiers de tests unitaires Documentation technique Partie développement : Développement de nouvelles fonctionnalités pour les besoins clients (JEE) Tests techniques Versionning (Git) Réunions et interventions Réunions utilisateurs (démonstration) Réunions intermédiaires Environnement technique : Langages: Java/JEE, Javascript, HTML Outils: IntelliJ, Eclipse, AS400, Tomcat, Git, Maven, Jenkins Système d’exploitation: Windows 7 Utilisation du framework Struts

Apprenti Ingénieur Logiciels

Thales

juin 2012 - juil. 2014

2 ans 2 mois

78990 Élancourt, France

Apprentissage de 2 ans chez Thales Optronique à Elancourt

Intégrateur de composants applicatifs

CNEDI

oct. 2011 - mars 2012

6 mois

Région de Caen, France

Centre National d’Étude et de Développement Informatique Résolution de BUGS sur l'application gérant l'ensemble des prestations proposées par les CAF (CRISTAL) sous Mainframe IBM et BULL Utilisation de DB2

Développeur Logiciel Linux

Crouzet

avr. 2011 - juil. 2011

4 mois

Région de Valence, France

Stage de 3 mois chez Crouzet Création d'une librairie dynamique de communication (Contrôle Commande) avec l'automate programmable Millénium 3 sous Linux en C++


Formation

CFA AFTI

Master ingénieur en développement de logiciels (ETGL)

2012 - 2014

3 ans

UFR de Sciences de Caen

Licence Système Informatique Embarqué

2010 - 2011

2 ans

SUPINFO

2009 - 2010

2 ans

Institut Lemonier

BTS IRIS

2006 - 2009

4 ans

Lycée Dumont D'Urville

Bac STI génie Electrotechnique

2004 - 2006

3 ans

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.