Développeur Android natif avec plus de 10 ans d'expérience.

Java - Kotlin - Jetpack Compose - MVVM / MVI - Clean Architecture

William Mouliné - Freelance

Mon expérience

Portfolio

mars - août 2012

Vernet Behringer

Stage puis CDD qui m’a offert ma première expérience en développement Android pendant mes études.

Création d'une application Android (pour tablette) connectée à une machine-outil via un WebSocket. L’application permet d’afficher différentes informations concernant la machine ainsi que de pouvoir exécuter quelques commandes basiques à distance.

mars - septembre 2015

Stage de fin d’étude dans la startup Sweepin

Création de l’application Sweepin et d'une librairie ayant pour but de notifier l’utilisateur d’une information (promotion, évènement, etc..) à l’approche d’un point d’intérêt.

La notification pouvait être envoyée via un geofence (GPS), un beacon (Bluetooth) ou via une interaction utilisateur (NFC et QR Code).

Obtention d’un Master en Base de Données et Intelligence Artificielle

septembre 2015 - mars 2024

Développeur Android puis Lead Développeur Android

Sweepin

R&D sur une solution de guidage intérieur en pas à pas (système breveté) pour les établissements de santé. J'ai participé à la conception de la solution depuis sa création pendant plus de 7 ans ainsi qu'au développement du SDK Android et des applications l'utilisant (HospiGuide, Geopital, CH Pontoise,..).

J’ai également travaillé en tant que Développeur Back-End sur la partie serveur du projet réalisé sur le framework Django (Python/PostgreSQL).

Réalisation d'applications Smart city pour les villes et les collectivités (Vitaboucle, Corsaire, Ma ville facile, ..).

Création et maintenance de différents modules : création de compte, actualités, agenda, gestion de notifications, gestion des déchets, système de signalements, gestion des transports, ...

J’ai pris de plus en plus de responsabilités au fur et à mesure des années : chiffrages, réalisation des plannings, gestion des tâches, décisions UI/UX..
J’ai également été en charge de plusieurs stagiaires et alternants pour les former au développement Android.

avril - septembre 2020

Développeur Android (freelance)

Piquoti

Mission freelance effectuée en parallèle de mon poste chez Sweepin pour optimiser le code, effectuer une refonte de l'UI et ajouter de nouvelles fonctionnalités à l'application Android Piquoti, un réseau social d'une start up française mettant en avant la création de stories permanentes.

Développeur Android (freelance)

Openium

Mission de 3 mois pour renforcer l'équipe Android : mises à jour d'anciens projets Java, ajouts de fonctionnalités sur des projets récents (Kotlin/Jetpack Compose), création d'une app from scratch...

juillet 2024 - septembre 2024

Mes projets

Créateur de PopcornMate

Portfolio

PopcornMate est une application Android permettant de rechercher des films et des séries à ajouter à sa watchlist.

J'ai créé l'application "from scratch" en utilisant tous les outils modernes du développement Android. Toutes les données sont récupérées grâce à l'API de TMDB.

  • Single activity architecture

  • Jetpack compose

  • Navigation compose

  • Clean architecture

  • MVVM

  • Material3

  • Version Catalog (Gradle)

  • DI avec Dagger Hilt

  • Firebase

  • Retrofit / Moshi / Paging3

  • Deeplink pour la connexion

  • Création UI/UX

Disponible sur le Play Store ici

D'autres projets à venir...

Compétences

Python (Django)
Android Studio
Java
Android
SQL
Kotlin
Gradle
Firebase
Git

Ma stack actuelle

Langages & outils

  • Kotlin (Coroutines | Flows)

  • Jetpack Compose | Navigation Compose

  • Clean Architecture | MVVM/MVI

  • DI : Dagger Hilt

  • Stockage local : Room, DataStore

  • Api : Retrofit | Kotlinx Serialization

Compétences spécifiques

Après plusieurs années de R&D autour de la localisation sur Android, j'ai acquis beaucoup d'expérience dans les domaines suivants :

  • GPS

  • Geofencing

  • Beacons (library AltBeacon)

  • Sensors

  • Google Maps / Mapbox

Ces années en R&D m'ont permis de devenir particulièrement efficace en résolution de problèmes et en débogage.

J'ai également une bonne expérience sur le développement autour du Bluetooth après avoir travaillé sur plusieurs projets IoT.

J'ai toujours eu un intérêt particulier pour l'UI/UX. C'est pour cette raison que j'ai récemment décidé de suivre une formation Figma sur Udemy.

Google Play Console

Portfolio

Jetpack Compose
Bluetooth

Contact

Lieu

Dijon, France

wm.mouline@gmail.com

+33 6 79 40 68 70