Post Job Free

Resume

Sign in

Android Developer

Location:
Dallas, TX, 75225
Salary:
80$/Hr
Posted:
April 24, 2024

Contact this candidate

Resume:

Abdullah Ahmad Qureshi

*** *** ****** *** ** Hamden, Connecticut

Career Objective

Enthusiastic Kotlin Multiplatform Mobile (KMM) developer with 9 years of experience in building cross-platform mobile applications. Skilled in Kotlin, Swift, and Java, with a strong understanding of mobile app architecture, UI/UX design principles, and backend integration. Seeking opportunities to leverage expertise in KMM development to contribute to innovative projects and drive business growth.

Core Qualifications

●Make design and functional enhancements to consumer facing Android and IOS native applications, utilizing best practices.

●Made case for and helped initiate integrating agile practices into the digital banking team’s daily operations to improve communications, reduce time to market and increase overall efficiency.

●Developed RESTful web service using Spring Boot, Spring Data JPA, Spring JDBC, Spring CRUD, My SQL, PostgreSQL and Oracle Database.

●Proficient in AWS services like EC2 and S3.

●Designing and implementing Restful API with Python and Flask

●Integration experience with Web Services and REST full APIs.

●Experience in Architecture Design, Development and Implementation, Debugging and Testing of Mobile Applications.

●Configured Git repositories in GitHub, Source tree, Bit Bucket and Jenkins.

●Agile Software Development Methodologies.

Recent Projects

1.FreshAir Sensor - USA (Mobile Apps)

2.Boubyan Bank Takaful Insurance Company – Kuwait (Mobile Apps)

3.Gulf Insurance Group KSCP - Kuwait (Mobile Apps)

4.Credit Network Information Network - Ci-Net (Mobile Apps)

5.Capital Market Authority - Kuwait (Mobile Apps)

6.Jashan Mall - Kuwait (Mobile Apps)

7.Nova Water Company - Saudi Arabia (Mobile Apps)

8.Minipay - Pakistan (Mobile Apps)

9.Alipay - China (Mobile Apps)

Education

University Institute of Information Technology, Pakistan (2012-2015)

Bachelor's degree in Information Technology (3. 22 CGPA)

Professional Experience

Senior Software Engineer April 2023 – Present Global Rescue USA

●Design, build, and maintain highly reusable UI and UX Design.

●Use of Software design patterns: MVP, MVI, MVVM, MVC, Observer, Factory, Builder, Singleton.

●Responsible for quality assurance of all Android design projects, including web usability,

●accessibility, testing and debugging.

●Tracks project plans, tasks, and progress using Trello and Jira.

●Configured Git repositories in GitHub, Source tree, Bit Bucket and Jenkins.

●Worked in an Agile based environment.

●Used Koin for Dependency Injection & also have experience of Hilt and Dagger2.

●Used Coil for Image Loading and Caching.

●Proficiency using the command line

●Involved in large cross functional development team engaged in Kotlin-based Android application, operating in a modularized MVVM & MVI architecture.

●Utilized Agile methodologies to streamline project timelines, frequently submitted code modifications through pull requests, and actively engaged in cross-functional team collaboration.

●For enhanced performance, I implemented RxKotlin alongside RxAndroid and RxBinding libraries, enabling the application to effectively manage multithreaded and synchronous operations.

●Deployed Retrofit to handle network interactions and transitioned existing concurrency methods to Coroutines.

●Incorporated the Room library for local data persistence, improving the offline usability of the app.

●Employed LiveData to make the application lifecycle-aware and used ViewBinding to manage layouts and view controllers. • Conducted thorough unit testing using JUnit4 and MockK and performed regression testing of application functionalities.

●Utilized Dagger for dependency injection and harnessed the power of Rx, Coroutines, and Flow for reactive and functional programming. Additionally, Retrofit and LiveData were leveraged in several sections of the application.

●Implemented Firebase for real-time database interactions and facilitated Firebase Push Notifications for better user communication.

●Refactored outdated classes to optimize application functionality.

●Managed version control through GitHub and used Charles Proxy for network traffic monitoring.

●Applied analytics for data monetization and incorporated in-app advertisements into view controllers.

