
Maher Gafsi
Android / Kotlin multiplatform KMP Engineer
2 recommandations
Salaire / Taux journalier
2 personnes recommandent
78000 Versailles, France
Mobilité : Paris
Freelance
Peut venir sur site
Expertises
Langues
Ă€ propos
Introduction
Senior Android & Kotlin Multiplatform Developer with 8 years of experience (including 3 in fintech). I build high-performance apps and SDKs using Jetpack Compose, Coroutines/Flow, and KMP (Android/ Ios / native). Strong in Clean Architecture and libraries design. Comfortable leading teams, mentoring, and shipping reliably with CI/CD. Focused on security/SCA, scalability, and exceptional UX.
Expérience de travail
Kotlin multiplatform KMP / Android Developer
Parrot
avr. 2025 - Présent
1 an 7 mois
Paris, France
- Migrate Parrot Ground sdk from Android to Kotlin Multiplatform KMP to support windows native - Convert Java files to Kotlin - Replace Android specific libraries by their KMP equivalent like ktor, okio, kotlin datetime, Json, coroutines… - Use expect / actual mechanism for opengl ES, mediaCodec, permissions and other platform libraries - Keep JNI for Android and add cinterop for kotlin native - Develop android plugin using IPC to be used inside ATAK plugin
PayPlug
janv. 2022 - oct. 2024
2 ans 10 mois
Paris, France
Lead Android
juin 2022 - oct. 2024
2 ans 5 mois
Paris, France
1- Leading the development of new features and enhancements for the Payplug Android app and TapToPay, utilizing the latest technologies and industry best practices. 2- Overseeing the implementation of clean, maintainable, and scalable code, in accordance with the company's architectural guidelines. 3- Managing the development team, providing guidance and mentorship, and ensuring that deadlines are met. 4- Setting up and maintaining a continuous integration and continuous deployment (CI/CD) pipeline for the Android app, including automated testing and deployment. 5- Managing the app's dependencies using Gradle, including configuring and maintaining the build.gradle files and resolving any issues that may arise. 6- Collaborating with other teams, including design, product, and QA, to ensure that the app meets the needs of the business and the end-users. 7- Keeping abreast of the latest developments in the Android ecosystem, and identifying new opportunities to improve the app's performance, security, and user experience. 8- Guiding the team in writing maintainable and well-documented code, and enforcing good development practices. 9- Act as a point of contact for technical escalations, and work with other teams to resolve any issues that may arise. Kotlin, KMP, compose, clean Architecture, MVVM, coroutine, LiveData,retrofit, gradle kts
Android Engineer
janv. 2022 - mai 2022
5 mois
Paris, France
Android engineer
Groupe Renault
janv. 2020 - déc. 2021
2 ans
Paris, France
Android automotive development for the next generation of Renault-Nissan control panel :•Development of media applications(Radio,usb player, audio effects, photo and video player) •Development of user management applications(setupwizard, profile settings and myrenault) •Customization of google hero apps on Media center and settings •Analyze and fix bugs •90% of code coverage Kotlin, Java,clean Architecture, MVVM, rxJava,LiveData,retrofit, soong system, coroutines, gradle kts
Android engineer
Avisto
juin 2019 - oct. 2019
5 mois
Paris, France
Android engineer
DeWinter Group
oct. 2018 - mai 2019
8 mois
Soliman, Tunisie
Development of an android mobile application to create a connected platform allowing the connection of ambulance attendants, healthcare professionals and patients. Technical Environment:Kotlin, XML, Windows 10, Android Studio, lottie, liveData, retrofit,Architecture component
Intern
C.R.D.I
mars 2018 - août 2018
6 mois
Paris Area, France
Development of an Android mobile application to create a platform for connecting insurers, insured with their insurance companies. -Use connected objects -develop algorithms able to respond to user requests -Interact with the GPS --------------------------------------------------- -SDK Android/Java -REST/JSON, GPS, Bluetooth, Camera -Libraries: Room, Volley -Architecture MVP
Android developer
freelance
oct. 2017 - janv. 2018
4 mois
Soliman, Tunisie
Development of an Android mobile application "NowWere" to locate leisure areas such as restaurant, bar, cafe ... and share and participate in their events with your friends.
Android Developer
Lynq
sept. 2017 - déc. 2017
4 mois
Cardiff, Royaume-Uni
REP is an IOS/Android app where the objective is to become the first true payments social network. The easiest way to communicate, organise plans and finances with groups & friends. From food, drinks & tickets to splitting bills, travel, rent, holidays, accommodation & more. Rep's entire infrastructure and backend is designed on top of blockchain, providing a secure, reliable and scalable system with very fast processing speeds. ----------------------------- More Information: https://dev.lynq.eu ----------------------------- - Conception and development of mobile applications - Worked with API’s (HTTP POST and GET requests, parsed JSON response) - UI design -Architecture: MVP
Android developer
Xedyas
juil. 2017 - août 2017
2 mois
La Goulette, Tunisie
Conception and development of mobile applications. I developed Android apps for clients and completed the various tasks involved in the app development lifecycle.
Formation
Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT
Engineering degree, Computer Engineering
2015 - 2018
3 ans 1 mois
Faculty of sciences of Bizerte
Bachelor degree in Computer Sciences, Informatique
2012 - 2015
4 ans
Résultat : mention bien
Licences et certifications
Java et les collections
Délivré le : janv. 2016
Java et les collections
Délivré le : janv. 2016