About Badr
English
Fluent
Arabic
Native or bilingual
French
Native or bilingual
Experience
- RATP Smart SystemsSenior Android DeveloperTRANSPORTATIONJuly 2021 - Today (4 years and 11 months)- Mapping application: GPS and Navigation- Personalized alerts: push notifications- Comparison of multi-modal transport modes: Public transport, car, pedestrian, bicycle...- Applications with more than 1.5 million active users.- Work on CI with Gitlab-ci and Fastlane.Tech:
- Architecture: MVP, MVVM
- Kotlin, Java, Coroutines, Rx, Mapbox, Chart, Jenkins, Gradle, ...
- EDFSenior Android & Flutter DeveloperSOFTWARE PUBLISHINGSeptember 2018 - July 2021 (2 years and 10 months)Paris, France- Tech lead of the mobile division at EDF: technology watch, technical choices, architecture- Collaboration with the business team and use of tools: Jira, Confluence, ... and with UX/UI designers on tools such as: Figma, Zeplin...
- Android:
- Development of projects "from scratch"- Geolocation, Offline mode, Camera, data persistence, certificate management, compression, encoding and processing of images, use of buildTypes and flavor...- Kotlin, MVVM Architecture, ConstraintLayout, LiveData, Navigation, Room, Retrofit, Data binding, Dagger Injection, Mockito, Google Maps, Analytics, Crashlytics, Gradle- Flutter:
- Architecture: Provider- Creation of several widgets- Continuous integration - Versioning:
- Setting up Jenkins pipeline: build, launching unit tests, launching Sonar analysis, deployment on an internal store, Nexus archiving- Setting up Sonar for code quality- Using Gitlab: command line use, tag creation, interactive rebase... - NespressoSenior Android DeveloperE-COMMERCEApril 2016 - September 2018 (2 years and 5 months)Lausanne, SwitzerlandAndroid Application: https://play.google.com/store/apps/details?id=com.nespresso.activities&hl=frApplication development within a team of 15 people.- Remote project: Rabat – Lausanne - Berlin. Projects managed in SAFE with several dozen developers on different sites. English-speaking context- One of the main features I worked on is: PADL (Platform Agnostic Data Layer). The goal is to provide an agnostic data layer that could be used for all of the company's digital assets, providing a unique way to implement analytics to improve the quality of implementations and achieve a better "business" outcome.
- 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 in Computer ScienceUniversity of Grenoble2008
- Software and Computer Systems EngineerÉcole Nationale Supérieure Des Sciences Appliquées Et De Technologie2011
Certifications
- Kotlin & CoroutinesUdemy2019
- FlutterUdemy2020