
Badr Yousfi
Senior Android Developer
Salaire / Taux journalier
Paris, France
Freelance
Expertises
Langues
À propos
Introduction
Senior Android Developer with 13 years of expertise creating high-impact mobile apps including Mappy (5M+ downloads) and Nespresso. Specialized in Kotlin, Compose, MVVM architecture, and full project lifecycle from conception to deployment. I deliver scalable Android solutions that drive business growth and user engagement.
Expérience de travail
Développeur Android Senior
EDFFreelance
nov. 2024 - Présent
2 ans
92120 Montrouge, France
Working on several projects using latest technologies on Android development : Kotlin, Compose, Firebase, Firestore cloud, Flow…
Senior Android Developer
RATP Smart SystemsFreelance
juil. 2021 - déc. 2024
3 ans 6 mois
Full remote
Client : Mappy Application (Downloaded more than 5M+) : https://play.google.com/store/apps/details?id=com.mappy.app Full-remote - A super powerful GPS that informs you in real time of traffic conditions - Personalized alerts that warn you of traffic on your route - The comparison of 14 modes of transport to choose the fastest and cheapest route - An ultra-simple app that gives you access to all services with just one click - 5 million referenced places (hotels, restaurants, parkings, gas stations,…) to find happiness on your way! Tech : * Architecture : MVP, MVVM * Kotlin, Java, Coroutines, Rx, Mapbox, Chart, Jenkins, Gradle, ... Tools : Android Studio, Atlassian suites : Jira, Confluence, Gitlab..., GIT, Postman
Senior Android developer, Flutter developer
EDFFreelance
sept. 2018 - juil. 2021
2 ans 11 mois
Région de Paris, France
Android developer : Build multiple B2B applications from scratch in an Agile environment. Working with PO, UX/UI designer and other developers. Build the architecture, create the screen UI, OCR, authentication, ... Full kotlin Flutter : Build mobile applications for both Android and iOS. Scrum Master : Organize the Daily meetings, prepare the Sprint Review, Demo, Sprint Planning, raise project alerts and try to find solutions for the blocking issues. * Tech : Kotlin, MVVM, Provider, Livedata, Data binding, Injection, Dagger, Room, Retrofit, Mockito, AndroidX, Maps, Camera, Gradle, Jenkins... * Tools : Android Studio, Atlassian suites : Jira, Confluence, Gitlab..., GIT, Postman, Xcode
[Freelance] Senior Android developer
Nestlé Nespresso SAFreelance
avr. 2016 - août 2018
2 ans 5 mois
Morocco / switzerland
Client : Nespresso (par SQLI) Android application : https://play.google.com/store/apps/details?id=com.nespresso.activities&hl=fr * (remote project between Morocco and Switzerland) application on smartphone : consultation of capsule catalog, buy capsules and machines... * Tech : MVVM, Data binding, Injection, Dagger, Rx2, Mockito, ... * Tools : Android Studio, Genymotion, Charles, Atlassian suites : Jira, Confluence, Bitbucket..., GIT One of the main features I have worked on it, is to use a technology called PADL : Platform Agnostic Data Layer. The aim of this is to provide an agnostic data layer that can be used on all Digital assets of the business, offering a unique way to implement analytics and also improve the quality of existing data layer implementations, to achieve better quality and alignment of tracking on all existing implementations
[Freelance] Tech lead Android
LCLFreelance
avr. 2015 - mars 2016
1 an
Région de Paris, France
Client : LCL bank (Le Crédit Lyonnais) (par Backelite) Android application : https://play.google.com/store/apps/details?id=fr.lcl.android.customerarea&hl=fr application on smartphone from scratch : consultation of the bank account, transfert, authentication, security certificates management Tech : * Development with Android Studio, GIT * Test U with Robolectric, Appium... * Use of the Atlassian suite of tools : Jira, Confluence, Stash... * Material design * Design and development on various mobile / tablet for different resolutions and screen sizes for Android 2.x - 5.x * Management of fragments, ActionBar, AsyncTask ... * Teamwork with different entities: marketing, designer, dev ... * Implementation of webServices parsers and data * Management of SQLite database * Costing of the project / tasks * Integration of libraries * Automatic installation of components * Read and manage QRcode * HTTPS connection, encryption * Verification of Hash code * Developing in a secure environment
Business Manager - Mobile expertise
Cabinet de consulting
juin 2014 - janv. 2015
8 mois
Paris Area, France
Business manager within a consulting firm specializing in multimedia and mobile application development. I am in charge of responding to technical and commercial requests, performing estimation and technical studies. Also, I take care of developing the business part of the Mobile BU, consultants and prospects, while following a media business strategy. Tasks : - development of the network and partners - Writing technical and commercial proposal - Business development - Project Monitoring - Technical estimation of mobile projects Management: - Team management + input / output project - Recruitment of candidates
Mobile Application Engineer
Orange Business Services
sept. 2011 - mai 2014
2 ans 9 mois
Rennes Area, France
Development of Android applications on mobile and tablet. Encapsulation for the BlackBerry 10 application. * Design and development on various mobile / tablet for different resolutions and screen sizes for Android 2.x and 4.x * Management of fragments, ActionBar, AsyncTask ... * Teamwork with different entities: marketing, designer, dev ... * Implementation of webServices parsers and data * Management of SQLite database * Costing of the project / tasks * Integration of libraries * Automatic installation of components * Read and manage QRcode * HTTPS connection, encryption * Verification of Hash code * Developing in a secure environment * team of 4/5 persons * client interface. * managing of the internal team IT&Labs. * Reporting client. * Internal Reporting. * Support the client in the implementation of functional tasks * writing of technical tasks from functional requirements Project Management of the deliverable including product development and the testing team. Participate at Daily Scrum of agile delivery development (about 15 people) for the mobile application Orange Business. Prioritize Users Stories work based on product roadmap, release planning, backlog and sprint planning. Example of project : ** Business Lounge V2 and V3 : project http://www.business-lounge.fr/ Link to the Play store : https://play.google.com/store/apps/details?id=com.orange.obl - Teopad Project : www.thalesgroup.com/Teopad/ Environment: Agile work, the technical environment: Eclipse, Android, http, xml, json, svn
Mobile Application Engineer
Orange L@bs
août 2010 - août 2011
1 an 1 mois
22300 Lannion, France
The application is based on the use of probes to study the profile of the user. These data are analyzed using a frequency counter to infer preferences. The field of application is the content recommendation from a profile. Modeling different application module. * Development of different classes and the application interface * Study optimally to define better targeting * Study of Bayesian networks * Study of bot crawler + processing scripts * Setting up testing * Setting up a remote server to communicate with the mobile to retrieve XML files
Formation
Ecole nationale supérieur des sciences appliquées et de technologie. Bretagne, France
Engineer's degree
2008 - 2011
4 ans
Université Grenoble 2 Pierre Mendès France, Grenoble
Bachelor's Degree
2006 - 2008
3 ans
Université Claude Bernard Lyon 1
Bachelor's Degree
2004 - 2006
3 ans