About Badr
English
Fluent
Arabic
Native or bilingual
French
Native or bilingual
Experience
- RATP Smart SystemsDéveloppeur Android SéniorTRANSPORTATIONJuly 2021 - Today (4 years and 11 months)- Application de cartographie : GPS et Navigation- Alertes personnalisées : push notifications- Comparaison de mode de transport multi-modales : Transport en commun, voiture, piéton, vélo...- Applications avec plus de 1,5 Millions d'utilisateurs actifs.- Travail sur la CI avec Gitlab-ci et Fastlane.Tech :
- Architecture : MVP, MVVM
- Kotlin, Java, Coroutines, Rx, Mapbox, Chart, Jenkins, Gradle, ...
- EDFDéveloppeur Android Sénior & FlutterSOFTWARE PUBLISHINGSeptember 2018 - July 2021 (2 years and 10 months)Paris, France- Tech lead du pôle mobile à EDF : veille technologique, choix techniques, architecture- Collaboration avec l’équipe métier et utilisation des outils : Jira, Confluence, … et avec les designers UX/UI sur des outils tels que : Figma, Zeplin…
- Android :
- Développement des projets « from scratch »- Géolocalisation, Mode offline, Camera, persistance des données, gestion des certificats, compression, encodage et traitement des images, utilisations des buildTypes et flavor…- Kotlin, Architecture MVVM, ConstraintLayout, LiveData, Navigation, Room, Retrofit, Data binding, Injection Dagger, Mockito, Google Maps, Analytics, Crashlytics, Gradle- Flutter :
- Architecture : Provider- Création de plusieurs widgets- Intégration continue - Versionning :
- Mise en place de pipeline Jenkins : build, lancement des tests unitaires, lancement de l’analyse Sonar, déploiement sur un store interne, archivage Nexus- Mise en place de Sonar pour la qualité de code- Utilisation de Gitlab : utilisation en ligne de commande, création de tag, rebase interactive… - NespressoDéveloppeur Android SéniorE-COMMERCEApril 2016 - September 2018 (2 years and 5 months)Lausanne, SwitzerlandApplication Android : https://play.google.com/store/apps/details?id=com.nespresso.activities&hl=frDéveloppement de l'application en sein d'une équipe de 15 personnes.- Projet en remote : Rabat – Lausanne - Berlin. Projets gérés en SAFE avec plusieurs dizaines de développeurs sur des sites différents. Contexte anglophone- Une des fonctionnalités principales sur laquelle j’ai travaillé est : PADL (Platform Agnostic Data Layer). L’objectif est de fournir une couche de données agnostique qui pourrait être utilisée pour tous les actifs numériques de l’entreprise, offrant un moyen unique de mettre en œuvre des analyses pour améliorer la qualité des implémentations et obtenir un meilleur résultat « business ».
- Technique :
• Architecture MVVM, Data binding, Dagger, RX2, Mockito, JUnit, Charles, Bitbucket, GIT
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- DUT InformatiqueUniversité de Grenoble2008
- Ingénieur Logiciel et Systèmes InformatiquesÉcole Nationale Supérieure Des Sciences Appliquées Et De Technologie2011
Certifications
- Kotlin & CoroutinesUdemy2019
- FlutterUdemy2020