Abanoub Osama, Developer in Düsseldorf, North Rhine-Westphalia, Germany
Abanoub is available for hire
Hire Abanoub

Abanoub Osama

Verified Expert  in Engineering

Mobile Developer

Location
Düsseldorf, North Rhine-Westphalia, Germany
Toptal Member Since
August 13, 2022

Abanoub is a seasoned software engineer with 8+ years of experience in mobile application development. In addition, he has 2+ years of experience in Agile project management, having managed eight projects alongside a team of mobile, back-end, and front-end developers and testers. With more than 22 Android and 15 iOS apps delivered during his career, Abanoub is willing to use his proven technical and managerial skills to help clients develop successful products.

Portfolio

The Offix
Swift, iOS, Android, Kotlin, Xcode, Android Studio, Git, Bitrise, XML, Firebase...
NxRealm
iOS, Nearby Interaction, Swift, SwiftUI, Combine, iOS SceneKit...
AMN Healthcare - Main
iOS, Swift, XML Interface Builder (XIB), Objective-C, PromiseKit, Carthage...

Experience

Availability

Full-time

Preferred Environment

Xcode, Android Studio, MacOS, Linux, Swift, Kotlin, XML Interface Builder (XIB), iOS, Mobile Development, Mobile Apps, CI/CD Pipelines

The most amazing...

...Android and iOS apps I've created, tested, and deployed are for various businesses, particularly in healthcare, benefiting 20,000+ users.

Work Experience

Senior Mobile App Developer

2020 - PRESENT
The Offix
  • Implemented Bitrise as CI/CD for testing and deployment.
  • Developed a new ARKit project from scratch for warehouse, van storage shelves fitting, and measurements.
  • Set up performance monitoring, crash reporting, and version update management for our two main products.
  • Developed, tested, and released various features, setting our main products ahead of the competition.
Technologies: Swift, iOS, Android, Kotlin, Xcode, Android Studio, Git, Bitrise, XML, Firebase, Native Mobile Apps, MacOS, Google Maps, SQLite, XML Interface Builder (XIB), GitHub, Natural Language Processing (NLP), Mobile Vision, Core ML, WebView, Unit Testing, UI Testing, Design Patterns, Augmented Reality (AR), 3D, Combine, SwiftUI, Software Engineering, Programming, Mobile, Computer Vision, UIKit, iOS SDK, Mobile Development, REST APIs, ARKit, Mobile App Development, AVFoundation, AVPlayer, QR Codes, User Interface (UI), Mobile Apps, CocoaPods, iOS Camera, Camera API, Software Architecture, CI/CD Pipelines, TestFlight, Bluetooth, LiDAR, Mobile Architecture, Deployment, App Store, Google Play Store, iOS Native Libraries, Geospatial Data

Senior iOS Developer

2024 - 2024
NxRealm
  • Developed an app that utilizes the Nearby Interaction, MultipeerConnectivity, and ARKit frameworks to deliver a seamless AR experience between Apple devices and 3rd-party accessories.
  • Overcame the 1-to-1 nature of the Nearby Interaction framework to allow for a many-to-many experience.
  • Implemented a 2-way communication with 3rd-party hardware through Bluetooth Low Energy (BLE) technology.
Technologies: iOS, Nearby Interaction, Swift, SwiftUI, Combine, iOS SceneKit, Augmented Reality (AR), ARKit, Core Bluetooth, Multipeer Connectivity, TestFlight, Bluetooth, LiDAR, Mobile Architecture, Deployment, App Store, Google Play Store, iOS Native Libraries, Geospatial Data

Senior iOS Engineer

2022 - 2023
AMN Healthcare - Main
  • Implemented bug fixes and feature enhancements, optimizing the application to meet production standards.
  • Addressed and resolved security vulnerabilities through Veracode scans, ensuring the application meets robust security standards.
  • Performed a comprehensive refactoring of the application, introducing unit and UI tests. This resulted in a significant increase in code coverage from 0% to 40% through rigorous unit testing implementation.
  • Conducted thorough code reviews for the Android platform, providing feedback and ensuring the highest quality standards for the same application.
