Abdelrahman Nazeer, Developer in Amsterdam, Netherlands
Abdelrahman is available for hire
Hire Abdelrahman

Abdelrahman Nazeer

Verified Expert  in Engineering

Algorithms Developer

Amsterdam, Netherlands

Toptal member since November 27, 2018

Bio

Abdelrahman is an Android engineer and, since 2014, has been building new applications and aiding existing ones to scale as smoothly as possible. He's developed various applications for various domains, such as education, eCommerce, transportation, news, and travel. Abdelrahman is excellent at focusing on the client's satisfaction while simultaneously developing and supporting a project with high quality and scalability in mind.

Portfolio

Hopper
Kotlin, Scala, Mobile Apps, REST APIs, Jetpack Compose
Booking.com
Kotlin, Android, Model View Intent (MVI), Java, Perl, Back-end, Mobile Apps...
Booking.com
Firebase, Jenkins, GitLab, Android, Kotlin, Java, Mobile Apps, REST APIs

Experience

  • Android - 8 years
  • Java - 8 years
  • Algorithms - 6 years
  • Design Patterns - 6 years
  • Kotlin - 4 years
  • RxJava - 3 years

Availability

Part-time

Preferred Environment

Git, Android Studio, Windows, MacOS, Linux

The most amazing...

...thing I've done is build by myself an Android application to compete with Uber in the local market with nearly identical features.

Work Experience

Senior Android Engineer

2022 - PRESENT
Hopper
  • Developed features and solutions for the Price Freeze product on the Hopper app and business partners' websites using Kotlin for Android development and Scala for server-driven UI and back-end solutions.
  • Collaborated within a dynamic team, driving the Price Freeze product from beta to a stable, scalable, and distributable version through iterative enhancements, experimentation, and improvements driven by user feedback.
  • Conducted exploration spikes on 3rd-party and in-house solutions, contributing insights to technical decision-making.
Technologies: Kotlin, Scala, Mobile Apps, REST APIs, Jetpack Compose

Senior Android Developer

2021 - 2022
Booking.com
  • Developed customer-facing features and back-end solutions for the Genius loyalty program.
  • Collaborated with product and engineering managers on new business objectives and explored technical alternatives, limitations, budgets, and timelines.
  • Contributed to system design for new products for the Genius loyalty program on the mobile and back end.
  • Mentored and onboarded developers joining the team and the track.
  • Led mobile and Android initiatives and tech objectives for the track across five teams.
Technologies: Kotlin, Android, Model View Intent (MVI), Java, Perl, Back-end, Mobile Apps, REST APIs

Core Android Developer

2016 - 2021
Booking.com
  • Developed Booking.com's Android application that serves more than 100 million users.
  • Experimented and collected data to make informed decisions that would increase the booking conversion and enhance the user experience.
  • Modularized the code base to support the huge device, language, and location fragmentation that comes with such a large user base to allow flexibility serving correct and personalized content for each user.
  • Worked with push notifications and background jobs to update the data in the background for the user to make sure they get a smooth experience with the least amount of waiting time on the apps.
  • Introduced credit card scanners to ease the process of adding new payment methods for the users.
  • Automated the release process and supported releasing new versions directly with a GitLab continuous integration.
  • Worked with Crashlytics to efficiently monitor application performance and errors and ensure that we maintain a low crash rate with all of our users.
Technologies: Firebase, Jenkins, GitLab, Android, Kotlin, Java, Mobile Apps, REST APIs

Android Developer

2015 - 2016
Ousta Technologies
  • Solely developed the Android application for the rider application competing with Uber in the local market.
  • Researched and chose which technologies to use in order to deliver the business requirements along with the project architecture.
  • Built layers on top of the map to show the different statuses of the journey for the user. It showed the nearest available drivers, the driver's movement until they reached the location and the user, and finally while on the ride itself to show the status of the ride and the progress till reaching the destination.
  • Used the Google Maps API to show the best routes along with an estimated time and costs based on the route.
  • Handled phone payments directly by connecting to the payment gateway PayFort.
  • Used the PubNub API to get live updates of the driver's location and trip progress to show real time updates to the user.
Technologies: PayFort SDK, Google Maps, Android, Java, Mobile Apps, REST APIs

Android Developer

2014 - 2015
Multiple Startups (Vision, Cyan Digital House, Egabi Solutions)
  • Developed a variety of newly created applications for various fields such as news, eCommerce, and education.
  • Worked with push notifications and background tasks to keep the user informed and updated on what's new with the applications.
  • Implemented video streaming players on the apps to enable the users to smoothly surf video libraries both locally and online from the servers.
  • Enabled users to download content to be able to use applications offline and automatically refresh data once connected to the internet again.
  • Developed a feature where users could share content with each other and allow applications to open links directly to the shared content by the use of the applications' deep links.
Technologies: Android, Java, Mobile Apps, REST APIs

Experience

Booking.com

https://play.google.com/store/apps/details?id=com.booking&hl=en
Booking.com is a travel platform that aids the user to experience the world by providing accommodation and travel experiences. This Android application has more than 100 million users and offers more than 44 languages.

Education

2009 - 2014

Bachelor's Degree in Computer Engineering

Benha University, Faculty of Engineering at Shoubra - Cairo, Egypt

Skills

Libraries/APIs

RxJava, Google Maps, REST APIs

Tools

Git, GitLab, Jenkins, PayFort SDK

Languages

Java, Kotlin, SQL, Scala, Perl

Platforms

Android, Firebase, Linux, MacOS

Paradigms

Agile, Design Patterns, Model View Intent (MVI)

Other

Mobile Apps, Algorithms, Back-end, Jetpack Compose

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring