Native android developer with more than 10 years experience.
Java - Kotlin - Jetpack Compose - MVVM / MVI - Clean Architecture
William Mouliné - Freelance
My experience
Portfolio
March - August 2012
Vernet Behringer
Internship then fixed-term contract that gave me my first experience of Android development during my studies.
Creation of an Android app (for tablets) connected to a machine tool via a WebSocket. The app had to display various information about the machine, as well as being able to execute a few basic commands remotely.
March - September 2015
End-of-study internship with startup Sweepin
Creation of the Sweepin app and a library designed to notify the user of information (promotion, event, etc.) when approaching a point of interest.
The notification could be sent via geofence (GPS), beacon (Bluetooth) or user interaction (NFC and QR Code).
Master's degree in Database and Artificial Intelligence
September 2015 - March 2024
Android Developer then Lead Android Developer
Sweepin
R&D on a step-by-step indoor guidance solution (patented system) for healthcare establishments. I was involved in the design of the solution from its inception for over 7 years, as well as in the development of the Android SDK and apps using it (HospiGuide, Geopital, CH Pontoise, etc.).
I also worked as a Back-End Developer on the server part of the project using the Django framework (Python/PostgreSQL).
Development of Smart City apps for cities and local authorities (Vitaboucle, Corsaire, Ma ville facile, etc.).
Created and maintained various modules: account creation, news, calendar, notification management, waste management, reporting system, transportation management, etc.
I took on more and more responsibility over the years: costing, scheduling, task management, UI/UX decisions, etc.
I've also been in charge of several interns and work-study students, training them in Android development.
April - September 2020
Android developer (freelance)
Piquoti
Freelance mission carried out in parallel with my position at Sweepin to optimize the code, carry out a UI redesign and add new features to the Android app Piquoti, a social network from a French start-up featuring the creation of permanent stories.
Android Developer (freelance)
Openium
3-month assignment to strengthen the Android team: updates to old Java projects, adding features to recent projects (Kotlin/Jetpack Compose), creating an app from scratch...
July 2024 - September 2024
My Projects
Creator of PopcornMate
Portfolio
PopcornMate is an Android app that lets you search for movies and series to add to your watchlist.
I created the app from scratch, using all the modern tools of Android development. All data is retrieved using the TMDB API.
Single activity architecture
Jetpack compose
Navigation compose
Clean architecture
MVVM
Material3
Version Catalog (Gradle)
DI with Dagger Hilt
Firebase
Retrofit / Moshi / Paging3
Deeplink for login
UI/UX creation
Available soon on Play Store.
(Available via Firebase App Distribution on this link)
More projects coming soon...
Skills
Python (Django)
Android Studio
Java
Android
SQL
Kotlin
Gradle
Firebase
Git
Languages & tools
Google Play Console
Portfolio
Jetpack Compose
Bluetooth
My current stack
Kotlin (Coroutines | Flows)
Jetpack Compose | Navigation Compose
Clean Architecture | MVVM/MVI
DI : Dagger Hilt
Local storage : Room, DataStore
Api : Retrofit | Kotlinx Serialization
Specific skills
After several years of R&D around localization on Android, I've gained a lot of experience in the following areas :
GPS
Geofencing
Beacons (library AltBeacon)
Sensors
Google Maps / Mapbox
These years in R&D have made me particularly skilled at problem-solving and debugging.
I also have solid experience in Bluetooth development after working on several IoT projects.
I’ve always had a strong interest in UI/UX. That’s why I recently decided to take a Figma course on Udemy.
Contact
Location
Dijon, France
wm.mouline@gmail.com
+33 6 79 40 68 70