Technologies: iOS, Swift, XML Interface Builder (XIB), Objective-C, PromiseKit, Carthage, GitHub, MacOS, Jira, Google Maps, Unit Testing, UI Testing, Design Patterns, Software Engineering, Programming, Mobile, UIKit, iOS SDK, MapKit, Mobile Development, REST APIs, Mobile App Development, User Interface (UI), Mobile Apps, GraphQL, CI/CD Pipelines, TestFlight, Mobile Architecture, Deployment, App Store, iOS Native Libraries

Senior Mobile App Developer

2020 - 2020
Vapulus
  • Fixed major blocking issues in the core mobile codebase making it production ready.
  • Refactored significant portions of legacy Objective-C code into modern Swift.
  • Mirrored an iOS product into an Android native version.
Technologies: Swift, Objective-C, Kotlin, Java, Android Studio, Xcode, XML, Firebase, Native Mobile Apps, MacOS, Google Maps, SQLite, XML Interface Builder (XIB), GitHub, WebView, Retrofit, Unit Testing, Design Patterns, Software Engineering, Programming, Mobile, iOS, UIKit, iOS SDK, Mobile Development, REST APIs, Mobile App Development, User Interface (UI), Mobile Apps, CocoaPods, Payment Gateways, Software Architecture, TestFlight, Mobile Architecture, Deployment, App Store, Google Play Store, iOS Native Libraries

Senior Mobile App Developer

2019 - 2020
Restart-Technology
  • Helped build the mobile development team as the first member of the mobile development department.
  • Led the transition to using Agile, Scrum, and Jira and coached the team in the methodologies and the mindset.
  • Managed a total of eight projects and delivered over 20 apps.
Technologies: Swift, Java, Android Studio, Xcode, Jira, Agile, Scrum, Agile Project Management, XML, Firebase, Native Mobile Apps, MacOS, Google Maps, SQLite, XML Interface Builder (XIB), GitHub, WebView, Retrofit, Unit Testing, Design Patterns, Combine, SwiftUI, Software Engineering, Programming, Mobile, iOS, UIKit, iOS SDK, MapKit, Mobile Development, REST APIs, Mobile App Development, AVFoundation, AVPlayer, QR Codes, User Interface (UI), Mobile Apps, CocoaPods, Camera API, Payment Gateways, Software Architecture, DJI SDK, TestFlight, Mobile Architecture, Deployment, App Store, Google Play Store, iOS Native Libraries

Mobile App Developer (Android and iOS)

2014 - 2019
Restart-Technology
  • Helped build the mobile development team as the first member of the mobile development department.
  • Led the transition to using Agile, Scrum, and Jira and coached the team in the methodologies and the mindset.
  • Managed a total of eight projects and delivered over 20 apps.
Technologies: Agile, Swift, Cocoa Touch, Java, Android SDK, Scrum, Agile Project Management, XML, Firebase, Native Mobile Apps, MacOS, Google Maps, SQLite, XML Interface Builder (XIB), GitHub, WebView, Retrofit, Unit Testing, Design Patterns, Software Engineering, Programming, Mobile, iOS, UIKit, iOS SDK, MapKit, Mobile Development, REST APIs, Mobile App Development, AVFoundation, AVPlayer, QR Codes, User Interface (UI), Mobile Apps, CocoaPods, Camera API, Payment Gateways, Software Architecture, DJI SDK, TestFlight, Deployment, App Store, Google Play Store, iOS Native Libraries

AMN InPerson Interpreting

