Badr Y.

Mobile Developer

760 dollar
11 years

My experience


EDF, FreelanceSeptember 2018 - Present

Android developer:

Building multiple B2B applications from scratch in an Agile environment. Working with PO, UX/UI designer and other developers.

Building the architecture, create the screen UI, OCR, authentication.

Full Kotlin.


Building 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.


Kotlin, MVVM, Provider, Livedata, Data binding, Injection, Dagger, Room, Retrofit, Mockito, AndroidX, Maps, Camera, Gradle, Jenkins.


Android Studio, Atlassian suites : Jira, Confluence, Gitlab, GIT, Postman, Xcode.


DIGITEAMJune 2019 - Present

Agence digitale DIGITEAM, spécialisée dans la conception et le développement d'applications web et mobile.

mode forfait et régie.


DIGITEAMFebruary 2015 - May 2019

Mobile dev agency :

Specification / Consulting:

- We are closely following developments and market trends in order to offer you unique users experiences, fun and closer to your expectations. We write technical specifications based on your marketing requirements / product.

UI/UX Design:

- MOB concept strictly follows the recommendations of different platforms, and trends in the mobile world. The user experience is our priority, while remaining in line with the market and your expectations in terms of interface design.

Development / Agile Scrum:

- MOB Concept develops your application with an Agile approach and using the latest technology and SDK operating systems. We optimize our development to make it scalable and compatible with future versions of operating systems.

Publication and Monitoring:

- MOB Concept manages publishing your application on various blinds. We also take care of the white label creating your developer account and manage your development licenses. We integrate into your applications the latest tools in terms of tracking. These tools are essential and will allow you to detect anomalies and improve your R.O.I. MOB concept supports you before, during and also after your project. We manage maintenance, updates and possible changes in functionality. Your application is scalable, it can adapt to the market and new technologies.

Domains : Bank, Streaming, TV, Operator, B2B/B2C, VOIP, Location.


Nestlé Nespresso SA FreelanceApril 2016 - August 2018

Client: Nespresso (par SQLI)

Android application:

 (remote project between Morocco and Switzerland)

application on smartphone : consultation of capsule catalog, buy capsules and machines...


MVVM, Data binding, Injection, Dagger, Rx2, Mockito, ...


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.


LCL FreelanceApril 2015 - February 2016

Client: LCL bank (Le Crédit Lyonnais) (par Backelite)

Android application:

application on smartphone from scratch : consultation of the bank account, transfert, authentication, security certificates management


- 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.


Cabinet de consultingJune 2014 - January 2015

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.


- development of the network and partners

- Writing technical and commercial proposal

- Business development

- Project Monitoring

- Technical estimation of mobile projects


- Team management + input / output project

- Recruitment of candidates


Orange Business ServicesSeptember 2011 - May 2014

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

Link to the Play store :

- Teopad Project:


Agile work, the technical environment: Eclipse, Android, http, xml, JSON, SVN.


Orange L@bsAugust 2010 - August 2011

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.

My stack

IT Infrastructure

Git, iOS



Software testing

Mockito, Postman


Room, SQLite, MySQL


SQL, Kotlin, XML




Provider, Injection


AndroidX, Retrofit, Data Binding, LiveData, TortoiseSVN, Dagger

Analysis methods and tools

Confluence, Agile, Scrum, JIRA, MVVM


GitHub, Project Management



Environment of Development

SVN, Xcode, Stash, Eclipse, Android Studio, GitLab

My education and trainings

Certifications - Udemy

Engineer's degree, Computer Software Engineering - Ecole nationale supérieur des sciences appliquées et de technologie. Bretagne, France2008 - 2011

Bachelor's Degree in Computer Programming, DUT Informatique - Université Grenoble 2 Pierre Mendès France, Grenoble2006 - 2008

Bachelor's Degree in Mathematics and Computer Science, BAC+2 (DEUG) - Université Claude Bernard Lyon 12004 - 2006