(Software Developer)
last modified: 18-april-2020 (19:47)
Oh God! Give me courage and time to fix this bloody content section :(
I currently work in a software house which provides Mobile Financial Services to big companies. I started there fresh out of college 3 years ago and have excelled a lot since then in mobile technologies which is my domain of interest. Be it small Android applications or enterprise Android projects, I’ve the skill set to accomplish a project on my own. Being an expert ApplicationDeveloper, I am able to give back to the company and community I’m a part of.
In a short period of time I have learnt a lot and kept myself on my toes to compete with my colleagues who are far more experienced than me. In fact, I have successfully increased my skills and my understanding of android world to beat most of my experienced colleagues in short period of time.
I am quick learner and adaptable which makes me an excellent resource in any kind of environment.
Whenever I thought something is going wrong, I took a step back and tried to solve it in an efficient manner. While working on Apps in Evamp, I have seen a lot of bad code written by novice developers and to be honest we struggled with it too. I have worked on many of these problems and proposed my own solutions to it.
Validating input fields require a lot of effort and boilerplate code on developer side. I have tried to solved this problem by creating a library which does all this work in a very effective manner. It amazingly reduces your validation logic to only a single line and makes you productive when dealing with input validations. See this link for reference.
For networking, I have fully compiled my own library keeping Evamp’s need in mind. As almost every project in Evamp communicates to network, this library reduces around 20% of developer’s burden and allow them to be more productive.Visit this link for details.
NPE is a nightmare for Java Developers and Evamp has suffered a lot from it. I have written an annotation processor to prevent app from crashing because of
NULL POINTER EXCEPTIONS
. According to Fabric, we had around 10% decrease in crashes after integrating this library. See this link for reference.
One of the curmbersome tasks in Android is getting view reference in java code. You have to write biolerplate code again and again for getting the new IDs from XML. I have solved this issue by creating an annotation processor which does view-id binding and update them automatically. It greatly helps in writing code with same structure and use it without any extra effor. See this link for reference.
All these libraries greatly help developers to focus on something more important (business logic) and save precious time.
Although I know less about these technologies, but with a task at hand, I can dive deep into the technology and can come up with great solutions.
Working as Android Engineer. I do anything related to Android.
Worked as Mobile Software Engineer.
Worked as Android engineer.
Lead the core project of Automation of Provincial Disaster Management Authority (PDMA) System. Successfully accomplished two huge government projects under this company’s belt.
Coconut Input Validator moves your data validation logic from Java code to XML. By this, you are able to define validation regex and error messages directly on view definition. link
Ease is a wrapper around Volley for handling network responses more effectively. It offers auto parsing of response to a specific type with clean and intuitive API for creating requests and handling responses. link
Oxygeroid is a simple yet very effective annotation processor written specifically for Android. It’s a boilerplate killer and core idea behind this processor is to get rid of processing view Ids manually. link
YABK is an annotation process which generates getter/setters and parcel implementation of a POJO at compile time. link
My Telenor is the place where everything related to your Telenor Pakistan number is at your fingertips. A tap or two on My Telenor’s easy to use app and you can view, activate and deactivate your favourite offers, check your usage and manage your account. link
A project for National Counter Terrorism Authority
link
A selfcare app for a Jordan based telco company. link
A telco app for a telecommunication company based in Iraq. link
A reporting application (android) for telenor (KPK) with complete backend in PHP and web UI.
A small app for showing low sodium receipies. link
The FITsociety App gives you access to the best personal trainers in the Netherlands. It offers online coaching in the areas of training, nutrition and recovery. link
Reality series based around the lives of Glasgow’s young charismatic socialites. link
Coach Development Application for national sports agency, Scotland. link
A business application for Scotland’s local business. link
Lead the core project of Automation of Provincial Disaster Management Authority (PDMA) System.
B.Sc Computer System Engineering, UET Peshawar (2015)