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.
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.
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.
Here my responsibility was to work on new and existing client's apps, government level apps and company's own product applications.
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.
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.
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.