Ghalib Ahmed Tahir, Developer in Toronto, ON, Canada
Ghalib is available for hire
Hire Ghalib

Ghalib Ahmed Tahir

Verified Expert  in Engineering

Software Developer

Toronto, ON, Canada

Toptal member since December 28, 2015

Bio

Ahmed is deeply passionate about Android and iPhone mobile application development. Over the past five years, he has gained extensive hands-on experience working with both national and multinational organizations, where he has contributed to the design, development, and deployment of a wide range of mobile applications. His expertise spans across the full software development lifecycle, including UI/UX design, performance optimization, and cross-platform integration.

Portfolio

Freelance
Jakarta EE, iOS, Android, Swift, Objective-C, Freelancing, iPhone SDK
Chief
Android, Java, Facebook API, React Native, Kotlin, Instagram API, LinkedIn API...
Skylight Software
Amazon Web Services (AWS), C++, iOS, Android, Cassandra

Experience

  • iOS - 5 years
  • Android - 5 years
  • PHP - 5 years
  • Objective-C - 5 years
  • Java - 5 years
  • iPhone SDK - 5 years
  • Python - 3 years
  • Kotlin - 2 years

Availability

Part-time

Preferred Environment

Xcode, NetBeans, Eclipse, Android Studio

The most amazing...

...thing I've worked on is a multi-agent system application that auto-scales cloud applications without any manual interaction. I used machine learning and AI.

Work Experience

Software Developer

2012 - PRESENT
Freelance
  • Developed a coloring application for Android, which allows users to open new coloring pages, paint, save, edit, delete, and share pages on Facebook, Twitter, and other platforms. Developed my own color palette.
  • Built the web application of a fleet management system for a Canadian client. The application includes an Android app to manage fleets efficiently, including all fleet-related data.
  • Created an Android application for recognizing a specific disease. Implemented the application's back end in Java and used many image-processing techniques.
  • Programmed various services and the front end of service applications in Android and Jakarta EE.
  • Created a game using an engine that includes animations and many different levels.
  • Worked on NewsBalloon, an Android and iOS mobile app that lets users report events happening around them by recording videos and taking pictures that other users can follow, like, or share.
  • Developed the Waffirly mobile app, a promotion-based app for Jordan that lets users subscribe to different stores and target specific goods and services that interest them to get notified of related deals.
  • Built Turnzero, an Android and iOS app that lets tabletop gamers socialize with each other and create events around them. Users could also compete in rankings and see what games interest other people.
Technologies: Jakarta EE, iOS, Android, Swift, Objective-C, Freelancing, iPhone SDK

Research Assistant

2016 - 2019
Chief
  • Worked on a smartwatch app for maintaining patient records.
  • Improved blood pressure measuring algorithms in smartwatch devices.
  • Developed AI techniques to modify human behavior if the behavior does not change.
  • Customized the user interface for different users based on their behavior.
Technologies: Android, Java, Facebook API, React Native, Kotlin, Instagram API, LinkedIn API, Adobe

Software Developer

2012 - 2014
Skylight Software
  • Implemented a VRT repository tree on a server for sharing, updating, and deleting documents. Implemented Pobox, user contacts, and friends list back-end services.
  • Built the user interface on Android, Mac, and iOS for mobile document formats. Developed different custom controls on Android, Mac, Windows, and iOS.
  • Ported the code on Linux and changed the system-level commands.
  • Wrote for the front-end modules in Apache Server and the communication protocols between clients and servers.
  • Contributed to different software modules for Windows, Mac, iOS, and Android as part of a team.
  • Designed the data structure for custom controls following MVC architecture.
Technologies: Amazon Web Services (AWS), C++, iOS, Android, Cassandra

Software Engineer

2011 - 2011
NUST School of Electrical Engineering and Computer Science (NUST-SEECS)
  • Contributed to several healthcare applications according to Health Level 7 (HL7) standards in Pakistan.
  • Implemented a set of web services to keep track of patient data.
  • Implemented the protocol for maintaining patient data securely in USB devices.
Technologies: HL7, Java

Experience

Talking Minion Rush

http://www.androidout.com/item/android-apps/593323/talking-minion-rush/
An Android application that works like Talking Tom. We developed and implemented many animations on the application. It is also user-friendly and includes animations of various gestures that bring the fun Minion character to life.

Android & iOS Coloring Application

An application that consists of a color palette and mandala pages. I designed my own user-friendly color palette for the application. Users can select from different color palettes, paint the page, and share them with other users.

Android & Web Fleet Management System

An Android application that provides an efficient and user-friendly platform for administrators to manage and monitor fleets in real time.

With integrated GPS tracking, the admin can easily locate each vehicle on the map, ensuring better route planning, safety, and operational transparency. The app allows seamless communication between the fleet manager and drivers, reducing delays and misunderstandings during transit. Through the dashboard, the admin can view vital details such as fuel usage, driver activity, vehicle performance, and maintenance schedules, which contributes to reducing operational costs and increasing fleet longevity.

Notifications and alerts help the admin stay updated on key events like deviations from planned routes, engine issues, or unauthorized stops. The application also supports digital record-keeping for trip logs, delivery confirmations, and driver behavior, which helps streamline reporting and compliance with regulatory standards. In case of emergencies, the admin can quickly respond through the app, ensuring driver safety and timely issue resolution.

Elastic Jade

A multi-agent framework that uses different types of agents to automatically migrate the application to the cloud when local resources are exhausted. It also manages the number of cloud instances required to process the application on the cloud.

Dynamic Scaling & Reconfiguration IaaS Using a Multi-agent System

An application that intelligently auto-scales cloud resources according to the application workload.

If the application workload increases, more resources are allocated to it, and resources are de-allocated automatically when the workload decreases. I used machine learning techniques to predict future workloads and dynamic programming to find the optimized scaling plan.

Auto-scaling Cloud Application with Budget Constraints

An application that allocates cloud resources within the user-defined budget constraints.

For example, if the user wanted to auto-scale a web application within a $500 budget limit annually, the application provides the user with maximum performance within that budget limit. There is also an Android version of this application through which the user can keep track of current settings, performance, and optimal budget required for auto-scaling (in this example).

Education

2012 - 2015

Master's Degree in Computer Science

NUST School of Electrical Engineering and Computer Science (NUST-SEECS) - Islamabad, Pakistan

2008 - 2012

Bachelor's Degree in Information Technology

NUST School of Electrical Engineering and Computer Science (NUST-SEECS) - Islamabad, Pakistan

Skills

Libraries/APIs

REST APIs, Facebook API, Core Animation, X (formerly Twitter) API, jQuery, Instagram API, LinkedIn API

Tools

Eclipse IDE, Microsoft Visual Studio, Xcode, Android Studio, Adobe

Frameworks

Android SDK, React Native, UIKit, Yii, CodeIgniter, iPhone SDK

Paradigms

RESTful Development

Platforms

NetBeans, iOS, Linux, Android, RStudio, Amazon, Eclipse, Jakarta EE, Amazon Web Services (AWS)

Storage

MySQL, Databases, Cassandra, Memcached

Languages

Kotlin, Swift, PHP, Objective-C, Python, Java, C++

Other

Freelancing, Software Development, Processing & Threading, Ajax, iPhone, HL7, Artificial Intelligence (AI), Computer Science, Software

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