
Mamadou Diop
Senior Android Developer | Jetpack Compose
Salaire / Taux journalier
Paris, France
Mobilité : Paris, Lille, ...
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur mobile depuis 2017 ayant travaillé sur des apps d'entreprises et grand public (à fort trafic) également dans des secteurs d'activités différents (Sport, Santé, ecommerce, aéronautique, environnement). Je comprends les enjeux clients et suis capable de challenger le client sur le plan fonctionnel et technique pour améliorer son produit. Mon champ de compétence porte principalement est sur le développement natif Android. Je suis à l'aise également sur les sujets CI/CD, automatisation
Expérience de travail
Dévelopeur Android
Veolia FranceFreelance
juil. 2023 - Présent
3 ans 4 mois
Paris, France
• Maintenance et Évolution de 3 apps (Wave DI, Wave PAP, Wave4City) • Développements de grosses fonctionnalités • Amélioration du système de synchronisation sur WAVE PAP • Migration RX vers Coroutine/Flow • Correction de bugs • Participation à la définition de la roadmap technique annuelle • Migration de la base de données de Wave Pap, WAVE DI vers Room • Migration vers JetPack Compose • Migration de Jenkins vers Gitlab CI pour le projet Wave DI • Refonte du workflow et optimisation de Gitlab CI (gain de temps, scalabilité, fléxibilité) Stack : MVVM · Kotlin · GitLab · Room · Jetpack Compose · Coroutines
USERADGENTS
juil. 2020 - juin 2023
3 ans
Paris, France
Développeur Android
janv. 2022 - juin 2023
1 an 6 mois
Paris, France
Application Android pour la Fédération Française de Tennis (Ten'Up) J'ai travaillé sur des sujets comme : • la carte manager • carte président • les corrections de bugs • la gestion des releases • la mise à jour forcée via remote config • le classement glissant (gros chantier) • les nouvelles offres (gros chantier) Compétences : Bitrise · Android · Firebase · Kotlin
Développeur Flutter
sept. 2022 - juin 2023
10 mois
Paris, France
Mise en place d'une refonte d'une application de la mutuelle MGEN en flutter : • contenant de l'authentification • la mise à jour des données utilisateur vers le service Web sous forme de poc dans un 1er temps • la configuration complète de ci/cd de bitrise à la distribution d'applications vers firebase et à l'appstore connect • la mise en œuvre d'une solution en marque blanche pour inclure MAEE & MGEN Solutions • configuration Airship Bitrise · Firebase · Mobile Devops · Kotlin · Dart · Swift · Flutter · Airship
Développeur Android
févr. 2022 - juin 2023
1 an 5 mois
Paris, France
Application Android de la ligue française de football professionnelle (myLigue) J'ai travaillé sur des fonctionnalités telles que : • la consultation du profil joueur • les corrections de bugs • la suppression de compte • la mise en place du mode dark
Développeur Android
juil. 2020 - juil. 2022
2 ans 1 mois
Paris, France
Application Android pour un groupe français de grande distribution (Casino Max) J'ai travaillé sur des fonctionnalités comme : • Évaluation des produits • intégration partielle de Scan Express • intégration de LiveShoping • eCatalogue • recherche d'offres par reconnaissance vocale • déconnexion forcée pour un compte supprimé • refonte de la liste de course • Boost promo • catalogues tout en 1 • corrections de bugs Stack : Bitrise · Android · Firebase · RxKotlin · Batch· Kotlin
Consultant DevOps
Ministère de l'Intérieur et des Outre-mer
oct. 2019 - juin 2020
9 mois
Paris, France
Projet : Programme ANEF au sein du ministère de l'intérieur - Support aux équipes de développement - Provisionning des layers - Dépannage et analyse de logs - Gestion des versions
Android Consultant
Thales Digital Factory
févr. 2018 - avr. 2019
1 an 3 mois
Paris, France
2e Projet : Application mobile pour aider les Mainteneurs dans leurs tâches quotidiennes : Création d'un mini-portail avec React pour télécharger du contenu Azure Blob Storage avec des métadonnées Développement de fonctionnalités Suivre l'utilisation des applications et pousser les versions sur Microsoft App Center Rédaction de requêtes personnalisées sur Azure Applications Insights basées sur des données provenant de Microsoft App Center Écriture de fonctions Azure surveillant les mises à jour de blob et envoyant des notifications aux appareils mobiles lorsque un nouveau contenu est disponible Création d'une image Docker pour la création et le déploiement de fonctions Azure via le pipeline Gitlab CI/CD Technologies et outils : Android, Kotlin, Dagger, SonarQube, Gitlab, Mockito, React, Android UI Test, Maven, Azure Functions, Azure Application Insights, Azure Blob Storage, Model-View-Presenter, Docker, Architecture de navigation Android 1er projet : Participer au développement d'une application Android pour tablette basée sur Kotlin Utilisation du système de branchement 'Git Flow' Travailler en méthode agile Ajout de configuration sur Jenkins Configuration du rapport de test Jacoco Implémentation de l'authentification SSO du portail Web React Technologies & Outils : Android, Kotlin, Dagger, SonarQube, Jenkins, Mockito, React, Pivotal Cloud Foundry
Développeur Android
Orange Business
mars 2017 - août 2017
6 mois
Lyon, France
Ce stage consistait à ajouter des fonctionnalités à une solution mobile, qui permet de faire de la géolocalisation indoor, du signalement d'incidents, de la réservation d'une salle de réunion sur un lieu de travail. La fonctionnalité que j'ai développée est un widget permettant de visualiser la consommation électrique quotidienne de notre batiment. Pour ce faire, il y a eu plusieurs étapes : - Développement d'un programme autonome d'extraction des données de consommation d'énergie du fournisseur avec Spring Batch - Développement d'une API en Node.js renvoyant les données de consommation stockées dans une base de données - Développement du module Android visualisant sous forme de courbe les variations de la consommation électrique par jour, par mois ou par an Je travaille également dans un autre projet qui est un éditeur de plan de site, mes tâches étaient : - Amélioration de l'application multi-sites - Améliorer la configuration du déploiement avec gulp en séparant la personnalisation des paramètres de celle du build
Formation
Polytech Paris-Saclay
Ingénieur, Informatique
2014 - 2017
3 ans 1 mois
Université Cheikh Anta Diop de Dakar (UCAD)
DUT, Informatique
2012 - 2014
2 ans 1 mois