About Joffrey
- Conseil
- Conception
- Prototype
- Architecture
- Lead
- Développement
- Audit
- Recette et évolutions
- Développement et gestion du cycle de vie complet d’une application native (Swift) jusqu’à sa publication sur l’App Store.
- Mise en place d’un environnement de développement de production en équipe : bonnes pratiques, code review, pair programming, workshops, Git – Gitflow, architecture, CI/CD – auto-release, tests unitaires, auto-delivery.
- Débogage de crashs et résolution de bugs critique.
- À distance avec des outils de collaboration tels que Slack, Teams ou Zoom.
- Ponctuellement. 1 à 2 fois par mois à Bordeaux ou Paris.
Chinese
Basic
English
Fluent
French
Native or bilingual
Experience
- Accor AllDéveloppeur iOS SéniorHOSPITALITYMay 2019 - March 2023 (3 years and 11 months)Issy-les-Moulineaux, FranceI played a pivotal role in revamping the Accor Hotel iOS app, rebranded as ALL - Accor Live Limitless, a public-facing app enabling hotel bookings and more. The project involved rebuilding the app from scratch with a new design, codebase, and architecture, leveraging state-of-the-art technologies.Starting as a Senior iOS Developer, I quickly advanced to Lead iOS Developer and eventually became the iOS Solution Architect. I led a team of 12+ iOS developers across three feature teams within a larger group of 50+, working closely with designers, product owners, and other team members to ensure quality and alignment.As an iOS Solution Architect, I focused on creating a robust, scalable codebase and implementing best practices in development, code organization, and CI/CD management. I drove improvements in methodologies such as pair programming, code reviews, and Git workflows, fostering a culture of continuous learning and collaboration.Additionally, I acted as the primary technical point of contact for Accor's partners, including payment providers, Apple, and third-party SDK vendors, ensuring high-quality, scalable solutions tailored to each feature team's needs.⚡️Key Contributions:
- iOS Development & Leadership: Led iOS development, tech reviews, code reviews, pair programming, TDD, bug resolution, and documentation.
- Feature Implementation: Developed features using system SDKs like Apple Pay, Push Notifications, Maps, Widgets, Accessibility, and Dark Mode.
- Environment Migration: Managed updates of environment.
- DevOps & CI/CD: Automated release management and optimized workflows using CI/CD pipelines.
- Team Processes: Facilitated team processes such as developer interviews, onboarding, and organizing team rituals.
🛠️ Key Technologies & Tools:- iOS Versions: iOS 9 to iOS 16.
- Languages & Frameworks: Swift 4 to 5.8, SwiftUI, Swift Concurrency.
- Tools & Platforms: Xcode, Instruments, GraphQL.
- CI/CD & DevOps: Xcode Cloud, Bitrise.
- Altice Media Publicité (Groupe L'Express)Développeur iOS - FreelancePRESS AND MEDIASeptember 2017 - April 2019 (1 year and 7 months)Paris, FranceAt Altice Media Group, I led the revamp of the L'Express iOS app, migrating it from Objective-C to Swift by refactoring the codebase and adding new features. I also worked on the complete redesign of the iOS app for Liberation. I collaborated closely with a mobile team of around 15 people, including five iOS developers, under the supervision of the CTO and the tech lead manager.My contributions included establishing development processes such as pair programming, code reviews, and Git workflows, as well as participating in CI maintenance and enhancement. I actively engaged in workshops and brainstorming sessions to shape app architecture and feature development.⚡️Key Contributions:
- UI/UX Collaboration: Collaborated closely with designers to share and refine UI/UX ideas.
- Architecture & Feature Workshops: Led and participated in workshops and brainstorming sessions to define app architecture and features.
- Codebase Migration: Refactored and migrated the codebase of L'Express from Objective-C to Swift, ensuring a clean and maintainable code structure.
- Clean Architecture Implementation: Implemented Clean Architecture patterns (MVVM, Clean Swift/VIP) to improve code quality and maintainability.
- Code Quality & Team Processes: Set up Xcode templates for creating decoupled Clean Modules, and contributed to the establishment of code review and pair programming practices.
- CI/CD & Workflow Optimization: Managed and optimized CI processes, including Jenkins, and set up effective workflows for the tech team.
- Continuous Improvement: Focused on continuous improvement practices to enhance team efficiency and product quality.
- iOS SDK Migration: Led the migration efforts to iOS SDK 12, ensuring compatibility and leveraging new platform capabilities.
- UserAdgentsDev Manager / lead iOS DeveloperDIGITAL AND ITFebruary 2015 - August 2017 (2 years and 6 months)Paris, FranceI’ve worked on various applications for the agency’s clients. As a lead developer, my role was to conduct projects from scratch and work out the main architecture. I’ve been leading an iOS team of up to 6 internals peoples and some externals (freelancer). I’ve been working side by side with both designers and product owners to figure out the best options for apps.Also, as a Dev Manager, I was responsible of the production, delivery and quality of the mobile team development (15 people). I did so by applying a concrete strategy including code reviews, pair programming, continuous integration, concise documentation, unit-testing, QA and sharing meetings.Technologies: iOS 7-11, watchOS, tvOS — Objective-C, Swift — Xcode, Storyboards, Xib — Push Notifications, MapKit, WebKit, Core Data, Core Location, Core Animation, GCD, Apple Pay, 3D Touch — Google Analytics, FireBase, Parse, TagCommander, Cocoapods, Instruments, Lottie — REST API — Custom container controller, Custom NSFetchedResultController, CollectionView flow layout, synchronized ScrollView — MVC, MVVM, VIPER — Jenkins, Xcode Bots, CI, Unit Test, Fastlane, GitFlow, Fabric, TestFlight, Ad-Hoc/In-House — Scrum, JIRA, Bitbucket, Slack, Photoshop, Sketch.Refs: McDonald’s France (iOS), Franprix (iOS), MGEN (iOS Universal App), Ôji (iOS) Tour de France (iOS, iPad, In House), PSG (iOS iPad, In-House), L'échappée Volée (tvOS), iBeacons (iOS internal SDK), Accord Hotels (tvOS, watchOS), 118 218 (iOS).
Recommendations
Be the first to recommend Joffrey
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master’s degree – Followed – Not graduatedEPITECH / ETNA2013I attended the computer science class at Epitech for 2 years and a half before following Etna classes for 2 years. I spent 6 months in Chongqing University (Epitech partnership) where I shared projects with Chinese students and discover ed other cultures.