You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Abderrahmane A.AA

Abderrahmane A.

Senior Android Developer

€520/day
Chatou, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Abderrahmane

I am a passionate developer in the field of mobile, specifically in Android for over 6 years. I master Android with Java and recently I started the new language Kotlin. I have been able to evolve in different missions, I have learned to adapt to different situations. Currently I master the MVP and MVVM architectures, and I am comfortable with clean architecture and SOLID principles. I use libraries recommended by Google such as Dagger2 for dependency injection and Retrofit for the interconnection between APIs and mobile applications. Firebase for notification management, Crashlytics for error management under the application, oAUth2 for securing access to APIs and the XMPP protocol with Openfire for synchronous notifications and messaging. I also use Mockito as a unit testing tool and Espresso for user interface testing. Regarding version management, I use GIT and Jira for tasks and commit tracking. And all this in an agile environment under the Scrum method.
  • English

    Fluent

  • Arabic

    Native or bilingual

  • French

    Native or bilingual

Can work on-site
Chatou (up to 10km), Paris (up to 10km), Lille (up to 10km), Lyon (up to 10km), Strasbourg (up to 10km)

Experience

  • Attijariwafa bank
    Confirmed Android Consultant
    BANKING AND INSURANCE
    September 2010 - May 2017 (6 years and 9 months)
    Paris, France
    Within the IT department of the Attijariwafa bank: design and development of an appointment management application for entrepreneurs. The application allows business leaders to have a vision of the various meetings organized in order to register, share and participate in meetings.

    Development and deployment of the application « DevelopmentClub »: appointment management application for entrepreneurs.

    URL:https://play.google.com/store/apps/details?id=app.pyxicom.awb&hl=sw

    Team: 1 project manager + 1 Android developer + 1 iOS developer + 1 web service developer + 6 testers
    Method: Agile (Scrum)

    Development:
    ♣ Realization of the different interfaces of the application for Android either with Java 7 or with the help of Android Studio Layout Editor,
    ♣ Implementation of a solution with Contacts allowing the recovery of the list of telephone contacts in order to share the various appointments with them,
    ♣ Implementation of a solution with Retrofit2/ Gsonconverter / OAuth 2 which allows the connection with a Restful API, to facilitate the consumption of REST type web services,
    ♣ Implementation of Push notifications with Firebase,
    ♣ Implementation of a Tweet feed with Twitter Kit,
    ♣ Adding the possibility of adding appointments to the phone's calendar using Calendar,
    ♣ Setting up the environments: development, production,
    ♣ Realization of the documentation,
    ♣ Processing of technical and functional anomalies reported by the client,
    ♣ Writing reports for the developed functionalities,
    ♣ Implementation of a solution with Android Http request which allows the connection with an API, to facilitate the consumption of REST type web services,
    ♣ Technical maintenance of the application,
    ♣ Writing reports for the developed functionalities.
    Java Android Android SDK Android Studio OAuth XML JSON Google Analytics Firebase Twitter
  • FLY FRANCE
    Confirmed Android Consultant
    RETAIL (SMALL BUSINESS)
    March 2017 - June 2018 (1 year and 4 months)
    Paris, France
    Smart Seller : Design and development of the application « Smart Seller »: E-Commerce application of the Fly platform intended for Fly store sellers allowing the realization of instant sales and secure payments.

    Team: 1 Project Manager + 3 Android developers + 2 iOS developers + 2 Magento developers + 8 testers
    Method: Agile (Scrum)

    Analysis and design:
    ♣ Elaboration and enrichment of the required documentation,
    ♣ Preparation for the improvement of decision-making scenarios,
    ♣ Active participation in task planning and the realization of the delivery schedule ;
    Development:
    ♣ Realization of the different interfaces of the application for Android either with Java or with the help of Android Studio Layout Editor,
    ♣ Implementation of a solution with Retrofit2 / GsonConverter / OAuth 2 which allows the connection with a Restful API, to retrieve the information and configuration files necessary for the proper functioning of the application,
    ♣ Consumption of several web services of type REST and SOAP,
    ♣ Implementation of a solution with Magento Mobile Connect, which allows you to connect to the Magento server of Fly,
    ♣ Implementation of Push notifications with Firebase,
    ♣ Implementation of notifications with XMPP(Openfire),
    ♣ Implementation of messaging with XMPP(Openfire),
    ♣ Display of the different Fly stores on a Googlemap map,
    ♣ Display of a configurable plan of the store with the possibility of visualizing / choosing between the different services that the store offers,
    ♣ Adding different payment methods, either by using Web pages with callbacks, or through native libraries (Paypal, BrainTree, Java 7),
    ♣ Setting up the environments: development, production.
    Tests and validation:
    ♣ Corrections of feedback.
    ♣ Validation of corrections.


    MyFly : Design, development and deployment of the application « MyFly »: Application dedicated to the public which allows to personalize the different Fly products, to make purchases with a secure payment and to follow the history of each order placed :

    Team: 1 Project Manager + 3 Android developers + 2 iOS developers + 2 Magento developers + 8 testers
    Method: Agile (Scrum)

    Analysis and design:
    ♣ Elaboration and enrichment of the required documentation,
    ♣ Preparation for the improvement of decision-making scenarios,
    ♣ Active participation in task planning and the realization of the delivery schedule ;
    Development:
    ♣ Realization of the different interfaces of the application for Android either with Java 7 or with the help of Android Studio Layout Editor,
    ♣ Implementation of a solution with Retorfit2 / Gsonconverter / OAuth 2 which allows the connection with a Restful API, to retrieve the information and configuration files necessary for the proper functioning of the application,
    ♣ Consumption of several web services of type REST and SOAP,
    ♣ Implementation of a solution with Magento Mobile Connect, which allows you to connect to the Magento server of Fly,
    ♣ The implementation of different payment methods with a secure layer,
    ♣ Implementation of Push notifications with Firebase,
    ♣ Adding the possibility of connecting / creating an account with Facebook and Google,
    ♣ Setting up the environments: development, production ;
    Tests and validation:
    ♣ Integration and functional tests,
    ♣ Validation of corrections.


    Fly Mobile : Design and development of « Fly Mobile »: E-Commerce application of the Fly platform which facilitates purchases, secure payments and tracking of order history.

    Team: 1 Project Manager + 3 Android developers + 2 iOS developers + 2 Magento developers + 8 testers
    Method: Agile (Scrum)

    Analysis and design:
    ♣ Elaboration and enrichment of the required documentation,
    ♣ Preparation for the improvement of decision-making scenarios,
    ♣ Active participation in task planning and the realization of the delivery schedule ;
    Development:
    ♣ Realization of the different interfaces of the application for Android either with Java or with the help of Android Studio Layout Editor,
    ♣ Implementation of a solution with Retrofit2 / GsonConverter / OAuth 2 which allows the connection with a Restful API, to retrieve the information and configuration files necessary for the proper functioning of the application,
    ♣ Consumption of several web services of type REST and SOAP,
    ♣ Implementation of a solution with Magento Mobile Connect, which allows you to connect to the Magento server of Fly,
    ♣ Implementation of Push notifications with Firebase,
    ♣ Adding the possibility of connecting / creating an account with Facebook and Google,
    ♣ Display of the different Fly stores on a Googlemap map,
    ♣ Adding different payment methods, either by using Web pages with callbacks, or through native libraries (Paypal, BrainTree),
    ♣ Setting up the environments: development, production ;
    Tests and validation:
    ♣ Corrections of feedback,
    ♣ Validation of corrections.


    Borne : Design, development and deployment of the application « Borne »: Application dedicated to store customers which allows to present the different Fly products, to make purchases with a secure payment and to follow the history of each order placed.

    Team: 1 Project Manager + 3 Android developers + 2 iOS developers + 2 Magento developers + 8 testers
    Method: Agile (Scrum)

    Analysis and design:
    ♣ Elaboration and enrichment of the required documentation,
    ♣ Preparation for the improvement of decision-making scenarios,
    ♣ Active participation in task planning and the realization of the delivery schedule ;
    Development:
    ♣ Realization of the different interfaces of the application for Android either with Java 7 or with the help of Android Studio Layout Editor.
    ♣ Implementation of a solution with Retorfit2 / Gsonconverter / OAuth 2 which allows the connection with a Restful API, to retrieve the information and configuration files necessary for the proper functioning of the application,
    ♣ Consumption of several web services of type REST and SOAP,
    ♣ Implementation of a solution with Magento Mobile Connect, which allows you to connect to the Magento server of Fly,
    ♣ The implementation of different payment methods with a secure layer,
    ♣ Implementation of Push notifications with Firebase,
    ♣ Adding the possibility of connecting / creating an account with Facebook and Google,
    ♣ Setting up the environments: development, production ;
    Tests and validation:
    ♣ Integration tests,
    ♣ Functional tests,
    ♣ Validation of corrections.
    Java Kotlin Android Android SDK Android Studio XML JSON REST Magento OAuth Firebase Facebook Google Analytics Git GitHub
  • MF Consulting France
    Confirmed Android Consultant
    DIGITAL AND IT
    July 2018 - April 2019 (10 months)
    Paris, France
    Design and development of the application « BLIF »: dating application dedicated to the public which allows the connection between individuals for the purpose of being hosted for a number of nights at a host's home.
    Team: 1 Project Manager + 2 Android developers +3 web developers + 8 testers
    Method: Agile (Scrum)

    Analysis and design:
    ♣ Elaboration and enrichment of the required documentation,
    ♣ Active participation in task planning and the realization of the delivery schedule ;
    Development:
    ♣ Realization of the different interfaces of the application for Android either with Java (migration of certain functionalities of the application to KOTLIN)
    ♣ Implementation of a solution with Retrofit2 / GsonConverter / OAuth 2 which allows the connection with a Restful API, to retrieve the information and configuration files necessary for the proper functioning of the application,
    ♣ Consumption of web services of type REST,
    ♣ Implementation of Push notifications with Firebase,
    ♣ Display of the different positions on a Googlemap map,
    ♣ Setting up the environments: development, production ;
    Tests and validation:
    ♣ Corrections of feedback,
    ♣ Validation of corrections.
    Java Kotlin Android Android SDK Android Studio Scrum Google Analytics Firebase

Recommendations

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Baccalaureate S series
    TAYEB ALAOUI
    2006
  • Engineering degree Option Computer Engineering
    EMSI
    2011

Skill set

Categories