Expérience professionnelle
MISSION
DESCRIPTIF PROJET : BforBank (********-banque-en-ligne/id1607839793)
• I ’App vous permet de consultez l’évolution de vos comptes, Réalisez vos virements gratuitement et en
quelques clics, Visualisez et partagez votre RIB, profitez d’une vérification d’identité biométrique fluide,
Bloquez et débloquez votre carte bancaire., Opérations en temps réel...
• Le projet vise à concevoir une application mobile innovante en partant de zéro, mettant l'accent sur un
design système optimal, l'application des principes SOLID, la sécurisation des données et la création de
composants personnalisés.
TACHES:
• Conception et implémentation d'interfaces graphiques avancées avec SwiftUI (Figma pour la création des
maquettes et ZeroHeight pour intégrer les composants du système de design).
• Concevoir et développer l’archi de l'application : Clean Architecture (couche de présentation 'MVVM-C',
couche de domaine 'Logique métier avec Interactor', couche de données 'Networker, Base de données').
• Appliquer la concurrence moderne avec Async/Await pour la mise en place des services web.
• Diffuser et respecter les bonnes pratiques (SonarQube, SwiftLint, XCode Analyzer, Revues de codes, Pair
programming, Communauté de pratique, CI/CD, Documentation approfondie)
• Utiliser Bitrise pour déployer des nouveaux builds en différents environnements sur Firebase, Browserstack
et TestFlight.
• Amélioration continue de l’archi : refactorisation du code, appliquer les SOLID principes, intégrer les Designs
Pattern, Garantir la performance, la sécurité et l'ergonomie de l'application.
• Utiliser SPM pour intégrer le design system et Library.
• Réaliser le développement des tests unitaires (tester les ViewModels, Interactor, Repository, Manager)
• Participer à la résolution des incidents techniques, investigation et analyse des bugs graphiques et
fonctionnels, proposer des solutions.
• Participer au cadrage fonctionnel et technique du projet.
ENVIRONEMENT TECHNIQUE ET FONCTIONNEL:
• Secteurs : Banking
• Langages : Swift, SwiftUI, Combine.
• Outils : XCode, Figma, Bitrise, Firebase, Swagger, ZeroHeight, Fork, Gitlab, REST API, SwiftGen, SwiftLint,
SonarQube
• Compétences Fonctionnelles : Développement de composants génériques, Gestion du versioning,
Documentation technique du projet et création des POCs, Optimisation des Performances, Sécurité des
données.
• Méthodes : Agile/Scrum, TDD
Euro-Information
Décembre 2020 – Décembre 2022
Consultant IOS
Contexte Client
EID : est la filiale technologique du Crédit Mutuel depuis quatre décennies et
gère notamment le Système d’Informatique de 16 groupes de Crédit Mutuel.
DESCRIPTIF PROJET : Lyf Pay (********-pay/id824967438 )
• « Lyf », Fintech française pionnière dans le domaine du paiement mobile, s'engage à proposer des solutions
de paiement simples, innovantes et sécurisées à plus de 2 millions de particuliers.
• L'objectif du projet est de réaliser un refactoring complet en implémentant une nouvelle architecture
logicielle modulaire, basée sur divers modules d'application, tout en intégrant les principes de
programmation réactive.
TACHES :
• Concevoir et développer les interfaces graphiques en utilisant InVision, tout en suivant le modèle de
conception MVVM-C.
• Effectuer une ré-implémentation des anciens web services en utilisant le framework Combine.
• Mettre en œuvre des composants personnalisés avec SwiftUI et les intégrer dans les contrôleurs UIKit.
• Refonte d'architecture en réimplémentant les fonctionnalités P2P existantes (Pourboire, Envoi et Demande
d’argent, Acceptation de demande) en utilisant le modèle MVVM-C, intégrer RxSwift pour le binding et
adopter l'injection de dépendances (DI).
• Intégrer les nouveaux SDK "Restaurant" et "Scan & Go", mettre à jour les fichiers PodSpec, et utiliser SPM
pour intégrer le Design System.
• Réaliser le développement des tests unitaires pour assurer la fiabilité des fonctionnalités.
• Proposer et améliorer les architectures techniques du projet pour optimiser la performance et la
maintenabilité.
• Développer le module "Parkus" permettant de consulter les listes des parkings disponibles et de payer via
l'application.
• Effectuer les tests unitaires et UI.
• Contribuer aux choix techniques : architecture logicielle, frameworks, dépendance, proposer des retours
d’expérience, réaliser des PoCs sur les technologies, effectuer une veille.
• Mettre en place la fonctionnalité Universal Link permettant la redirection vers l'application via le scan d'un
QR Code.
• Intégrer Core Data pour persister les statistiques de fidélité.
• Effectuer des investigations et analyses approfondies pour résoudre les bugs graphiques et fonctionnels,
assurant ainsi la qualité et la fluidité de l'expérience utilisateur.
ENVIRONEMENT TECHNIQUE ET FONCTIONNEL :
• Secteurs : Paiement mobile & Cagnotte
• Langages : Swift, Objectif-C, SwiftUI, RxSwift, Combine.
• Outils: XCode, Kibana, Invision, Jenkins, Fork, Gitlab, REST API.
• Compétences Fonctionnelles : Développement de composants génériques, Gestion du versioning,
Documentation technique du projet, Méthode agiles
• Méthodes : Agile/Scrum, TDD, BDD
ATA Technologies
September 2019 – Décembre 2020
Consultant IOS
Contexte Client
ATA : Spécialisé dans la conception et la fabrication de matériels électroniques
et métrologiques dédiés à l’activité taxi.
DESCRIPTIF PROJET: MyCloudTaxi
• "MyCloudTaxi" s'adresse spécifiquement aux chauffeurs de taxis, étant une extension fonctionnelle du portail
Internet ********.
• Créer une application visant à simplifier et optimiser la gestion quotidienne des chauffeurs de taxis et des
propriétaires
TACHES:
• Développement des interfaces graphique en se basant sur un fichier sketch.
• Collaborer avec les équipes de conception et de développement pour créer des expériences utilisateur.
• Réaliser le développement des tests unitaires
• Optimiser les performances de l’application :
• Rédiger la documentation technique, réaliser des PoCs
• Concevoir et développer les nouvelles fonctionnalités en collaboration avec l’équipe produit (Design, PM, PO,
QA)
• Résolution de Problèmes Techniques : Assurer la qualité du code, garantir best practice
• Participer aux revues de code, repérer les zones d'amélioration et mettre en œuvre les meilleures pratiques
avec l'équipe technique.
• Développement du module "DASHBOARD" pour une vision synthétique de l'activité de la flotte, adapté
même pour une flotte composée d'un seul véhicule.
• Création du module "COURSES" pour retracer toutes les courses avec le taximètre et l'application, organisées
par véhicule.
• Internationalisation complète de l'application.
• Intégration de Core Location et MapKit.
ENVIRONEMENT TECHNIQUE ET FONCTIONNEL :
• Secteurs : Voyage
• Langages : Swift
• Outils: XCode, Postman, Ziplin, Azure DevOps, Sourcetree, Gitlab, REST Api.
• Compétences Fonctionnelles : Optimisation des performances, Gestion du versioning, Documentation
technique du projet, Collaboration agile avec les équipes, Contribution active à la résolution de problèmes
• Méthodes : Agile/Scrum, TDD
Betterise Technologie
Janvier 2017 – Août 2019
Consultant IOS
Contexte Client
Betterise Health Tech commercialise une plateforme permettant aux
grands acteurs B2B de mettre en place et d’opérer des services digitaux
d’accompagnement thérapeutique.
DESCRIPTIF PROJET: Diabete
• « Diabete » est un service de coaching personnalisé qui vous aide à vivre mieux et à prendre soin de votre
santé.
• Un refactoring complet passant par l’implémentation d’une nouvelle architecture logicielle modulaire basée
sur différents modules d’application (Login, Register, Journal, Favoris, ...)
TACHES :
• Développement des interfaces graphique en se basant sur un fichier sketch.
• Revue de code.
• Réaliser le développement des tests unitaires
• Architecture modulaire (le projet se base sur des modules, chacun présente une section dans l’application).
• Développement du module « Glycemie », « Journal », « Favoris ».
• Développement du module « Onboarding », une liste des questions sera proposée à l’utilisateur, 3 types des
questions sont possible (évaluation, réponse unique, QCM), chaqu’un entre eux sera affiché dans l’interface
adéquate.
• Choix technique et mise en place des technologies.
• Utilisant à la fois Swift et Objective-C.
• Déployer des versions bêta sur Fabric.
• Supporter le client techniquement (définir les besoins coté web service.)
• Corrections de bugs graphiques et fonctionnels.
• Correction des crashs qui peuvent intervenir sur certains iPhones.
• Correction des retours client (traiter des tickets en Jira).
• La compatibility avec HealthKit.
ENVIRONEMENT TECHNIQUE ET FONCTIONNEL:
• Secteurs : Santé & Fitness
• Langages : Swift, Objective-c.
• Outils: XCode, REST Api, Postman, Sketch, JIRA, SourceTree, Gitlab, Gitflow, Core Plot library, Redmine
• Compétences Fonctionnelles : Développement de composants génériques, Gestion du versioning,
Documentation technique du projet, Méthode agiles.
• Méthodes : Agile/Scrum, TDD.
MISSION
DESCRIPTIF PROJET : Moi, Bientôt maman (mbm) ( ********-bient%C3%B4t-maman/id1074304962?mt=8 )
• MBM est une communauté de futures mamans pour prendre soin aux enceintes et de leur bébé.
• L'objectif est de fournir aux enceintes une application mobile qui leur permet de suivre CHAQUE JOUR des
infos adaptées à leur grossesse. Un véritable coach Grossesse pour répondre à toutes les interrogations sur la
grossesse : astuces, conseils d’expert & bons plans.
TACHES :
• Implémentation du fonctionnel : développement de la section « Forum», «Profile»
• Choix technique et mise en place des technologies.
• Réaliser le développement des tests unitaires.
• Development des interfaces graphique.
• Supporter...