Ahmed Ghanem, Developer in Alexandria, Alexandria Governorate, Egypt
Ahmed is available for hire
Hire Ahmed

Ahmed Ghanem

Verified Expert  in Engineering

Mobile Developer

Location
Alexandria, Alexandria Governorate, Egypt
Toptal Member Since
June 24, 2022

Ahmed is a seasoned back-end developer and mobile engineer with 7+ years of professional experience architecting solutions to complex problems and adapting client needs into great end-user experiences. He is skilled in Flutter, Dart, and Kotlin for mobile development and PHP and Laravel for back-end development. Ahmed has experience working solo and in teams and recently led an entire development team in building and launching a SaaS project.

Portfolio

Prondl Books
Back-end, Eloquent, PHP, Google Cloud, SaaS, Google Compute Engine (GCE)...
Freelance
Dart, Flutter, Firebase, Firebase Web SDK, Amazon Web Services (AWS)
Vista Tech Solutions
Android, Android SDK, Analytics, Android Studio, Cloud Firestore, Back-end...

Experience

Availability

Part-time

Preferred Environment

Linux, PHP, Laravel, PhpStorm, Android, Android Studio, Kotlin, Flutter, Dart, Back-end

The most amazing...

...feat I've managed was leading the development of a fintech startup's main SaaS offering and getting an MVP up and running in six months.

Work Experience

Software Engineering Lead

2020 - 2022
Prondl Books
  • Led the team in developing the company's main software as a service (SaaS) offering by implementing proper multi-tenancy and network topology to support balancing the load across the back-end servers hosted on the Google Cloud Platform (GCP).
  • Tracked the project's progress using Jira and cumulative flow diagrams to present a continuous look at the project's health at any given time.
  • Led the project to a proper soft launch with over 1,000 customers in the gulf area.
Technologies: Back-end, Eloquent, PHP, Google Cloud, SaaS, Google Compute Engine (GCE), Google Cloud SQL, Multitenancy, Object-oriented Programming (OOP), Software Engineering, Google Cloud Platform (GCP)

Senior Back-end and Mobile Engineer

2019 - 2021
Freelance
  • Worked on Qabuli, an app that helps students search for and apply to courses at universities and language schools in the UK. It has full English and Arabic support and proper left-to-right (LTR) and right-to-left (RTL) front-end implementation.
  • Developed the project using Flutter, helped make decisions regarding the back-end development, and built the application architecture using the business logic components (BLoC) pattern.
  • Took the project to completion and a successful launch with over 5,000 users on Google Play and the App Store.
Technologies: Dart, Flutter, Firebase, Firebase Web SDK, Amazon Web Services (AWS)

Senior Full-stack and Cross-platform Mobile Engineer

2019 - 2020
Vista Tech Solutions
  • Developed an application that allows beauty salons to showcase their services and manage their specialists and appointments.
  • Built the same app that allowed users to browse said services, see photos of past work, book the services, and pre-pay using their bank accounts' credit and debit cards.
  • Oversaw and architected the entire development process, including the back end, front end, and the cross-platform Flutter app.
Technologies: Android, Android SDK, Analytics, Android Studio, Cloud Firestore, Back-end, Dart, Crashlytics, Firebase Web SDK, Flutter, Firebase, Google Compute Engine (GCE), Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon Lightsail, Kotlin, Laravel, PHP

Android and Back-end Engineer

2018 - 2019
Vista Tech Solutions
  • Architected and coded a system to manage bus fleets, student subscriptions, bus routes, multiple bus providers, and financial reporting for universities and a permission-based user management system.
  • Managed deliverables and hit milestones using Trello to report project status to the clients.
  • Architected and coded a system to connect people in need with charitable organizations.
Technologies: Android, Android Studio, Back-end, Kotlin, Laravel, Linux, PHP, MySQL, Eloquent, Flutter, Dart

Qabuli

https://apps.apple.com/gb/app/qabuli/id1594017969?platform=iphone
Qabuli is an application that helps students search for and apply to courses at universities and language schools across the UK.

The app has a user registration process with an authentication system implemented using Firebase authentication.

Through the app, users can manage their app profile and use it to search for university programs, online courses, or English language courses. I worked on customizing all search parameters, including course types and durations and filter criteria like university or location.

