Pierre Herbelin

Senior Développeur Android

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

KotlinClean ArchitectureJavaGitFirebaseGlideGitLabIngénierie réseau

Langues

Français (Maternelle)Anglais (Courant)Espagnol

À propos

Introduction

Développeur Android senior avec +8 ans d'expertise, spécialisé en Kotlin/Compose et Clean Architecture. Lead sur des projets majeurs (Peer, Meero, Accor) : refonte d'applications, migration XML vers Compose, mise en place de CI/CD et optimisation d'architectures complexes. J'accompagne vos projets mobile de la conception technique au déploiement, avec une approche axée sur la qualité du code et la scalabilité.

Liens

Expérience de travail

Développeur Android

Peer

sept. 2023 - Présent

3 ans 2 mois

Paris, France

Créée sur les fondements de Zenly (fermée par Snapchat), l'application Peer est un réseau social basé sur la géolocalisation. On retrouve la position de nos amis en temps réel, on partage des photos, des messages et des expériences. Le développement de l'application ayant été sous-traité dans le passé, ce client a fait appel à moi pour compléter une équipe de 3 développeurs Android. En tant que développeur Android, j'ai accompagné Peer sur les domaines suivants : – Reprise d'une app existante réalisé rapidement par une agence. Un travail conséquent d' et de du code a été nécessaire. – Participation active au des projets à venir et l'écriture des tickets techniques. – Développement et maintenance de nouvelles fonctionnalités liés à l'aspect sociale de l'application. # Stack: – Kotlin / Compose – Compose navigation avec une surcouche custom. – Clean Architecture (MVVM) – Coroutine / Flow – GitFlow – CI/CD avec Github Actions Organisation : – Équipe composée de : 4 dev Android, 1 PM et 2 designers – Fonctionnement en Scrum avec des sprints de 2 semaines – JIRA (gestion des tickets) + Notion (documentation) – GitHub

Lead développeur Android

Meero

mars 2022 - sept. 2023

1 an 7 mois

Paris, France

Créée en 2016, Meero s'est très vite imposé comme un acteur majeur du milieu de la photographie. Initialement une plateforme de mise en relation entre photographes et entreprises, sa stratégie a changée lors de mon arrivée pour se tourner vers de l'aide à la prise de photo et de la retouche automatisée. Tâches : – Reprise d'une app réalisé rapidement par un précédent prestataire. Un travail conséquent d' et de du code a été nécessaire. – Migration du projet existant du XML vers du Compose. – Mise en place d'une solution de CI/CD pour les livraisons et exécuter régulièrement les tests unitaires. – Construction d'une base de données locale permettant à l'utilisateur d'utiliser l'application – Participation active au des projets à venir et l'écriture des tickets techniques. – Conception et développement de la prise de photo – Rédaction de documentation technique. # Stack: – Kotlin / Compose – CI/CD avec – Clean architecture avec MVVM. – Local database with Room. – CameraX API – Coroutine / Flow – GitFlow Organisation: – Equipe composée de : 4 dev mobile dont (2 sur Android), 1 PO et 1 manager – Fonctionnement en Scrum avec des sprints de 2 semaines – JIRA (gestion des tickets) + Notion (documentation) – GitHub

Dévelopeur Android

Accor

sept. 2021 - mars 2022

7 mois

92130 Issy-les-Moulineaux, France

Intégré dans une équipe pluridisciplinaire de près de 60 personnes, j'ai participer au développement de l'application Accor All permettant de réserver un séjour. Au sein d'une équipe de 13 développeurs Android, j'ai régulièrement challengé les process et l'architecture mis en place. Tâches : – Intégration d'un SDK pour gérer l'ouverture de la porte de sa chambre d'hotel directement avec son smartphone. – Définition et application d'une' ' efficace pour les nouveaux arrivants. – Analyse des soft & hard skills manquant à l'équipe et de nouveaux profils afin de créer une équipe cohérente. – Etude de l'architecture actuelle et simplification de celle-ci après discussion en équipe. – Recherches sur l'amélioration des process afin d'augmenter la et flexibilité de l'équipe. – Refonte progressive du couloir de réservation pour utiliser des éléments UI natifs. # Stack: – Kotlin – CI/CD avec – Clean architecture avec MVVM. – Coroutine / Flow – GitFlow – Slackbot API Organisation: – Equipe composée de : 26 dev mobile dont (13 sur Android), 3 PO et 1 manager – Fonctionnement en Scrum avec des sprints de 2 semaines – JIRA (gestion des tickets) + Confluence (documentation) – GitHub

