Patrick S.

Mobile Developer

830 dollar
Freelancer
10 years
Paris, FRANCE

My experience

TAG HeuerMay 2021 - Present

More

Tag Heuer ConnectedMay 2020 - Present

Développement sur l’application Mobile et Wear de Tag Heuer Golf
- Développement de nouvelles fonctionnalités
- Tests unitaires et fonctionnels
- Maintenance et correction de bugs
- Suivi des performances et indicateurs de qualité sur Firebase

More

EurosportFebruary 2021 - April 2021

Développement de fonctionnalités pour la section Jeux Olympiques Tokyo 2021 :
- Nouveaux écrans
- Nouveaux composants UI
- Push notifications

More

HubsideJune 2019 - February 2021

Hubside permet de créer son site Internet en 2 minutes.

L’application Android Hubside est une application compagnon qui permet ainsi de créer, éditer, publier, et surveiller les performances de son site internet facilement.

Au sein de la feature team mobile, composée de devs mobiles iOS et Android, backend et QA, de designers et d’une PO, j’ai participé au développement, au déploiement et à l’évolution de cette application.
- Debug, stabilisation et déploiement de la v1 de l’application
- Développement de nouvelles fonctionnalités
- Tests unitaires et fonctionnels
- Maintenance et correction de bugs
- Suivi des performances et indicateurs de qualité sur Firebase
- Maintenance et évolution de l’Intégration continue avec Bitrise CI : intégration de workflows pour le lancement de tests automatiques, déploiement de builds sur AppCenter (anciennement Hockeyapp), déploiement sur le Play Store...
- Évolution progressive de l’architecture de l’application : introduction du pattern View-ViewModel en remplacement du pattern View-Presenter, migration de Rx vers LiveData et coroutines

Environnement technique : Clean architecture, MVP, MVVM, Kotlin, RxAndroid, Coroutines, Retrofit, JUnit, Mockito, Barista, Git / Gitlab, BitriseCI, Firebase/Crashlytics, AppCenter/Hockeyapp, Jira, Slack




More

DailymotionJuly 2016 - May 2019

- Refonte architecture avec migration progressive vers MVP
- Migration progressive de Java vers Kotlin (70% Kotlin)
- Migration progressive de Rx vers Coroutines
- Développement de fonctionnalités, évolution et maintenance de l’existant
- Intégration de tests unitaires et fonctionnels (UI)
- Déploiement sur le store (alpha, beta, production)
- Suivi des indicateurs de qualité de l’application (crash-free users et crash-free sessions) sur Fabric
- Onboarding des nouveaux développeurs

Environnement technique : MVP, Kotlin, RxAndroid, Retrofit, Picasso, PaperDB, SQLDelight, GraphQL / Apollo, JUnit, Mockito, Git / Github, Crashlytics, Hockeyapp, Applause, Jira, Slack

More

LeboncoinSeptember 2012 - June 2016

- Développement de fonctionnalités, évolution et maintenance de l’existant
- Intégration de tests unitaires et fonctionnels (UI)
- Intégration d’outils d’analyse (Tealium, Xiti)
- Intégration d’outils de monétisation (OAS, AppNexus, Admob)
- Déploiement sur le store (alpha, beta, production)
- Suivi des indicateurs de qualité de l’application (crash-free users et crash-free sessions) sur Fabric
- Ecriture et maintien de la documentation
- Onboarding des nouveaux développeurs
- Entretiens de recrutement

Environnement technique : Java, Retrofit, Dagger, SQLite, EventBus, Picasso, JUnit, Mockito, Git / Gerrit, Crashlytics, Tealium (tracking), Robotium, Espresso, Jira, Slack

More

La PosteSeptember 2011 - August 2012

Développement Android au sein du pole Facteo :
- Développement de POC (Proof of Concept) autour du NFC
- Développement de l'application interne (1ères versions) destinée aux facteurs de France
- Maintenance et correction de bugs

iQuesta.com - M2 InteractiveJanuary 2011 - March 2011

KMIRApril 2009 - July 2009

My stack

Languages

Java, XML, Kotlin

IT Infrastructure

Git

Others

Slack, GitHub, Crashlytics, Tealium

Technologies

RxAndroid, RxKotlin, Firebase, Dagger, Retrofit

Software testing

Mockito, Debugging, Robotium

Mobile

EventBus, Android

Environment of Development

Eclipse, GitLab, Gerrit

Analysis methods and tools

MVVM, Junit, JIRA, MVP

Databases

SQLite

Protocols

JSON

My education and trainings

Master en Ingénierie Informatique option Architecture Logicielle, en alternance - Ecole Supérieure de Génie Informatique (ESGI)2010 - 2012

Licence en Ingénierie Informatique option Architecture Logicielle - Ecole Supérieure de Génie Informatique (ESGI)2009 - 2010

DUT Informatique option Génie Logiciel - IUT de Vélizy, Université de Versailles Saint-Quentin2007 - 2009