https://docs.google.com/presentation/d/131kT2BoazLqYacVdVTViJWVDskvpFRm2aO0GIvXij7Y/edit?usp=sharing
The app offers a convenient and efficient solution for institutions and organizations needing interpretation services. The app simplifies connecting users with qualified interpreters with its geolocation capabilities, instant scheduling options, and user-friendly interface. Whether for advance scheduling or immediate response, this app is a valuable tool for ensuring effective communication across different languages and cultures.

One of the standout features of the AMN InPerson Interpreting app is its instant geolocation functionality. Using advanced GPS technology, the app allows users to quickly find interpreters in their vicinity who are available and capable of providing the needed language support. This eliminates the hassle of manually searching for interpreters and streamlines the process of arranging interpretation services.

The app offers two convenient options for requesting interpreters: advance scheduling and immediate response. Users can schedule interpretation services in advance, ensuring that interpreters are available at the desired date and time. Additionally, if urgent interpretation is needed, users can request immediate response, and the app will find interpreters who can promptly assist.

Tracktics

https://docs.google.com/presentation/d/1eEKgGuzbsbDd0Ag-r_09c-2d1GQdAQqfjZ2mol2UJ9I/edit?usp=sharing
REACH THE NEXT LEVEL WITH TRACKTICS
Track, analyze, and improve have never been easier. The Tracker is lightweight and worn in an elastic belt around your waist so you won't feel it. Various sensors measure your performance during games or training sessions.

After your session, you'll get your analysis on your smartphone, tablet, or PC. Now, you can work on your stamina, top speed, and positional play. This is how professionals train.

YOUR BENEFITS
• Personal analysis—just like the pros.
• All data in at a glance. Every training. Every game.
• Get motivated. Unfold your full potential.
• Minimize your weaknesses. Reshape what you do. Use your strengths to compensate.

Mooris

https://docs.google.com/presentation/d/1CoyaiIe_BDiAlnWMzMUo2_o8sCsCVLvbuMdUFupycGg/edit?usp=sharing
Mooris is a stylish online platform for furniture and lifestyle. Behind Mooris is a competent and friendly team that discovers selected design products for you and your life and advises you personally on all interior design questions.

You can find Mooris online, in the app, and the showrooms in Zurich or Bern.

The lovingly curated assortment includes selected items for you and your home: sofas, beds, lamps, tables, garden furniture, home accessories, favorite clothes, fabulous shoes, and much more.

At Mooris.ch, you will always find something unique that will bring you lasting joy with selected design and lifestyle products.

Mooris presents exclusive products daily, only available for seven days in special conditions. Sign up now with your email address and let yourself be inspired.

ZSC Lions

https://docs.google.com/presentation/d/1vYKAluGZCzrnHkHDCt6jIgHuPSfTyu9EbwWl54SrXBQ/edit?usp=sharing
MyLions is the new personalized fan area for fans of ZSC Lions and the entire Lions organization, with powerful opportunities!

A key player who will bring a lot of joy:
• MyLions content: exclusive posts only for MyLions users
• Newsroom: all Lions news at a click "Food and Beverage"
• Online shop: order the stadium sausage and more from the comfort of your seat using our app.
• Fan zone: voting, competitions, and more in our app with attractive prizes.
• My purchases at a glance: tickets, season tickets, fan articles, and gastro purchases.
• Single sign-on: one login for the entire Lions world.
• User account: adjust your data and determine news preferences.

The exclusive MyLions fan area, in combination with the new website, is another powerful tool on the Lions' exciting path to digitization.
A must for everyone with a blue, white, and red heart! MyLions is being further developed, and upgrades are planned.

Lobbipad Visitors and Delivery Management Platform

https://docs.google.com/presentation/d/1gLgu-Dy4aCWsAYvUnjGw_yEYpWFKjHz9NsjqYM1xA9I/edit?usp=sharing
Lobbipad is a 5-star rated, GDPR-compliant visitor and delivery management platform that allows companies to welcome their visitors in a secure, professional, and efficient.