Développeur Android

Kartable

oct. 2019 - août 2021

1 an 11 mois

Paris Area, France

Startup proposant une offre de soutien scolaire sur internet, Kartable, est reconnue pour ses cours de qualité et sa simplicité d'utilisation. Intégré dans une équipe très expérimentée d'une dizaine de personnes, mon rôle était de prendre le lead sur la refactorisation et l'ajout de nouvelles fonctionnalités de l'app Android. Tâches : – Modulariser toutes les fonctionnalités dans des modules gradle. – Passage sur une Clean Architecture avec la mise en place de l'architecture MVVM. – Définition d'une stratégie de CI/CD et mise en place des tests unitaires – Gestion des abonnements grâce aux In-App Purchases. – Refonte des cours, exercices et de toute la navigation de l'application. – Développement d'un mode hors ligne. – Développement d'un dashboard parent permettant de monitorer la progression de ses enfants. – Implémentation des nouvelles fonctionnalités en collaboration avec l'équipe. – Mise en place du process de développement GitFlow. – Rédaction de la documentation technique liée à l'app. # Stack: – Kotlin – Clean architecture avec MVVM. – Gestion d'évènements avec RxJava2. – Communication avec une API Rest à l'aide de Retrofit. – Automatisation des tests unitaires avec les Github Actions. – Base de données locale avec Room. – Paiement in-app avec le Google Play's billing system. – Remontée des bugs avec Firebase Crashlytics. – GitFlow – Gestion des images et de leurs cache avec Glide. – Versionning de code sur GitHub. Organisation: – Equipe composée de : 1 dev Android, 1 dev iOS, 4 dev back, 2 dev front, 1 PO et 1 manager. – Fonctionnement en Scrum avec des sprints de 2 semaines. – JIRA (gestion des tickets) + Confluence (documentation)

Lead Développeur Android

FeetMe

déc. 2018 - oct. 2019

11 mois

Paris Area, France

FeetMe est une entreprise spécialisée dans la technologie médical qui développe une solution innovante de semelle connectée permettant l'analyse de la marche des patients. Intégré dans une équipe avec des corps de métier très hétérogènes mon rôle était de développer from scratch l'application FeetMe Rehabilitation et de refondre l'application FeetMe Evaluation. Tâches : – Développement from scratch de l'application FeetMe Rehabilitation avec une architecture MVP. – Développement d'exercices statiques de posturo-feedback et d'exercices dynamiques afin d'améliorer la qualité de marche des patients. – Refonte et amélioration de l'application FeetMe Evaluation. – Test des applications sur des patients afin d'intégrer leurs feedbacks. – Mise en place de tests unitaires. – Mise en place du process de développement GitFlow. # Stack: – Kotlin. – Bluetooth Low Energy. – Architecture MVP. – Base de données temps réel sur Firebase. – Remontée des bugs avec Firebase Crashlytics. – GitFlow. – Versionning de code sur GitLab. Organisation: – Equipe composée de : 2 dev Android, 1 ingénieur électronique, 1 ingénieur logicielle embarqué, 1 ingénieur mécanique, 1 data analyst, et 1 chef de projet. – Fonctionnement en Scrum avec des sprints d'une semaine. – JIRA (gestion des tickets). – GitLab.

Lead Développeur Android

MoneyVoice

oct. 2018 - déc. 2018

3 mois

Paris Area, France

Le but de MoneyVoice est de donner aux clients d'un commerce, la possibilité de donner un droit de vote sur un axe d'amélioration de ce commerce. Tâches : – Développement from scratch de l'application Android en utilisant l'architecture MVVM. – Implémentation des nouvelles fonctionnalités en collaboration avec l'équipe. – Challenge des fonctionnalités existantes sur l'application iOS pour les optimiser sur Android. – Mise en place du process de développement GitFlow. – Rédaction de la documentation technique liée à l'application. # Stack : – Kotlin. – Architecture MVVM. – Gestion d'évènements avec RxJava2. – Communication avec une API Rest à l'aide de Retrofit. – Remontée des bugs avec Firebase Crashlytics. – GitFlow. – Gestion des images et de leurs cache avec Glide. – Versionning de code sur GitHub. Organisation: – Equipe composée de : 1 dev Android, 1 dev iOS, 1 dev back, 1 data analyst, 1 manager. – Fonctionnement en Scrum avec des sprints de 2 semaines. – JIRA (gestion des tickets).

Carrefour

oct. 2016 - oct. 2018

2 ans 1 mois

91300 Massy, France

Développeur Android (One App)

