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

Ghalib Ahmed Tahir

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
December 28, 2015

Ahmed is passionate about Android and iPhone development, and he has been doing this for the last five years with both national and multinational organizations. He is also a Ph.D. student at the University of Malaya in Malaysia, where he is currently working on the CHIEF project.

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

Research Assistant

2015 - PRESENT
Chief
  • Worked on a smart watch app for maintaining patient records.
  • Improved the blood pressure measuring algorithms in smart watch devices.
  • Developed AI techniques to modify human behavior if its behavior is not changing.
  • Customized the user interface for different users depending upon their behaviors.
Technologies: Android, Java

Software Developer

2012 - PRESENT
Freelance
  • Developed a coloring application for Android. In the application, you can open new coloring pages, paint, save, edit, and delete. You can also share pages on Facebook, Twitter, and other platforms. I have also developed my own color palette.
  • Built the web application of a fleet management system for a Canadian client. The application includes the Android app to efficiently manage the fleets. The application manages all the fleet-related data.
  • Created an Android application for recognizing the leave disease. I have implemented the back-end of the application in Java and used many image processing techniques.
  • Programmed various services and front-end of service applications in Android and J2EE.
  • Built a game using an engine which includes animations and many different levels.
  • Worked on a mobile app NewsBalloon (Android + iOS) which let people report events happening from their surroundings by making videos and taking pics and other can follow , like or share those happenings.
  • Worked on a mobile app Waffirly that was a promotion based app for Jordan that let people subscribe to different stores and target specific goods and services that interest them so they can be notified of any deals that are being given out.
  • Worked on an app (Android + iOS) Turnzero that let tabletop gamers socialize with each other and create events in their surrounding areas and also they could compete in rankings and see what games interest other people more.
Technologies: Jakarta EE, iOS, Android

Software Developer

2012 - 2014
Skylight Software
  • Implemented a VRT repository tree on a server for sharing, updating, and deleting documents. Also implemented Pobox, user contacts, and friends list back-end services.
  • Designed and developed 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 communication protocols between client and servers.
  • Worked as a team member on different modules of software for Windows, Mac, iOS, and Android.
  • Designed the data structure for custom control following MVC architecture.
Technologies: Amazon Web Services (AWS), C++, iOS, Android

Software Engineer

2011 - 2012
Health Level 7 Nust Seecs Pakistan
  • Worked on several health care applications according to HL7 standard.
  • Implemented a set of web services for keeping track of patient data.
  • Implemented the protocol for maintaining the patient data securely in USB devices.
Technologies: HL7, Java

Talking Minion

http://www.androidout.com/item/android-apps/593323/talking-minion-rush/
Talking minion is the Android application like Talking Tom. In it, we have implemented many animations. The app is user-friendly and also includes animations on various gestures

Coloring Application (Android and iPhone)

Coloring Application consists of a color palette and Mandlas pages. I have designed my own user-friendly color palette for the application. User can select from different color palettes, paint them, and share them with other users.

Fleet Management System (Android and Web)

Admin can efficiently manage the fleets and keep track of fleet through the use of the Android application.

Detecting Leave Diseases using Android Application and Cloud Web Services

Detecting leaf diseases through an Android application using various image processing techniques on a server. The user takes pictures of the leaf through the Android app and sends that to the server where that diseased part of the image will be matched from the database and a response will be sent back to the client.

Elastic Jade

Elastic Jade is a multi-agent framework which uses different types of agents for automatically migrating the application to cloud when local resources are exhausted. It also manages number of cloud instances required to do processing on the cloud.

Dynamically Scaling And Reconfiguring IAAS Using Multi-agent System

This application 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 have used machine learning techniques for prediction of future workload and dynamic programming for finding the optimized scaling plan.

Auto-Scaling Cloud Application with Budget Constraints

In this project, cloud resources are allocated within the user-defined budget constraints. For example, if the user wanted to auto-scale a web application within a $500 budget limit annually, my application provides the user with maximum performance for the $500 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).

GetConnected.pk

GetConnected.pk is unique in its sector because, in addition to providing great opportunities to its users, young people are introduced to whole new world of academics and professionalism allowing them to begin their career whilst they study. Public is always curious to know about the latest updates about what is going around them, which company is going higher, who provides the best career growth, which university offers excellent academics and personality nurture.

Tech stack:
1.PHP + MySQL + CodeIginter MVC framework
2.Web 2.0, XHTML, Bootstrap Responsive, jQuery
3.Synchronous Ajax, Bootstrap
4.Search engine optimized
5.Dynamic back-end admin panel
6.Social media integrations

Studio Capra

Studio Capra Advisors specialize in handling your financial matters first by gaining a complete understanding of your business or personal financial circumstances. We take a systematic approach and strive to outline your goals and craft a customized plan

Tech stack:
1.PHP + MYSQL
2. Web 2.0, XHTML, CSS
3.jQuery, Synchronous Ajax
4.Search engine optimized
5.Social media integrations
6.Dynamic back-end admin panel

Frameworks

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

Libraries/APIs

REST APIs, Facebook API, Core Animation, Twitter API, jQuery, Instagram API, LinkedIn API

Tools

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

Paradigms

RESTful Development

Platforms

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

Storage

MySQL, Databases, Cassandra, Memcached

Other

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

Languages

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

2011 - 2013

Master's Degree in Computer Science

NUST SEECS - Islamabad, Pakistan

2007 - 2011

Bachelor's Degree in Computer Software

NUST SEECS - Islamabad, Pakistan

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