
Abdelrahman Nazeer
Verified Expert in Engineering
Algorithms Developer
Amsterdam, Netherlands
Toptal member since November 27, 2018
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
Experience
- Android - 8 years
- Java - 8 years
- Algorithms - 6 years
- Design Patterns - 6 years
- Kotlin - 4 years
- RxJava - 3 years
Availability
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
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.
Senior Android Developer
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.
Core Android Developer
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.
Android Developer
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.
Android Developer
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.
Experience
Booking.com
https://play.google.com/store/apps/details?id=com.booking&hl=enEducation
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring