Post Job Free

Resume

Sign in

Team Leader Android Developer

Location:
Leipzig, Saxony, Germany
Salary:
80000-90000
Posted:
December 08, 2023

Contact this candidate

Resume:

Amr Nasser ElMadah

Senior android developer with +12 years’ experience with java and

+6 years’ experience with Kotlin / Mobile team leader with +5 years’ experience

Technologies: Kotlin - Java - MVVM – MVP – MVC – RX Java – RX Kotlin- Coroutines with State flow – Jetpack Compose – Dagger 2 – Koin – Dagger Hilt – Retrofit – UDF – Android architecture components – Unit testing – UI testing – Pact Test - CI/CD – GIT flow – Google maps – Mapbox - Agile Scrum – AR

(Vuforia SDK) – A/B testing – Feature test.

Address: Radiusstraße, 9, Leipzig,

04179, Germany.

Email: ad1sie@r.postjobfree.com

Mobile: +491**********

Skype Id: amrel-madah

GitHub.com/Amro-Elmadah

LinkedIn.com/in/amrelmadah

Languages : Fluent EN

Birthday: 15th Sep 1992

Marital status: Married

Experiences

Senior Android Developer, TierMobility, Berlin, Germany Aug2022 – present Responsibilities

InRide team: Have the responsibility for any screen while the user is in a ride.

Enable group ride for e-bikes.

Review the code for InRide domain.

Was a part from the Octopus team who is responsible for creating the design system module (custom views) to be used by other teams in xml or Jetpack compose with making sure the UI tests will work for both xml and jetpack compose according to the way of usage.

Enhance the app performance and memory usage and fix the memory leaks.

Mapybara team: Have the responsibility for any rendering items on the map side.

Work on the in-app-navigation for version 2.

Enable the in-app-navigation for e-bikes and for group ride too. Android Team Leader L-9, Accenture, Riga, Latvia Jan2022 – Aug2022 Responsibilities

Lead the android team within agile scrum methodology.

Review the code for android versions.

Enhance the apps performance and memory usage.

Migrate from old technologies to the newest one like (Dagger-Hilt – Kotlin – MVVM, etc.) Mobile team leader / Senior android developer, Shahry / Yaoota, Cairo Egypt Feb2021 – Jan2022 Responsibilities

Lead the mobile team within agile scrum methodology and monitor android developers in tech stack.

Implement continuous integration using Jenkins and reach the test coverage values according to DOD of the company.

Review the code for android versions.

Investigate and implement the required big features like face and liveness detection.

Enhance in the app performance and memory usage.

Make interviews for the android applicants.

Migrate from old technologies to the newest one like (Dagger-Hilt – Kotlin – MVVM, etc.)

Work on a new app for agents with all new android technologies like jetpack compose and navigation compose component.

Senior Software Engineer (Contract), Swenson He, CA USA Feb 2020 – Feb 2021 Responsibilities

Implement unit tests using Junit, automated tests using Espresso and Mockito and Continuous integration using Jenkins and reach the test coverage values according to DOD of the company.

Fix and maintain bugs and review code for the android versions and apply Koin and Dagger-Hilt instead of Dagger 2.

Work with Shopify on the e-commerce app with in-app purchase for payment. Android Team Leader, NBS-Venture, Istanbul Turkey Sep 2018 – Feb 2020 Responsibilities

Lead and monitor the android team with ITIL with agile scrum methodology.

Implement continuous integration using App Center and implement crash tracking system on Fabric and App Center

Apply MVVM architecture on some old codes with dependency injection using Dagger 2.

Review the code for android versions.

Make interviews for the android applicants.

Mobile Team Leader, TripBru (Red Skios LTD previously), Madrid Spain Jun 2017 – Sep 2018 Senior Android Developer, TripBru (Red Skios LTD previously), Madrid Spain Dec 2016 – Sep 2018 Responsibilities

Lead mobile, backend and frontend, UI/UX and QC team within agile scrum environment with 2 weeks for each sprint.

Work on a huge single app that serves thousands of users and connect the live chat module of the app with IBM Watson.

Apply MVP architecture to the code with implementing the offline feature for the whole content of the app.

Participate in architectural analysis and documentation efforts.

Implement crash tracking system on Firebase.

Implement unit tests using Junit, automated tests using Espresso and Mockito and Continuous integration using Jenkins and reach the test coverage values according to DOD of the company. Senior Android Developer, NebrasApps, Cairo Egypt Jul 2016 – Dec 2016 Responsibilities

Analyze and prepare the features and requirements of the projects.

Implement and apply RxJava on the previous and current apps and apply stripe as a payment gateway.

Work on multiple apps within the same period according to the requirements.

Ensure that apps are tested to meet total performance requirements as there was no QA team in the company.

Fix and maintain bugs and review code for the android version. Senior Android Developer, 2P (Perfect Presentation), Cairo Egypt Jan 2016 – Jul 2016 Responsibilities

Work within agile scrum environment.

Implement difficult animations which were always the focus of the company on their projects.

Implement unit tests using Junit and reach the test coverage values according to DOD of the company.

Use SonarQube to measure the code structure.

Get an award “CMMI 3” in agile scrum.

Senior Android Developer, Cube Egypt, Mansoura Egypt Feb 2015 – Jan 2016 Responsibilities:

Lead and monitor the android team.

Direct contact with some clients of the company and organize with them the requirements for the apps.

Make sessions for the junior android developers to teach them any new technology if they or the work need it.

Fix and maintain bugs, review code for the android versions.

Make interviews for the android applicants.

Junior Android Developer, 700apps, Tanta Egypt Dec 2013 – Jul 2014 Senior Android Developer, 700apps, Tanta Egypt Jul 2014 – Feb 2015 Responsibilities:

Lead and monitor the android team and help them to be updated with new technologies in android.

Implement apps and upload them on Google and Samsung store for phone and tablets versions with different designs.

Care about decryption and encryption paid books to be previewed just inside the app after downloading.

Implement reusable components to be reused from others developers (Augmented reality using Vuforia SDK).

Make interviews for the android applicants.

Get employee of the month multiple times.

Professional certifications

ICAgile Certified Professional

Certificate of Attendance Workshop in Agile methodology fundamentals New Horizons, Android certificate

Certificate of Attendance Diploma in Advanced Android Development Technology innovation and Entrepreneurship Center & Ministry of Communications and Information Technology Provided by: ASGA academy

Certificate of Attendance summer training Course in Essentials Android Development Educations

Bachelor of computer and information science,

Faculty of computer and information science, computer science department, Mansoura University 2013.



Contact this candidate