Users who settle on a specific course or program can pay the booking fee, and the staff will handle the university application on their behalf, or in the case of online or language classes, they can pay the entire course fee. Then they are redirected to the rest of the booking flow, where they can upload documents supporting their application, like their passport and cover letters.

The app has a live chat that users can access for support.

This project was developed using Flutter, the app's architecture was built using the BLoC pattern, and it has full English and Arabic support and proper LTR and RTL front-end implementation.

Prondl

Prondl is a platform that provides accounting solutions for small firms and enterprises in the middle east, helping them manage their cash, clients, suppliers, warehouses, projects, and VAT returns.

I led the software engineering effort in this project. I started working on the app from a broken state with missing tenancy, older dependencies, and unorganized code. Now the app is hosted on Google's Cloud service with proper network topology and support for horizontal scaling.

The app is a competitor to QuickBooks and Zoho Books for the gulf market, and owners are working on getting first-round seeding.

Jude

https://play.google.com/store/apps/details?id=sa.vista.jude
Jude is an application that helps connect people in need with others with services or products to offer at discounted prices or for free.

In this project, I developed the Android application. Specifically, I worked on the sign-up and login systems, which have multiple flows according to three different user roles, charitable organizations or beneficiaries, users, and app partners. Charitable organizations and beneficiaries can add offers and review and accept requests for aid. On the other hand, users can shop for offers for help or goods from the organizations in the app and send requests. Finally, the app's partners can review all the submissions and goods on hand through their section in the app.

I used multiple technologies, including Kotlin, Retrofit, Kotlin Coroutines, Kotlin Flow, Picasso, and PayTabs.

Coiffeurty

Coiffeurty was a full-stack admin panel, an API, and a cross-platform mobile application.

The admin panel was done in Laravel and Vue for the back and front end, respectively, and allowed the platform holder to manage beauty centers, services, and specialists and offered analytics and reports regarding users and payments.

The mobile app was built using Flutter and Dart and had separate modules based on whether the user was an app admin, a beauty salon admin, or a normal consumer.

The beauty salons could create and update their services and specialists and manage their appointments.

The admins could carry out the usual administrative tasks outlined in the admin panel section but directly from the mobile app using the API.

Normal users could book and pay for services through the app and manage at-home appointments.

Languages

PHP, Dart, Kotlin, Python

Frameworks

Laravel, Flutter, Android SDK, Eloquent, Rx

Libraries/APIs

Firebase Web SDK, Vue, PayTabs, Picasso, Retrofit, Twilio API, Stripe, Google Maps, LiveData, Vuex

Tools

PhpStorm, Crashlytics, Android Studio, Google Compute Engine (GCE), Firebase Analytics, Syncfusion, Word 2016, Firebase Authentication, Firebase Cloud Messaging (FCM)

Paradigms

Object-oriented Programming (OOP), Functional Reactive Programming

Platforms

Android, Firebase, Linux, Amazon Web Services (AWS), Amazon Lightsail, Twilio, Google Cloud Platform (GCP), iOS

Storage

MySQL, Cloud Firestore, Google Cloud SQL, Google Cloud, PostgreSQL, Amazon S3 (AWS S3), RoomDB

Other

Back-end, Software Engineering, Vue 3, SaaS, Analytics, Coroutines, OkHttp, Axios, Laravel Excel, Multitenancy

2010 - 2014

Bachelor's Degree in Business Management

Alexandria University - Alexandria, Egypt

MAY 2020 - PRESENT

Machine Learning with Apache Spark

IBM | via Coursera

MARCH 2020 - PRESENT

Machine Learning with Python

IBM | via Coursera

FEBRUARY 2020 - PRESENT

The Complete Flutter Development Bootcamp With Dart

Google | via Udemy

JULY 2017 - PRESENT

Developing Android Apps with Kotlin

Udacity

MAY 2015 - PRESENT

Introduction to Computational Thinking and Data Science

edX

AUGUST 2014 - PRESENT

Building Dynamic Websites | CS75

edX

SEPTEMBER 2013 - PRESENT

Introduction to Computer Science and Programming Using Python

edX

APRIL 2013 - PRESENT

Introduction to Computer Science | CS50's

edX

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