Since 2015, Lobbipad has enabled hotels, factories, corporations, schools, museums, professional associations, co-working spaces, nonprofit organizations, and multiple-tenant offices to effortlessly manage visitor and delivery experiences without the use of any paper; furthermore, through a partnership with Goforest.be, we plant a tree for every 1,000 visitors.

The concept of Lobbipad is simple:
• A wireless label printer prints a badge that the visitor can use for identity purposes.
• Visitors enter their details (or scan a QR code) and then select the person they have an appointment with. Using the QR code, visitors can sign in without any contact with the iPad.
• A staff member is notified via SMS/email/MS Teams notification that a visitor is waiting for them in the lobby.
• Lobbipad also offers the possibility of receiving packages via the iPad. When the package's barcode is scanned, a message is automatically sent to the relevant staff member, informing them that the package has arrived.

Flit | e-Payment App

https://docs.google.com/presentation/d/1rZ2ph_rP7Vjk5ZYMWXzDs9Jr74vgyblLkg7PpZCDoLw
• My role: iOS and Android developer.
• Operation country: Egypt
• Technology: Swift, Cocoa Touch, Kotlin, Android, Alamofire, Google Places, Google Maps, Facebook, Vapulus Payment Gateway.

Flit solves three main pain points that every international money sender faces:
a) Communicating: Senders must take half a day or full day off their jobs, commute all the way to Western Union or FX offices, wait in a queue and fill out KYC documents every time they send money.

Flit creates convenience for both the sender and the recipient through its mobile app, which makes the whole process fully digital.

b) Prices: Senders always face high transfer prices in addition to the difference in the FX rates.

Flit is cheaper than the average market rate.

c) Cashing out: Recipients have many issues with cashing out their money. They have limited cashing-out outlets, and if the sender is not a family nor colleague or an amount exceeds USD$500, there will be some difficulties in cashing out.

Flit has multiple cashing-out partners that can be found everywhere around the country.

Skill It | Fitness and Gym Reservation App

https://docs.google.com/presentation/d/1Cf1iNawXuCPJ8baBmf2axz_K9Zahvuj6GiN-0GNeONI
• My role: iOS and Android developer and Agile project manager
• Release Date: 01.04.2018
• Operation Country: Egypt
• Technology: Swift, Cocoa Touch, Java, Android, Alamofire, Volley, Google Places, Google Maps, Facebook, Twitter Kit

Skill It helps users find all sports and health product needs in our marketplace.

By creating a profile on the Skill It platform, users can:
• Browse and purchase the suitable fitness products they need from their favorite international brands.
• Place an order and choose their favorite payment method, cash or Visa.

Lion's Share | Meal Prep App

https://docs.google.com/presentation/d/1HTZDa_jHexA5MLH_EprsJqPnnecZpZLgNRhorrORFF4
• My role: iOS and Android developer
• Technology: Swift, Cocoa Touch, Java, Android, Alamofire, Volley, Google Places, Google Maps, Facebook Authentication, Twitter Kit, HyperPay

Lion's Share automatically calculates users' daily consumption compared to their needs and builds a meal plan in seconds to be delivered regularly.

Features:
• Meals subscription plans
• Online ordering
• Offers
• Loyalty program

Bellman | Venue Finder and Booking App

https://docs.google.com/presentation/d/1z9wQpRmrufsCkmMrr7acAWnbslW2r8exSvDkEVa4w6A
• My role: iOS and Android developer and Agile project manager.
• Release date: 01.03.2019
• Operation country: UAE
• Technology: Swift, Cocoa Touch, Java, Android, Alamofire, Volley, Google Places, Google Maps, Facebook Authentication, Twitter Kit

Bellman is a curated experience hand-picked for its users, which makes it the ultimate resource and companion they need in the city.

