Arslan Shoukat, Developer in Islamabad, Islamabad Capital Territory, Pakistan
Arslan is available for hire
Hire Arslan

Arslan Shoukat

Verified Expert  in Engineering

Mobile App Developer

Location
Islamabad, Islamabad Capital Territory, Pakistan
Toptal Member Since
March 29, 2021

Arslan is a professional Android developer with over six years of experience designing, developing, testing, and maintaining cutting-edge apps. He is proficient in Kotlin, Coroutines, Jetpack Compose, Material Design, Retrofit, and Dagger. He likes to write clean and optimized code, utilizing emerging technologies and best software design practices. Arslan strongly believes in continuous improvement and strives for excellence by constantly trying new things and developing new skills.

Portfolio

Noak
Android, Android Jetpack, Kotlin, Java, Coroutines, REST APIs, Retrofit, Room...
Universal Tennis
Android, Android Architecture Components, Android SDK, Android Material Design...
Global Rescue
Android, Android SDK, Kotlin, Java, REST APIs, Firebase...

Experience

Availability

Full-time

Preferred Environment

Android Studio, Git, Kotlin, Android, Android SDK, Mobile App Development, Clean Architecture, Jira, REST, Jetpack Compose

The most amazing...

...app I've developed is a social platform for tennis players that allows them to connect with each other, organize events, and improve gameplay while having fun.

Work Experience

Software Engineer II

2023 - PRESENT
Noak
  • Overhauled a healthcare platform's architecture and built a performant app for patients and medical professionals.
  • Led two software developers and equipped them with best practices, software design guidelines, and patterns.
  • Improved code maintainability and scalability by migrating from monolithic to modular architecture.
  • Accelerated UI development by introducing Jetpack Compose, Material Design 3, and other emerging frameworks.
  • Implemented CI/CD pipelines to ensure efficient and reliable delivery of software updates, enhancing the development workflow.
Technologies: Android, Android Jetpack, Kotlin, Java, Coroutines, REST APIs, Retrofit, Room, SQLite, Model View ViewModel (MVVM), Material Design, Jetpack Compose, Dagger, JUnit, Coil, JSON, JSON Web Tokens (JWT), Test-driven Development (TDD), Android SDK, Mobile App Development, Android Material Design, Agile Software Development, Git, Android Studio, Dagger 2, Unit Testing, Functional Programming, Dependency Injection, RESTful Web Services, Reactive Programming, Hilt, LeakCanary, Flow, API Integration, UI Testing, REST, Application Security, Amazon Web Services (AWS)

Android Developer

2021 - 2022
Universal Tennis
  • Implemented core features and contributed to the launch of an app where tennis enthusiasts can engage with and appreciate the sport via events worldwide, player profiles, rankings, a search function, and live match updates.
  • Positioned the app to rapidly scale and grow by doubling monthly active users.
  • Implemented an offline-first experience using Store 4, contributing to the app's reliability and performance in various network conditions.
Technologies: Android, Android Architecture Components, Android SDK, Android Material Design, Kotlin, Java, JSON, REST APIs, Retrofit, RxJava, Google APIs, Google Maps SDK, Firebase, Android Jetpack, Model View ViewModel (MVVM), Coroutines, GSON, Clean Architecture, Dagger, Hilt, Mockito, JUnit, Picasso, LeakCanary, Git, SQLite, Jira, Unit Testing, Reactive Programming, Material Design, Mobile App Development, Android API, Android Studio, Dagger 2, App Development, Google Maps, Flow, SQL, API Integration, Mobile, Geolocation, REST, RESTful Web Services, Agile Software Development, Functional Programming, Dependency Injection, JSON Web Tokens (JWT), UI Testing, Application Security, Google Play Store, Google Maps API, Amazon Web Services (AWS)

Software Engineer | Android Developer

2019 - 2021
Global Rescue
  • Introduced RxJava, Retrofit, and Android Architecture Components in the mobile tech stack. Refactored the legacy code to Kotlin to improve performance, code maintainability, and readability, resulting in a 20% code reduction.
  • Developed a real-time live tracking module to monitor travelers' locations to ensure their safety and immediate rescue if needed.
  • Optimized web service for bulk destination data retrieval, reducing server load by 60%.
  • Created a messaging module to allow users to chat with individuals and groups. Implemented lazy loading to render data smoothly from multiple sources (database and REST API).
  • Improved alert accuracy by 80% and optimized battery consumption via continuous testing and experimentation.
