Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Md Sarfraz Akhter

New Delhi

Summary

  • 6+ years of expertise in Android app design, development, testing, debugging, and support.
  • 1 years of experience in React Native design, development, testing, debugging and support.
  • Successfully published 15+ Android applications on the Play Store.
  • Have extensive 6+ years experience in Kotlin and Java programming.
  • Have 1 year experience in Java Script and Type Script.
  • Proficient in managing Android third-party libraries, APIs, and frameworks such as Retrofit, Glide, GSON, Firebase, and Hilt.
  • Capable of working autonomously and embracing technical challenges.
  • Efficient in integrating APIs into Android platforms with high-performance requirements.
  • Proficient in continuous integration principles and maintaining high unit test coverage.
  • Adhere to best practices and design standards in Android. • Solid Java development background, capable of designing mobile applications to fulfill business objectives.
  • Proficient in Java and Kotlin languages, with experience in converting projects from Java to Kotlin.
  • Experience in collaborative work to meet application feature goals.
  • Skilled in managing Android multi-threading and concurrent applications with tools like RxJava, Kotlin Coroutines, Suspend functions, Looper/Handler, and Thread/Runnable.
  • Well-versed with Android Jetpack components like Live data, ViewModel, navigation, WorkManager, Room db, View binding, and Data binding.
  • Knowledgeable in applying Material Design guidelines to create user-friendly UI features.
  • Proficient in Object-Oriented programming and familiar with various design patterns like Singleton, Factory, and Builder.
  • Use various frameworks and APIs like Apollo, Retrofit, Dagger2, GraphQL, GoogleMaps, Gmail API, Google Drive API, Weather API, Facebook API, Instagram API, and Twitter API to meet requirements.
  • Familiar with the use of Android Jetpack Compose for complex and responsive UI creation.
  • Self-motivated, quick to learn, and proficient in programming logic.
  • Experienced in using Dagger2 for injections and unit testing with JUnit, Mockito, MockK, and Espresso for instrumental testing.
  • Familiar with Architectural and Design Patterns such as MVVM, MVP, MVC, MVI, Singleton, Builder, Factory, Observer, Adapter, and Strategy.

Overview

9
9
years of professional experience
1
1
Certification

Work History

Senior Android Developer

Gajam India Pvt Ltd
07.2021 - Current
  • Implemented multiple analytics features to enable tracking of module usage.
  • Handled team communication through multiple systems, including Teams, and JIRA.
  • Worked in MVVM, MVP, and Clean Architecture environment.
  • Implementing network calls with suspend functions to allow the new kotlin coroutines to handle long running operations.
  • Refactored code from Java to Kotlin.
  • Participated in Refinement and Sprint Planning.
  • Assisted team members with Android-technology-related questions.
  • Worked with QA and performed unit testing and debugging of applications to ensure quality, responsiveness and efficiency of the system.
  • Implemented multiple JetPack Compose components.
  • Assumed management of build/deployment process.
  • Updating UI to match mocks on Zeppelin.
  • Removed RxJava implementation to move to Kotlin coroutines.
  • Updated Dagger dependency injection to Hilt.
  • Refactored UI to Compose.
  • Removed deep link to navigate User to Native Member Benefits.
  • Added updated technical information to the app’s documentation files.
  • Added analytics specific to credit card/payment usage.
  • Google Api integrate for Location Task.
  • Implement Firebase for Notification , Storage analytics.
  • Implement Sentry for Crash Analysis , Real Time Alert and Error Tracking and Report.
  • Implement AWS for staorage of Files using AmazonS3Client.

Android Developer

Silver Touch Technologies Ltd
03.2019 - 06.2021
  • Involved in large cross functional development team engaged in Kotlin-based Android application, operating in a modularized MVVM architecture.
  • 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 .
  • Incorporated the Realm , SQLITE library for local data persistence, improving the offline usability of the app.
  • 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 GITLAB .
  • Managed Broadcast Receiver and Services for Background Task and Event handing based on requirement.

Android Developer

Acodet Solution Pvt Ltd
06.2018 - 02.2019
  • Implemented network calls using MVP architecture .
  • Integrated third-party libraries and plugins to streamline tasks.
  • Improved code quality by bug fixing, testing, and refactoring.
  • Utilized TDD with JUnit4, and Esprisso for high code coverage.
  • Leveraged Google Maps, Geocoder, and Location Services to identify.
  • Managed network tasks with Retrofit and GSON .
  • Assured responsive code for diverse screen resolutions.
  • Employed Kotlin extension functions and optimized search and sort algorithms.
  • Enhanced UI responsiveness through code optimization and refactoring, testing on multiple devices and screen sizes.
  • Proposed innovative solutions to common problems such as memory and thread safety.
  • Developed key features like CostEstimationSearch and Results fragment, using backend data for RecyclerViews.
  • Implemented multiple design patterns like Singleton, Factory, Helper, and Builder.
  • Integrated multi-selection filters across the application.
  • Populated API responses in RecyclerView using Glide .

Android Developer

StopnSolve Pvt Ltd
03.2015 - 05.2018
  • Adopted the MVC architecture for easy testing and scalability.
  • Implemented asynchronous data fetching from RESTful API resources using Volley.
  • Developed custom Views to facilitate the collapsing and expanding of textual data.
  • Configured intent filters to enable implicit intent access to application activities.
  • Participated in Agile ceremonies and incorporated them into two-week sprint .
  • Utilized tools such as Android Profiler, DDMS, and Debugger for application troubleshooting.
  • Established instance handlers for threading, separate from UI threading.
  • Used the Native JSON parser to populate POJOs with data from JSON responses.
  • Integrate Google API'S

Education

Bachlor In Computer Application -

IGNOU
Patna, Bihar

Master In Computer Application. - Computer Science And Programming

IGNOU
Patna, BIHAR

Skills

  • Programming Languages: Java, Kotlin, Java Script
  • IDEs: Android Studio, Eclipse, Intellij, Visual Studio, Spring Boot Tools
  • Version Control: Git, Github, BitBucket, GitLab
  • Third-Party Libraries/Frameworks/APIs: GSON, Retrofit, Hilt, Dagger2, OkHttp, Volley, EventBus, RxJava, Glide, Picasso, Google Maps, Facebook, Instagram, Location Manager, FCM, GCM, Tensor Flow, AWS
  • Principles: SOLID, DRY, Clean Architecture
  • Design Patterns: Singleton, Builder, Factory, Facade, Strategy
  • Architecture Patterns: MVC, MVP, MVVM, MVI
  • Data Tools: SQLite, Room, MySQL, PostgraceSql, Firebase, Firestore, MongoDB, Realm
  • Threading: Java Threads, Executors, AsyncTask, Loaders, Coroutines, RxJava, Loopers/Handlers
  • RESTful APIs: OkHttp, Apollo, HttpUrlConnection, GraphQL, JSON, Axios
  • Issue Tracking: Jira
  • Project Methodologies: Agile
  • Operating Systems: Linux, Mac, Windows, Android
  • Cloud - AWS, BitBucket , Google Cloud

Certification

  • CIC
  • HOOKS OF React Native
  • Udemy Certificate | 6 week program

Timeline

Senior Android Developer

Gajam India Pvt Ltd
07.2021 - Current

Android Developer

Silver Touch Technologies Ltd
03.2019 - 06.2021

Android Developer

Acodet Solution Pvt Ltd
06.2018 - 02.2019

Android Developer

StopnSolve Pvt Ltd
03.2015 - 05.2018

Bachlor In Computer Application -

IGNOU

Master In Computer Application. - Computer Science And Programming

IGNOU
Md Sarfraz Akhter