You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Vincent MasselisVM

Vincent Masselis

Android Développeur Sénior & Architecte logiciel

610 €/jour
Lille, FR
15 ans et +

Délai de réponse moyen : 1h

À propos de Vincent

Passionné par le développement Android + iOS et les problématiques architecturales, intéressé par les projets innovants et les cadres favorisant l'autonomie et la prise de responsabilité.

Avant même ma formation terminée, je savais déjà que je voulais m'orienter vers le développement mobile. Ainsi depuis le début de ma vie active, je me consacre à ces technologies, j'ai eu l'occasion d’expérimenter les multiples facettes de cet univers comme le développement cross-platform, le design et l’ergonomie ou le développement avancé comme le reactive programming mais aussi des caractéristiques plus généralistes comme la qualité, le suivit de projet et l'architecture par exemple.

Je suis une personne disposant d'une grande autonomie, ma zone d'action commence à partir de l'analyse du projet et des features jusqu’à sa publication sur les stores en passant, évidemment, par le développement. Je prends facilement du recul sur ce que je fais et je remets fréquemment en cause mes acquis pour continuer de progresser dans le bon sens. J'aime travailler en équipe mais aussi partager mes découvertes et former mes collaborateurs pour diffuser les connaissances et les technologies auxquelles je crois profondément.
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

Accepte de travailler sur site
Lille (jusqu’à 50 km), Paris (jusqu’à 10 km), Bruxelles (jusqu’à 50 km)

Expériences

  • DECATHLON
    Développeur Android Senior & Architecte logiciel
    COMMERCE DE DÉTAIL
    décembre 2022 - mars 2026 (3 ans et 3 mois)
    Villeneuve-d'Ascq, France
    Conception, réalisation et maintenance de multiples sujets à haut niveau technique intégrés les équipes de développeurs(euses) au sein de la plus grosse application Android de Decathlon.
    Dans l'équipe "Platform", j'ai travaillé sur des enjeux techniques transverses afin de répondre à des problématiques techniques complexe et/ou profondes.

    Éclatement d'une base de code unique en plusieurs répertoires associé à chaque équipe:
    - Optimise le temps de compilation pour chaque développeur et pour la C.I.
    - Redonne de l'ownership de code et de l'autonomie à chaque équipe
    - Structure et normalise le code inter-équipe
    - Création d'une application coquille scalable qui ne contient de base que le login, la home et les settings
    - Normalisation des tests
    - Normalisation de l'IOC Koin
    - Normalisation du code avec, entre autres, des règles KtLint custom
    - 100% Kotlin
    - C.I. Bitrise puis Github Action
    - Framework Gradle
    - Google Artifact Registry

    Refonte du process d'authentification:
    - 100% Kotlin
    - 100% Coroutine + Flow
    - Android Custom Tab
    - Thread safe
    - Énormément de tests pour simuler tous les cas de figure possible comme une application en background, une rotation, un changement d'app, plusieurs ouvertures en simultané, ouvertures en séquentiel, etc..

    Application et création d'un plugin pour contrôler l’offuscation de code avec R8:
    - Framework Gradle
    - Optimisation de la C.I. Bitrise
    - Décompilation d'APK avec jadx

    Optimisation de la configuration Gradle:
    - Publication et écriture des plugins
    - Réécriture des scripts préexistants
    Kotlin Gradle Architecture logicielle Scale-up
  • Netskope
    Android Senior Developer
    DÉFENSE & ARMÉE
    juin 2022 - novembre 2022 (5 mois)
    Paris, France
    Étude de la faisabilité du projet avec un PoC contenant 3 approches différentes
    Définition de l’architecture
    Force de proposition sur la valeur ajoutée des données orientées mobile
    Identification et contournement des limitations systèmes
    Mise au point de la machine d'intégration et de livraison continue
    Étude et configuration d'un logiciel de gestion de parc de smartphone
    Écriture de scripts de livraison avancés à destination de plusieurs Play Stores Entreprise
    Monté en compétence des collaborateurs confirmés
    Banc de test et benchmark de smartphones Android

    Application 100% background dédié à l'analyse réseau entre le smartphone et un serveur donné:
    - 100% Clean architecture
    - Multi-modules
    - 100% Kotlin Coroutine + Flow
    - IOC avec Dagger2
    - Base de donnée avec SQLDelight
    - Intégration, compilation et exécution de sources C/C++ basées sur Traceroute debian
    - Analyse de trames réseau IMPC/UDP et ipv4/ipv6 extraites du smartphone
    - Extraction des données de connexion du téléphone (Wifi, 4G, 5G, dBm, BSSID, ip)
    - Configuration entreprise avec VMware Workspace One
    - Intégration continue avec Github Actions
    - Livraison automatique sur plusieurs Play Store Entreprise en simultané

    SDK minimaliste avec une empreinte mémoire réduite pour accompagner l'application:
    - Code en JAVA au lieu du Kotlin
    - Aucune librairie externe n'est utilisée
    Kotlin Android Développement Mobile Rust Android NDK
  • DECATHLON
    Android Senior Developer
    COMMERCE DE DÉTAIL
    novembre 2020 - mai 2022 (1 an et 6 mois)
    Lille, France
    Montée en compétence de collaborateurs juniors et confirmés
    Définition de l'architecture
    Identification et résolution des inconnues avant et pendant l’exécution du projet
    Écriture des scripts pour mettre en place des contrôles de la qualité de code
    Mise au point de la machine d'intégration et de livraison continue
    Review de pull request

    Application collaborateur pour gérer les tags RFID en magasin:
    - 100% Clean Architecture
    - Multi-module (~30 modules)
    - 100% Kotlin Coroutine + Flow
    - IOC avec Dagger2 + Hilt
    - Android Navigation framework + safe-args
    - Quality gate avec Sonarqube et Jacoco
    - Build et livraison automatique + connexion avec JIRA pour suivit des tâches avec Bitrise

    SDK propriétaire unifié qui prend en charge plusieurs fabricants de lecteurs RFID:
    - 100% clean architecture
    - 4 adapters (coroutine, RxJava2, RxJava3 et callback)
    - 100% Kotlin avec RxJava3
    - IOC avec Dagger2
    - Quality gate avec Sonarqube et Jacoco
    - BDD avec Room
    - Documentation complète pour l'intégrateur du SDK avec javadoc
    - 3 applications en Kotlin et 1 application en Java "sample" pour guider les intégrateurs dans la bonne manière d'exploiter le SDK
    - Build et livraison automatique avec Bitrise sur un serveur maven

    SDK propriétaire qui prend en charge les lecteurs interne Decathlon (ex-embisphere). Ce SDK est livré avec une application Desktop et Android :
    - 100% clean architecture
    - Kotlin multiplatform à destination d'Android et du Desktop
    - Compose Multiplaform pour créer, à partir d'un code unique, une interface Desktop et Android
    - 100% Kotlin coroutine + flow
    - Manipulation bas niveau de la mémoire pour parser et sérialiser un flux d'octets
    - Génération de classes Kotlin à partir d'une spécification json
    - IOC avec Koin
    - Quality gate avec Sonarqube et Jacoco
    - Documentation complète pour l'intégrateur du SDK avec javadoc
    - Build et livraison automatique avec github actions sur un serveur maven
    Kotlin Architecture logicielle Kotlin Multiplatform

Recommandations

Soyez le premier à recommander Vincent

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Bac
    Cesi d'Arras
    2013
    Bac
  • Brevet de technicien supérieur d'Informatique et réseau
    Lycée Condorcet
    2010
    Brevet de technicien supérieur d'Informatique et réseau

Compétences

Catégories