Shahzad Afridi

Senior Software Engineer

Experienced Android Developer

Experienced Android Developer with proven expertise in using related Android development tools and technical development to drive improvements throughout an entire mobile application development lifecycle. Having 5+ years of experience in the android studio, along with design, exceptional analytical and problem-solving capabilities.

Information Technology Professional with an extensive portfolio of projects, knowledge of numerous platforms, programming languages, and led technical development.

Technical Expertise

Android Application DevelopmentKotlin, Java, KMP
Software ArchitectureMVP, MVVM, Clean Architecture, Modularize
Flavours & LocalizationFlavors, Localization
Jetpack LibrariesCamera2API, Media Player (Exo Player), NFC, Bluetooth, Paging, Coroutines, LiveData, Flow, Work Manager, Data Store, Dagger Hilt, Jetpack Navigation, Jetpack Compose
Services & Broadcast ReceiversServices, Broadcast Receivers, Automation (Github Action, Jenkins, Bitrise, Circle CI), SDUI (Server Driven UI), Epoxy, Pattern Designing, Mapping, Error Handling, Forum Builder, Custom Component Designing
TestingUnit Tests (Junit), Instrumental Tests (Espresso), UI Tests, Mockito
DatabaseMYSQL, SQLite, Room
Backend IntegrationRest API, Designing API (Laravel Lumen, Node, Custom PHP)
Performance ImprovementClean Coding, Standards Following, Best Practices, Avoid Decoupling Code
FirebaseApp Distribution, Crashlytics, Analytics, Storage, Firestore, Realtime Database, Authentication, FCM (Firebase Cloud Messaging), Remote Config, Dynamic Links
Google Maps and Location ServicesRealtime Tracking Apps, Map-related Functionality
Payment Gateway IntegrationJazz Cash, Easy Paisa, Payfort, Google Billing Library (In-App Purchase)
Blockchain (Substrate, Polkadot)Cryptography, Encryption/Decryption, Signature, Sign Messages with Key, Encoding/Decoding, Security
Version ControlGit (Github, Gitlab, Bitbucket)
Custom LibrarySDK Designing