Technologies: Android, Android SDK, Kotlin, Java, REST APIs, Firebase, Android Architecture Components, RxJava 2, Retrofit, EventBus, Zoom, Google Maps SDK, ORMLite, RxAndroid, RxJava, User Interface (UI), Mobile App Development, Agile Software Development, Android API, Git, Android Studio, SQLite, Push Notifications, Android Support Library, Gradle, App Development, Google Maps, Google APIs, Databases, GSON, RESTful Web Services, Reactive Programming, Object-oriented Programming (OOP), XML, JSON, JSON Web Tokens (JWT), Functional Programming, Mobile Development, Android Material Design, Dagger 2, API Integration, Jira, Mobile, Geolocation, REST, Application Security, Google Play Store, Google Maps API

Android Developer

2018 - 2018
Freelance
  • Developed an app that tracks the movement of on-duty guards to measure their performance and activity using Google Fit and Maps.
  • Created an admin dashboard to provide insights about guard performance using MPAndroidChart and Firebase.
  • Integrated the Firebase Auth SDK for secure user authentication.
Technologies: Android, Android API, Android SDK, Android Studio, Android Support Library, App Development, Butterknife, Google APIs, Firebase, Mobile Development, Material Design, Java, Mobile App Development, API Integration, Mobile, Geolocation, REST, RESTful Web Services, REST APIs, Google Maps API

Android Developer

2018 - 2018
I.I. Technologies
  • Developed an app to calculate property tax and DC value and get critical information regarding land properties from back-end services by consuming a REST API.
  • Created a driving app that provides a modern infotainment experience to mobile users with a user-friendly interface and streamlined flows using Google APIs and geolocation services.
  • Refactored legacy Java code to Kotlin to reduce bugs and increase productivity.
Technologies: Kotlin, Java, Android, Android SDK, Android API, Google APIs, Google Maps, REST APIs, Retrofit, Dagger, GSON, Android Support Library, Picasso, Lottie, Room, User Interface (UI), Mobile App Development, Git, Android Studio, Butterknife, SQLite, Android Data Binding, Gradle, App Development, Databases, Google Maps SDK, RESTful Web Services, Object-oriented Programming (OOP), XML, JSON, Dagger 2, Functional Programming, RxJava, Mobile Development, RxJava 2, API Integration, Mobile, Geolocation, REST, Google Maps API

Universal Tennis Android App

https://play.google.com/store/apps/details?id=com.ut.utr
I developed the Android app for Universal Tennis, a social platform for tennis enthusiasts. It connects players, coaches, clubs, and federations from around the globe and helps them in improving their game.

Rescue App for Travelers

https://play.google.com/store/apps/details?id=com.globalrescue.consumer
I developed a mobile app used by travelers to request emergency rescue services. Users can have audio or video consultations with medical professionals, critical care paramedics, and military special operations veterans.

Other features include real-time traveler tracking and monitoring, travel intelligence, events monitoring and alerts, emergency notifications, and in-app messaging.

Task Management App for Technicians

A task management app for technicians to organize and manage their work.

The app helps technicians plan, prioritize, and keep track of current progress on their assigned tasks from multiple clients and projects.

There is an admin version of the app used by company administrators and supervisors to monitor technicians' performance. The work log is available and can be reviewed to ensure that assigned technicians are working efficiently and deadlines are being met.

mHealth Clinical Event Annotator

I developed an app that facilitates nurses in annotating clinical events and logging critical information of prematurely born babies admitted in the neonatal intensive care unit (NICU).

I also built a web app for doctors to view patient reports containing data from multiple sensor data streams and integrated other patient-related information.

This information is used to suggest medication, improve patient treatment, and prevent abnormalities and complications in babies.

Languages

Kotlin, Java, XML, SQL, C++

Frameworks

Android SDK, ORMLite, JUnit, Mockito, JSON Web Tokens (JWT), Dagger 2, Dagger, Espresso

Libraries/APIs

REST APIs, Android API, Retrofit, GSON, Android Architecture Components, Android Support Library, Google Maps, Google APIs, Google Maps SDK, RxJava, RxJava 2, Google Maps API, Butterknife, Picasso, LeakCanary

Tools

Git, Android Studio, Android Jetpack, RxAndroid, Gradle, Flow, Zoom, Jira

Paradigms

Android Material Design, Agile Software Development, Dependency Injection, App Development, Object-oriented Programming (OOP), Reactive Programming, Mobile Development, REST, Model View ViewModel (MVVM), Clean Architecture, Unit Testing, Functional Programming, Test-driven Development (TDD)

Platforms

Android, Firebase, Mobile, Amazon Web Services (AWS)

Storage

SQLite, Databases, JSON

Other

Mobile App Development, User Interface (UI), Push Notifications, Room, RESTful Web Services, Coroutines, Material Design, API Integration, UI Testing, Geolocation, Google Play Store, EventBus, Android Data Binding, Hilt, Jetpack Compose, Application Security, Lottie, Coil

2013 - 2018

Bachelor's Degree in Computer Science

National University of Computer and Emerging Sciences (FAST NUCES) - 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