Summary

A Mobile Application Engineer (Android, Xamarin, and Application Architect) with 4 years of experience. Solid understanding of the core android framework (MVC, MVP, MVVM), application life-cycle, Data-binding, Dagger2, RxJava2, AndroidX, components, design principles, best practices, and user experience. Having expertise in UX design and development of the mobile application architecture from start to end. Writing a robust, scalable, and reusable code.

I also have more than 1-year working experience in React JS (front end), Node JS, JS (ES-5 and ES-6), and React-natives app. I also had worked on VOIP such as Twilio, Sinch. I have implemented Twilio and Sinch Sdk's in both android and react-js projects. 

Experience

Company Logo
Mobile Application Developer & Architect (Android and Xamarin)
Smart IS SMC Private Limited
Apr 2019 - Present | Islamabad, Pakistan

As a developer, my responsibility is to design & build new mobile applications for both Android and Xamarin (Native & Cross-platform), also provide support to already existing apps. As a mobile app architect, my responsibility is to architect, design, and develop responsive, scalable, maintainable, and attractive UI/UX mobile applications.

Company Logo
Software Engineer Android
Xeeonix Technologies Ltd
May 2018 - Apr 2019 | Islamabad, Pakistan

Here I had worked on Revamp of their project named “Virtual-Doorman” which now is a multi-flavor, multilingual application including features like VOIP calls, VOIP to phone calls, remote building door unlocking and Building DVR Video streaming; which is made possible using Sinch and Twilio for VOIP, Isonas for remote door unlocking and HikVision for DVR Video streaming. Here my responsibilities is to Design and build advanced applications for the Android platform, Collaborate with cross functional teams to define, design and ship new features, Collaborate with QA team to define Use-Cases and Test-Cases, Interaction with the foreign client in-order to understand their requirements and fixes the bugs accordingly. Work with outside data sources and third party APIs, Unit-test code for robustness, including edge cases, usability and general reliability. Work on bug fixing and improving application performance and Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

Company Logo
Software Engineer (Android)
Workplains (pvt) .ltd
Sep 2017 - Apr 2018 | Islamabad, Pakistan

Here my responsibility was to work on new and existing client\'s apps, government level apps and company\'s own product applications.

Company Logo
Android Developer (Internship)
Devin e-Solutions
Jun 2017 - Jul 2017 | Faisalabad, Pakistan

I worked in Devin e-Solution for two months as a junior Software Engineer (Internship) in Faisalabad. I completed two projects My
Brain Booster and Android Sticky.
My Brain Booster
It’s an android application (game app) to boost up user brain memory and enhance user’s memory remembering
power. In this application, we provide random pairs of cards (pictures) of vehicles and ask users to click on any
two hidden cards, if the user clicks on the same pair of cards then gives a point. Key features for statistics and analysis
of this app are: how much time user took to recognize correct and incorrect pair of cards, how much pauses
(sec) user took between selections of correct pair, how many times user failed to choose correct pairs of card
and total time to complete the game. All of these statistics are shown in a graph to improve user engagement.
Android Sticky
It is an android application to keep notes of important daily life tasks (Like Sticky Notes). A user can write any
important things/note/lecture/quiz and assignments dead-lines as he/she wants; and was able to see it any time.
Users can also able to edit and delete the record.

Company Logo
Junior Android Developer
Devin Sol
Apr 2017 - Jun 2017 | Faisalabad, Pakistan

I worked in Devin Sol for two month as a junior Software Engineer in Faisalabad. I completed two projects My Brain Booster and Android Sticky.
My Brain Booster
It’s an android application (game app) to boost up user brain memory and enhance user’s memory remembering power. In this application we provide random pairs of cards (pictures) of vehicles and ask user to click on any two hidden cards, if user clicks on same pair of cards then gives a point. Key features for statistics and analysis of this app are: how much time user took to recognize correct and incorrect pair of cards, how much pauses (sec) user took between selections of correct pair, how many times user failed to choose correct pairs of card and total time to complete the game. All of this statistics is shown in a graph to improve the user engagement.

Company Logo
Teacher Assistant
FAST-NU, Chiniot-Faisalabad Campus
Jan 2016 - Nov 2016 | Faisalabad, Pakistan

During my last year of Computer Science degree, I started work as a Teacher Assistant in FAST-NUCES. Here my
responsibility is to evaluate and conduct Computer Programming lab. During the lab resolve programming related queries
of the students, check and evaluate their assignments and quizzes.

Education

National University of Computer and Emerging Sciences
Bachelors, Bachelors in Science, BS(CS)‎
Computer Sciences and Information Technology, Database Management System, Software Quality Assurance
2017
Govt. Sadiq Abbas College Dera Nawab Sahib
Intermediate/A-Level, , Pre-Engineering‎
2014

Skills

Expert Patterns
Expert Android Developer
Expert Android Development Life Cycle
Expert Android Management
Expert Android Mobile Developer
Expert Android OS Architecture
Intermediate Android Plus
Expert Android SDK
Expert Android Studio
Expert Android UI Design Principles
Expert AndroidSDK
Intermediate Apache Cordova
Expert App-Center
Expert Application Architecture Command
Expert ATS Knowledge
Beginner Backend API
Intermediate C#
Intermediate C++
Expert CD
Expert CI
Expert CICD PipeLine
Expert Clean Architecture
Expert Dagger
Intermediate Database
Expert DB (SQLite)
Expert Design Patterns (MVVM,MVP,MVC)
Expert Eclipse
Expert Firebase
Expert Git
Expert Google Maps API
Expert Google Maps Knowledge
Beginner iOS
Expert IT Trobuleshooting
Intermediate JavaScript
Intermediate JSON
Intermediate Kotlin
Expert Layouts Knowledge
Beginner Linux
Expert Microsoft Azure
Expert Mobile
Expert Mobile Architecture
Expert Mobile Phone App Development
Beginner MySQL
Expert Oriented Programming
Intermediate React JS
Beginner React Native
Expert Release Strategy
Expert Rest API
Expert Restful API
Expert Restful Architecture

Languages

Beginner Chinese
Expert Urdu
Expert English