oct. 2017 - oct. 2018

1 an 1 mois

91300 Massy, France

Pour son programme de re-digitalisation, Carrefour a lancé le projet One App, dont je faisais partie. Le but était de fusionner toutes les applications Carrefour en une seule et même app. Intégré dans une équipe de 8 développeurs mobiles expérimentés (dont 1 lead), j'ai pu découvrir la création from scratch d'une application Android grand public. Tâches : – Création from scratch du projet. – Définition d'une architecture MVP pour l'application. – Mise en place des tests unitaires. – Refonte des cours, exercices et de toute la navigation de l'application. – Développement de la liste de course et des catalogues Carrefour. – Développement de l'espace fidélité de l'application Android. – Implémentation des nouvelles fonctionnalités en collaboration avec l'équipe. – Mise en place du process de développement GitFlow. – Rédaction de la documentation technique liée à l'app sur Confluence. # Stack: – Kotlin. – Architecture MVP. – Gestion d'évènements avec RxJava. – Communication avec une API Rest à l'aide de Retrofit. – Tests unitaires avec Junit. – Base de données locale avec ORMLite. – Remontée des bugs avec Fabrics Crashlytics. – GitFlow. Organisation: – Equipe composée de : 4 dev Android, 4 dev iOS, 1 lead dev, 1 PO et 1 manager. – Fonctionnement en Scrum avec des sprints de 2 semaines. – JIRA (gestion des tickets) + Confluence (documentation)

Développeur Android (Carrefour&Moi)

oct. 2016 - oct. 2017

1 an 1 mois

91300 Massy, France

L'application Carrefour & Moi propose plusieurs fonctionnalités comme la réalisation et le partage de sa liste de course, la création et la consultation de son compte fidélité ou encore la consultation des catalogues Carrefour. Intégré dans une équipe de 10 développeurs mobiles expérimentés (ainsi que de 2 leads dev), cela a été ma première expérience professionnelle de développement au sein d'une grande équipe. Tâches : – Maintenance de l'espace fidélité de l'application. – Refactorisation des fonctionnalités catalogue et liste de course. – Correctif de bugs. # Stack: – Java. – Architecture MVP. – Gestion d'évènements avec RxJava. – Communication avec une API Rest à l'aide de Volley. – Base de données locale avec ORMLite. – Remontée des bugs avec Fabrics Crashlytics. – GitFlow. Organisation: – Equipe composée de : 5 dev Android, 5 dev iOS, 1 lead dev, 1 PO et 1 manager. – Fonctionnement en Scrum avec des sprints de 2 semaines. – JIRA (gestion des tickets) + Confluence (documentation)

Développeur Android

Degetel

oct. 2016 - oct. 2017

1 an 1 mois

Paris, France

Embedded Software Engineer

AV Concept Products

sept. 2014 - août 2016

2 ans

Développement de l'OS d'un vidéoprojecteur connecté tournant sur une base Android et de son écosystème d'applications permettant l'ajout de fonctionnalités telles qu'un store applicatif ou la découverte de fichiers sur un réseau en utilisant l'Universal Plug and Play. La particularité de ce vidéoprojecteur étant qu'il ne possède qu'un câble, l'alimentation, toutes les interactions avec celui-ci sont sans fil y compris la transmission des signaux vidéo qui passaient par les réseaux wifi (technologie Miracast) et par la technologie 5G. Enfin, le contrôle du vidéoprojecteur se fait avec une application smartphone client/serveur (la partie serveur étant ici le vidéoprojecteur) en utilisant des websocket à travers le réseau wifi local de l'utilisateur. L'application cliente de contrôle du projecteur a également été développée sur iOS en utilisant le Swift 2.0.

Network Engineer

NextiraOne Europe

sept. 2013 - sept. 2014

1 an 1 mois

Expert réseau sur les technologie Cisco et Alcatel Diagnostic des anomalies sur les infrastructures réseaux des clients de NextiraOne et mise en œuvre des modifications nécessaires pour les rendre opérationnelles. Programmation de switch réseau.

Embedded Software Developer

RATP

avr. 2013 - juin 2013

3 mois

Développement d'un nouveaux type d'automates industriels permettant la remontée des alarmes d'une station de train et de les envoyer aux serveurs de la RATP – Développement de l'automate – Test et validation du livrable


Formation

Polytech Paris-UPMC

Engineer's degree, Computer Science

2013 - 2016

3 ans 1 mois

Université Paris-Est Créteil (UPEC)

Bachelor's Degree, Computer Science

2011 - 2013

2 ans 1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.