●Tracked issues and project progress using Jira and created Confluence pages for technical grooming, offering high-level insights into forthcoming features.

Senior Application Developer May 2020 – April 2023

Business Analytics (Pvt.) Ltd. Pakistan

●Extensive experience in developing Liferay based applications.

●Design, build, and maintain highly reusable UI and UX Design.

●Developed RESTful web service using Spring Boot, Spring Data JPA, Spring JDBC, Spring CRUD, My SQL, PostgreSQL and Oracle Database.

●Designing and implementing Restful API with Python and Flask

●Use of Software design patterns: MVP, MVVM, MVC, Observer, Factory, Builder, Singleton.

●Responsible for quality assurance of all Android design projects, including web usability, accessibility, testing and debugging.

●MVP + Dagger 2 + RxJava + Retrofit2 for Android Application

●Developed RESTful web service using Spring Boot, Spring Data JPA, Spring JDBC, Spring CRUD, My SQL, PostgreSQL and Oracle Database.

●Spring Boot 2 RESTful API Documentation with Swagger2.

●Spring Boot Error Handling with Exception Handle.

●Developed RESTful webservice using Layered Architecture.

●Multiple Data Sources spring jdbc with Environment Variables.

●Tracks project plans, tasks, and progress using Trello and Jira.

●Deployed a Spring Boot Application on Windows Server 2012 R2. Database Management using Toad.

●Cached Retrofit calls using OkHttp cache for Online and Offline Mode.

●Used Fused Location Provider API for Current Location on Google Maps.

●Configured Git repositories in GitHub, Source tree, Bit Bucket and Jenkins.

●Worked in an Agile based environment.

●Use Toad for Oracle 12c Database management.

●Use MySQL Workbench 8.0 CE for SQL Database management.

●One-time Password (OTP) generation and validation.

●Proficient in AWS services like EC2 and S3.

●Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a application.

●Installed JIRA, and customized JIRA for workflow, user & group management.

●Collaborated with web services team to implement the backend support.

●Implemented MYSQL databases and Managed using SQL Workbench 8.0 CE.

●Proficiency using the command line.

Senior Application Developer May 2019 – May 2020

Alipay (Hangzhou) Techonology Co. Ltd. China

●Extensive experience in developing Finance based applications.

●Developed Cryptosystem for secure data transmission between Mobile Apps and Api’s.

●Designing and implementing Restful API with Python and Flask

●Developed RESTful web service using Spring Boot, Spring Data JPA, Spring JDBC, Spring CRUD, My SQL, PostgreSQL and Oracle Database.

●Spring Boot 2 RESTful API Documentation with Swagger2.

●Multiple Data Sources spring jdbc with Environment Variables.

Android Developer/ Mobile Application Developer March 2014 – May 2019

Cielo WiGle Inc. Redmond, USA

●Android development using Activities, Intents, Services, Broadcast Receivers, Content Provider, Fragments, List Views, Adapters, Web View and Multithreading.

●Use of Software design patterns: MVP, MVC, Observer, Factory, Builder, Singleton.

●Design, develop and implement new web interfaces, graphics and layouts for android platform.

●Responsible for quality assurance of all Android design projects, including web usability, accessibility, testing and debugging.

●Experienced in writing multi-threaded apps.

●Included dependency injection with Dagger 2.

●Images displayed using Glide/Volley/Picasso capabilities: lazy-loading and image caching

●Made the conversion between POJOs and JSON with GSON, Jackson and Moshi.

●Designed custom views and use icons extensively for the layouts improving the User Interface

●Supported multiple languages in the production build using the capabilities with string resources.

●Designed the main Navigation Drawer related to the main actions in the app.

●Managed small modules using reusable and creational design patterns.

●Used the location API, Maps View and Google Maps.

●Constructed the user interface by using Custom and Compound Views.

●Expertise in Object Oriented Architecture, Design and Programming from design to implementation.

●Experienced in IOT Communication Protocols such as MQTT, including GPS, WIFI, Bluetooth, & Sensors.

●Experienced in working with Java/Android Socket Programming (TCP, UDP), HTTP GET POST, SSL.

Experienced in working with Remote Data via REST and JSON.



Contact this candidate