À propos de Badr
Anglais
Capacité professionnelle complète
Arabe
Bilingue ou natif
Français
Bilingue ou natif
Expériences
- RATP Smart SystemsDéveloppeur Android SéniorTRANSPORTSjuillet 2021 - Aujourd'hui (4 ans et 11 mois)- 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 & FlutterEDITION DE LOGICIELSseptembre 2018 - juillet 2021 (2 ans et 10 mois)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-COMMERCEavril 2016 - septembre 2018 (2 ans et 5 mois)Lausanne, SuisseApplication 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
Recommandations
Ces profils de freelance correspondent également à vos critères
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
Formations
- 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