
Thomas Poulain
Tech Lead Android Senior | Jetpack Compose
Salaire / Taux journalier
Lille, France
Mobilité : Paris, Bruxelles, ...
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Tech Lead Android avec 10+ ans d'expertise, spécialisé en Jetpack Compose et architectures MVVM/MVI. Actuellement chez Décathlon, j'ai migré des apps critiques utilisées par 80k+ collaborateurs et amélioré la couverture de tests de 57% à 94%. Expert en développement mobile moderne avec une approche full-stack (Kotlin, Ktor, AWS).
Expérience de travail
Decathlon Freelance
janv. 2020 - Présent
6 ans 10 mois
Lille, France
Tech Lead Android
juin 2023 - Présent
3 ans 5 mois
Lille, France
Tech Lead Android sur l'une des six feature-team de l'application CubeInStore. L'application CubeInStore est l'outil indispensable des 80.000 collaborateurs Décathlon dans le monde et leur permet de gérer les commandes, le stock, les performances économiques, et globalement toute l'expérience en magasin. 👫 Tech Lead d'une équipe de 8 personnes (3 SwE, UX, QA, QE, PM, PE) 🧠 Développements de features + maintenance et mise à jour de l'existant 🏗️ Migrations techniques : Koin, MVVM/MVI, Compose, R8, Design System 📲 Automatisation des tests UI sur l'ensemble des fonctionnalités, avec une couverture passant de 57% à 94%. Stack Android: - Architecture Module-by-feature - MVVM/MVI - Vitamin Design System - Jetpack Compose - CI/CD (Bitrise, SonarCloud, MDM) - Tests UI Automatisé (Espresso, MockWebServer, Firebase Test Lab) Stack Backend: - Ktor - Monorepo - CI/CD (Github Actions, Kubernetes) - Télémétrie (Datadog 🐶)
Senior Software Engineer - Android
janv. 2020 - juil. 2023
3 ans 7 mois
Lille, France
L'application Interact permet de gérer la communication locale des magasins vers leurs clients au travers des publications multicanaux diffusées par email et sur Facebook, Youtube ainsi que sur l'application grand public de Décathlon (Shopping App). 🤖 Migration complète de l'application vers Jetpack Compose avec une nouvelle architecture et une nouvelle UI/UX 🛠️ Implémentation de la CI/CD. Déploiement en prod en un clic 🫡 Autonomie et force de proposition sur l'ensemble de la refonte, technique et fonctionnelle en relation avec la PM, les designers et l'équipe encadrée 🧠 Mise en place de tests unitaires et amorçage des tests UI automatisés sur Firebase Test Lab Stack Android: - Jetpack Compose - MVVM - Dagger Hilt - Room / Retrofit / Moshi - WorkManager - Firebase Crashlytics / App Distribution / Performances - Bitrise + MDM - Github + Github Actions + SonarCloud - Espresso Stack Backend: - Javascript / Typescript (selon les micro-services) - NodeJS 18 - Docker - ESLint / Mocha / Nock / NYC - AWS EC2, S3, SNS, Lambda, CloudWatch
Sopra Steria
janv. 2014 - déc. 2019
6 ans
Senior Developer Android & AWS
mai 2019 - déc. 2019
8 mois
Développements Android et AWS pour l’application vendeur de Décathlon (80.000 utilisateurs dans 80 pays, générant une partie du CA mondial du groupe) - Coaching technique de l’équipe (5 ETP) - Mise en place d’optimisations et utilisation d’outils techniques à différents niveaux (Proguard/R8, Crashlytics, SonarCloud, Android Lint) pour opérer un suivi technique et une amélioration continue de l’application: Réduction et optimisation du poids de l’app; suivi et diminution du nombre de crash en prod - Méthodologie agile avec rituels: sprint planning, backlog refinement, sprint review, retrospective, daily meeting - Stack technique mobile: Android Kotlin MVP (legacy) & MVVM (modules), RxJava, Dagger, Room, Retrofit, Bluetooth LE - Stack technique back: NodeJS, Serverless AWS, Jest
Senior Developer Android
août 2018 - mai 2019
10 mois
Refonte technique et fonctionnelle d’une application grand public pour Domyos se connectant aux équipements sportifs en Bluetooth LE de la marque (100.000+ téléchargements) - Développement Android Kotlin et coaching d’un développeur pour le faire monter en compétence sur la technologie - Mise en place d’une architecture MVP Clean avec tests unitaires - Mise en place d'une CI avec Gitlab CI et Sonarqube
Technical Leader Android
avr. 2017 - juil. 2018
1 an 4 mois
Région de Lille, France
Architecte et Technical Leader sur une application Android pour le client SNCF. - Participation à l'avant-vente - Mise en place de l'architecture de l'application : MVP, Dagger2, RxJava2, Retrofit2, Tests unitaires et Tests fonctionnels automatisés (Espresso / Spoon) - Chiffrage et établissement du périmètre des itérations - Développements Android - Cadrage d'une équipe de 3 développeurs - Présentation de chaque itération au métier et à des utilisateurs clés - Intégration Continue : Jenkins, Sonar, Git https://numerique.sncf.com/store/applications/pms-mobile/
Technical Leader Android
sept. 2014 - mars 2017
2 ans 7 mois
Lille, France
Technical Leader sur des applications Android intégrées dans un vaste projet de création d'applications mobiles pour la SNCF (Projet NOMADE Vigirail). - Développement Android - Participation aux ateliers MOA pour recueillir le besoin client - Analyse des entrants, chiffrage et établissement du périmètre des itérations - Encadrement technique de 3 ETP - Utilisation de la méthode Agile - Utilisation de processus d'intégrations continues (Jenkins, Sonar, SVN) - TDD (Test Driven Development)
Stage de fin d'études
janv. 2014 - août 2014
8 mois
Lille, France
Développement d'un nouveau système d'affichage d'information voyageur en gare pour la SNCF. - Analyse des entrants et création de spécifications techniques - Projet Java J2EE avec les technologies suivantes: Spring, Hibernate, PostgreSQL, Jboss, Javascript, HTML, CSS - Fortes contraintes hardware : le système devait fonctionner sur un Windows XP Embedded et Internet Explorer 7. - Tests automatisés avec Selenium - Intégration continue : Jenkins, Sonar, SVN
Stagiaire Ingénieur
ISAGRI
mars 2013 - août 2013
6 mois
Adaptation de Microsoft Dynamics CRM aux besoins de l'entreprise en développant des plugins JavaScript, C# et Silverlight.
Formation
UniLaSalle Amiens
Diplôme d'Ingénieur
2011 - 2014
4 ans
IUT Informatique d'Amiens
DUT
2009 - 2011
3 ans
Portfolio