Features:
• Search the city's trendiest hotspots, from cafes and lounges to restaurants.
• Get tickets for tours, shows, theme parks, and museums.
• Find the best offers and discounts for restaurants, leisure attractions, and spas.
• Get recommendations according to the users' personal preferences
• Make plans faster with helpful travel tips and fast facts to get to know each city the user visits.
• Find comprehensive reviews from other users alongside pictures.
• Book through Bellman and earn redeemable points or cash back.
• Multilingual content.

Dynamics ESS 365

https://docs.google.com/presentation/d/1NuhSOyP4eg6vB1nKAEWUyETCaHrO14WTSpvsu4esNL4
• My role: iOS and Android developer
• Release Date: 01.12.2018
• Operation Country: KSA
• Technology: Swift, Cocoa Touch, Java, Android, Alamofire, Volley, SOAP, WSDL, Microsoft Dynamics.

The Dynamics ESS (employees self-services) mobile app empowers organizations to mobilize their business processes with one goal become paperless and save the environment. This app is a unique solution on top of Microsoft Dynamics 365 and Dynamics AX 2012.

Features:
• Organizations can view all their personnel information, benefits, job details, identifications, bank accounts, and dependent information.
• Consult monthly pay slip details, employees' daily attendance, loaned items, annual leave balances, and EOS balances.
• View, edit, submit and approve over 17 self-service processes, including leave, planning, encashment, return, ticket, excuse, overtime, loan, and letter requests, advance annual benefit payments, end-of-service notice, business trips, training planning fees, and more.

Pinto | eCommerce App

https://docs.google.com/presentation/d/1F67S7GGAP0XacBjtoUU7RDiKRdJ1mVTiSNL6_COMKGI
• My role: iOS and Android developer and Agile project manager.
• Technology: Swift, Cocoa Touch, Java, Android, Alamofire, Volley, Google Places, Google Maps, Facebook Authentication, Twitter Kit.

Pinto is an eCommerce platform that allows users to browse and buy online products choosing from multiple offers and payment options in all shopping categories, such as fashion, home appliances, and perfumes.

Features:
• Search products and check available inventory.
• Add favorite products to a wishlist.
• Select from available product variants, like size and color.
• Online payment options.
• Reviews and rating system for products.
• Complaint and return systems.

POP Bus | Pooling App

https://docs.google.com/presentation/d/1TiWlxgf4kzk3r4OlUBlkSPaC6ySavwHfv1zUJwG5Alg
• My role: iOS and Android developer and Agile project manager.
• Technology: Swift, Cocoa Touch, Java, Android, Socket.lO, Geofencing, Alamofire, Volley, Google Places, Google Maps, Facebook Authentication

Pop Bus is a bus pooling that uses geolocation technology through a mobile app to deliver an excellent transportation experience. This offer is the ideal alternative to public transport and taxis with multi-schedule routes, fixed bus stops, and variable prices per kilometer as per bus type. The app allows clients to book multiple or single seats on a wide range of buses. Pop Bus offers affordable, quality, convenient and reliable bus rides.

Features:-
• Search all lines using the name and location of drop or pickup.
• View all upcoming schedules on the selected line.
• Book a trip by selecting seats from the seating plan corresponding to the bus model.
• Track the bus when a trip is booked on it.
• Receive a notification when the bus enters a preset geofence to compensate for the time needed to reach the pickup station on foot.
• Receive a notification when the user drop station is the next.

Siyartee | Car Rental App

https://docs.google.com/presentation/d/18MOxqfwUgUg-nWI0Fx4cn6gCwY9C7cLWHrzdWEesjUs
• My role: iOS and Android developer and Agile project manager.
• Release date: 01.04.2018
• Operation country: Jordan
• Technology: Swift, Cocoa Touch, Java, Android, Alamofire, Volley, Google Places, Google Maps, Facebook Authentication, Twitter Kit

Siyartee is a car-sharing marketplace that allows users to rent or rent-out vehicles through their phones. Being the first of its kind in the Middle East, users can rent cars from other users or certified car rental agencies.

