Joffrey Bocquet

 sénior ios développeur - swift et objective-c

Paris, France

  • 48.85661400000001
  • 2.3522219000000177
Proposer un projet

Préférences

Déplacement
Peut faire la totalité d'une mission dans vos locaux
Zone d'activité
  • Bordeaux et 10km autour
  • Biarritz et 30km autour
Durée de mission
  • entre 1 et 3 mois
  • entre 3 et 6 mois
  • ≥ 6 mois

Vérifications

  • E-mail vérifié

Influence

Stack Overflow

Stack Overflow : jffb jffb
  • 46 Réputation
  • 2 Bronze
  • 0 Argent
  • 0 Or

Twitter

Twitter : jffb_ jffb_
  • 116 Followers
  • 177 Tweets

Catégories

Rejoignez la communauté Malt pour découvrir le profil complet de Joffrey Bocquet
Rejoignez la communauté Malt pour découvrir le profil complet de Joffrey Bocquet

Compétences (18)

Joffrey en quelques mots

Je suis développeur logiciel, expert sur iOS. Avec 10 ans d'expérience, dont plus de 8 ans sur les technologies Apple comme iOS, ipadOS, tvOS et watchOS. J'ai pu toucher à beaucoup de thématiques qui touche à l'écosystème des applications iOS comme : Les achats intégrés et les abonnements, les notifications, Plan et Position, Contact, Calendrier, l'audio/video et la camera, Apple Pay, Tracking, Deeplinks, publication et gestion d'application sur l'App Store, etc..


Étant rigoureux, je suis soucieux du travail bien fait. J'ai pour habitude de produire du code clair, propre, réutilisable, bien découpé, facile à maintenir et à faire évoluer. En m'appuyant sur patterns et l'architecture. Tout au long de mon expérience, j'ai pu utiliser certaines architectures comme MVC, MVVM, Clean Swift, VIPER ou la Clean Architecture et les principes S.O.L.I.D. J'ai pu faire du TDD, Pair Programming, de la revue de code, mise en place d'outils et de processus pour faciliter la collaboration technique.

J'ai pour habitude de travailler en amont de la phase de conception, et aussi sur des sujets d'ergonomie, de conception d'interfaces et d'expérience utilisateur en prenant en considération les recommandations et les bonnes pratiques préconisées par Apple. J'aime être challengé sur toutes les parties de développement d'une application, telles que le back et les interfaces. J'ai tendance à apprendre continuellement de nouvelles techniques pour faire grandir l'équipe avec laquelle je travaille et moi-même. Pour ça je fais beaucoup de veille et je participe à des conférences tech, comme la WWDC en 2018 chez Apple.

Je peux intervenir sur les phases suivantes de vos projets :

- Conseil
- Conception
- Prototype
- Architecture
- Lead technique
- Développement
- Audit
- Recette
- Évolutions

Portfolio

Portfolio uniquement accessible aux membres

Expériences

mai 2019 - Aujourd'hui

Hôtellerie

Accorhotels

Développeur iOS Sénior

Inside a team of +50 peoples organized in feature teams with a total of +12 iOS developers and a lead, I've participated to the development of the entire revamp from scratch of the Accor Hotel iOS application rebranded in ALL - Accor Live Limitless.

A New design, new code and new architecture: Clean Architecture, VIPER and SOLID Principles.

A universal app running on iPhone and iPad build using SDK iOS 13 and Swift 5.1

Non-exhaustive list of work done :
- Share and care of ui/ux ideas with designer
- Code review
- Pair programming
- Architecture based on S.O.L.I.D principles
- Clean Architecture
- Clean Code
- Unit tests in TDD
- Maintenance and adds for tech documentation
- Continuous improvement of the codebase, tools and process.
- Migration to SDK iOS 13
septembre 2017 - Aujourd'hui | Paris, France

Presse & médias

Altice Media Publicité (Groupe L'Express)

Développeur iOS - Freelance

Installé dans une équipe mobile agile d'une quinzaine de personnes et sous la supervision du tech manager, j'ai pu prendre le lead sur la refonte complète de l'application L'Express. Une refonte progressive d'une architecture MVC en Objective-C vers une architecture MVVM en Swift. J’ai ensuite travaillé sur la refonte de l’application Libération, en mettant en place l'architecture et en développant certaines fonctionnalités en Swift et Clean Archi.

J'ai également participé à l'organisation de l'équipe iOS, en mettant en place des processus comme la revue de code, le pair programming ou la conception sur tableau. J'ai pu faire monter en compétence certains développeurs moins expérimentés. J'ai également pu travailler sur des fonctionnalités en binôme. Et mettre place des librairies partagées entre plusieurs applications.


Liste non exhaustive de tâches effectuées :

Développement d'un gestionnaire d'abonnements avec StoreKit.
Développement d'un manager de tags (Analytics et Tracking).
Développement de couches métiers.
Conception en collaboration avec le designer de plusieurs custom UICollectionViewFlowLayout.
Développement des interfaces utilisateurs universelles comme l'UISplitView.
Développement de customs control avec UIControl
Développement d'un moteur de formulaire.
Développement et mise en place d'operation queue.
Reflexion en binôme, en amont du développement sur des problématiques d'architectures et de conceptions des fonctionnalités produits et techniques.
Développement d'interfaces hybride (code natif embarquant des WKWebView).
Écriture de tests unitaires
Refactoring et migration de code Objective-C vers Swift.
Élaboration de template Xcode pour créer des scènes en Clean Archi
Participation à la mise en place et l'évolution des outils de l'intégration continue.
Mise en place de process de travail pour faciliter la collaboration technique.
février 2015 - Aujourd'hui | Paris, France

Agence & SSII

UserAdgents- HIGH CO

Dev Manager / lead iOS Developer

I’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).
août 2014 - février 2015 | Paris, France

Edition de logiciels

Midpic

iOS lead developer & co-founder

Recommandations externes

Formations

Langues

charter modal image

Notre succès est une oeuvre collective

Contribuez à cette réussite et au sérieux de la communauté en signant la charte du freelance Malt.

Signer la charte