
Ghalib Ahmed Tahir
Verified Expert in Engineering
Software Developer
Toronto, ON, Canada
Toptal member since December 28, 2015
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
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
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
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.
Research Assistant
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.
Software Developer
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.
Software Engineer
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.
Experience
Talking Minion Rush
http://www.androidout.com/item/android-apps/593323/talking-minion-rush/Android & iOS Coloring Application
Android & Web Fleet Management System
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
Dynamic Scaling & Reconfiguration IaaS Using a Multi-agent System
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
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
Master's Degree in Computer Science
NUST School of Electrical Engineering and Computer Science (NUST-SEECS) - Islamabad, Pakistan
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
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