Features:
• Browse cars listed by other users or rental agencies and rent them.
• Pay with cash or card through the app.
• Schedule future bookings.
• Rate the car rented and give feedback on it.
• Rent out the user's car and approve booking through email.
• Verify the renter's identity.
• List rental agencies for free.

TabeebNet | Dr App

https://docs.google.com/presentation/d/1S-CBR3m_wmxzq8sr9DytWsPcxw1M4jEP6VaCVtNUpu0
• My role: iOS Developer.
• Release date: 01.11.2017
• Operation country: Egypt

TabeebNet for doctors is an application that is part of the TabeebNet platform aimed at doctors allowing them greater reach, exposure, and better engagement with their patients.

Features:
• Create a Doctor profile on the TabeebNet platform.
• Receive home visit requests from TabeebNet.
• Set a dynamic schedule for home visits.
• Define cities and areas where the doctor prefers to serve.
• Create medical records for the patients.
• Manage fees and collections.
2009 - 2013

Bachelor's Degree in Electrical Engineering

El Shorouk Academy (SH.A) - Cairo, Egypt

FEBRUARY 2024 - PRESENT

Build a Backend REST API with Python & Django – Advanced

Udemy

DECEMBER 2023 - PRESENT

The Complete Python Bootcamp From Zero to Hero in Python

Udemy

DECEMBER 2023 - PRESENT

Python Django – The Practical Guide

Udemy

JANUARY 2022 - PRESENT

The Complete ARKit Course – Build 11 Augmented Reality Apps

Udemy

SEPTEMBER 2021 - PRESENT

The Complete Guide to Combine in iOS

Udemy

MARCH 2021 - PRESENT

Unit Testing Swift Mobile App

Udemy

APRIL 2020 - PRESENT

Design Patterns in Swift

Udemy

APRIL 2017 - PRESENT

Mastering Agile Project Management

PMI

JANUARY 2016 - PRESENT

Embedded Linux Diploma

FabLab

JANUARY 2015 - PRESENT

Embedded Systems Diploma

AMIT Learning

SEPTEMBER 2014 - PRESENT

CCNA

Cisco

Libraries/APIs

Volley, REST APIs, CocoaPods, Google Maps, Facebook SDK, Retrofit, Camera API, iOS Native Libraries, Alamofire, Socket.IO, PromiseKit, Apple Maps API

Tools

Xcode, Android Studio, Jira, XML Interface Builder (XIB), GitHub, TestFlight, Google Places SDK, WebView, AVPlayer, DJI SDK, Git, Microsoft Dynamics AX, Gradle

Frameworks

Cocoa Touch, Android SDK, UIKit, iOS SDK, Core Bluetooth, Combine, SwiftUI, MapKit, ARKit, Core ML, Django, iOS SceneKit, Multipeer Connectivity

Languages

Swift, Java, Kotlin, XML, Objective-C, Web Services Description Language (WSDL), Embedded C, Python, GraphQL

Paradigms

Agile, REST, Unit Testing, Mobile Development, Scrum, Agile Project Management, Design Patterns

Platforms

MacOS, iOS, Android, Firebase, Mobile, Bitrise, Linux, Embedded Linux

Storage

JSON, SQLite

Other

Software Engineering, Programming, Native Mobile Apps, Mobile App Development, User Interface (UI), Mobile Apps, Payment Gateways, Mobile Architecture, Deployment, App Store, Google Play Store, SOAP, Geofencing, UI Testing, Augmented Reality (AR), 3D, AVFoundation, QR Codes, iOS Camera, Software Architecture, SDK Development, Bluetooth, LiDAR, Geospatial Data, Electronics, Communication, Carthage, Natural Language Processing (NLP), Mobile Vision, Google Fit, Embedded Systems, ARM Embedded, Operating Systems, IP Networks, CCNA, Computer Vision, APIs, Back-end, Nearby Interaction, CI/CD Pipelines

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