Ghalib Ahmed Tahir, Developer in Toronto, ON, Canada
Ghalib is currently unavailable

Ghalib Ahmed Tahir

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 (Java EE or J2EE), iOS, Android, Swift, Objective-C, Freelancing...
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

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 features an Android app that enables efficient fleet management, encompassing 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.
  • The Android project features an SMS Scheduler for automatically sending messages and a Mobile Barcode App that enables easy scanning and management of product information through a user-friendly interface.
Technologies: Jakarta EE (Java EE or J2EE), 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

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

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.

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.

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, jQuery, Instagram API, LinkedIn API

Tools

Eclipse IDE, Microsoft Visual Studio, Xcode, Android Studio

Frameworks

Android SDK, React Native, UIKit, iPhone SDK

Paradigms

RESTful Development

Platforms

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

Storage

MySQL, Databases, Cassandra

Languages

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

Other

Freelancing, Software Development, Processing & Threading, Ajax, iPhone, HL7, Artificial Intelligence (AI), 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