Muhammad Shoaib Mushtaq
Senior Software Engineer (Android, Kotlin, Java)
Mobile: -
Email:-Linkedin: https://www.linkedin.com/in/muhammad-shoaib-mushtaq-/
Overview
Experienced and dedicated Android developer (Kotlin, Java, MVVM, MVP) offering more than 4 years of expertise to the industry. Dynamic and personable with a strong focus on the application lifecycle
Career Highlights
Working as an Android team lead & mentor on my recent project in VentureDive
Promoted to Senior Software Engineer by VentureDive
Participated and won the first prize in “inVenD Hackathon” arranged by VentureDive in 2017. It was a 36 hours event. Participated teams worked on different concepts. Our team worked on an Android App “EspressiLock” in which we developed a feature by which user can unlock his mobile screen using facial expressions.
Awarded a gold medal in my computer science degree at university
Work Experience
Senior Software Engineer - VentureDive
July 2019 - Present, Lahore
DistributionNow (VentureDive)
DistributionNOW have been in consultation with VentureDive grinding out a solution that helps the engineer in site survey and consolidation of data into one repository to utilize the data in a digital, organized manner and to use the knowledge for predictions and analysis. The solution consists of an android application and a web portal. Android application is specifically designed for tablets which will be used for site survey by engineer.
My Role:
Leading & mentoring an Android team of two people while working on an Android application for Distribution Now that allows the digitization of the survey process of assets, making the process faster and more efficient. This application also has an Offline mode for surveying assets at remote locations where internet is not available. Multiple engineers can use this application to sync offline data and images to a desktop Sync utility and other engineers can get assets data and images back from desktop sync utility
Synchronization of assets that were surveyed in offline mode with server using Work Manager. Application also has a feature of QR code scanning to assign a unique identification number to an asset
Key technologies used:
Kotlin, Java, RxJava, Android Jetpack components(Data Binding, LiveData, ViewModel, Room, Paging, WorkManager, CameraX), Scrum, Bitbucket, Git, Jira
Architectural pattern:
MVVM
Software Engineer – VentureDive
Jan 2017 - July 2019
Careem App (VentureDive)
Worked on the Android app of one of the biggest Ride Hailing Giant `Careem` in the Middle East and beyond, having millions of monthly active users. Careem is an innovative transportation service operational in 40+ cities.
Google Play Store link: Careem App
My Role:
Worked as a part of feature team in Careem Core and Careem Packages team as an Android engineer and developed new features and revamp old features to enhance them
Key technologies used:
Kotlin, Java, Data Bidning, RxJava, Bitbucket, Git, Jira, Phabricator, Mixpanel
Architectural pattern:
MVP
Software Engineer – Eiconix IT Technologies
Jul 2015 - Jan 2017
My Role:
Worked as an Android developer at Eiconix IT Technologies.
In Eiconix IT Technologies, i worked on many projects which are good in quality and functionality and easy to use in terms of UI/UX.
I worked on Android Application UI design and also developed many native android applications. I worked on integration of backend apis in android Applications and also worked on Google Maps API also.
Key technologies used:
Java, Data Binding , Bitbucket, Git, Retrofit
Projects:
I worked on following Android Apps in Eiconix IT Technologies
FoodAte
Montagut
Badr News Agency
Wadvogels
Mother’s Nutritional Centre
Education
MSC CS – Punjab University College of Information Technology
Graduated Jul 2015 - Lahore
Skills & Tools
Java/Kotlin
MVP/MVVM
Git/Bitbucket
Paging/Room
Retrofit
WorkManager
DataBinding
Unit Testing
Scrum/Jira
Dagger
Google Maps Apis
CameraX