MUHAMMAD IRFAN ADIL (Green Card Status, No Sponsorship required)
+1-409-***-**** (Houston, TX) **********.***@*****.*** Academic Profile
BE, Software Engineering, Mehran University of Engineering & Technology (Jan 2004 – March 2008) Technical Skills
Languages
Java, Kotlin, Android Application Programming
Spring Framework (Spring, Spring MVC, Spring Boot, Spring Security, Spring Batch), JPA / Hibernate C, C++, Objective C, Swift 3
Technologies
VIPER, MVP, MVVM, Object oriented programming, Android SDK, third-party libraries and Rest APIs Flow, Jetpack components, Compose UI, Live Data, RxJava, Retrofit, Coroutines, Glide, Room Dagger 2, Dagger Hilt, Google libraries, Gson, In App Purchase, Junit, Espresso Software architectural practices and principles (MVP, MVVM, MVI, Clean, SOLID) Integration with third party API, Facebook API, Google Maps, Firebase API JIRA ticketing system, Familiar with Agile & Scrum working methodologies, GitHub, Microsoft VSS Projects developed
https://apkpure.net/developer/Muhammad.Irfan.Adil - Portfolio Apps Account
https://play.google.com/store/apps/details?id=air.paid.seating.plan.floor
https://play.google.com/store/apps/developer?id=QuranKareem
https://github.com/irfanadil
Projects worked on as a Senior Android Developer
https://play.google.com/store/apps/details?id=giniapps.easymarkets.com
https://play.google.com/store/apps/details?id=com.is.core.app
https://play.google.com/store/apps/details?id=com.tapmad.tapmadtv Professional History
Lead Android Developer May 2023 – Sept 2024
Easy Markets (Blue Capital Markets Ltd), Limassol, Cyprus https://www.easymarkets.com Major Responsibilities:
Development: Understand the legacy code and write new Kotlin code accordingly
Adding features and Libraries: Implement new features to the existing product like biometrics & social login
Inconsistent Layouts: Test the app on multiple screen sizes and orientations using Android Studio's emulator
Bug Fixes: Address bugs reported by users or testers. Release timely updates to fix critical issues.
Advanced Tools: Use tools like Android Studio Profiler, Leak Canary for memory leaks, & Firebase Crashlytics
Regular Meetings: Participate in daily sprint meetings to stay aligned with development goals Android Consultant Sept 2022 – March 2023
AB Supermarkets, Athens Greece https://www.ab.gr
Major Responsibilities:
Develop app for the inventory management system including features like bar code, hope code reading
Understand the SAPBTP Android SDK provided by the SAP and write code accordingly
Modify code of the previous version of the app supporting previous version of SAPBTP Android SDK Lead Android Developer April 2021 – Jan 2022
Rainsoft Financials, Karachi Pakistan https://www.rainsoftfn.com Major Responsibilities:
Design and develop advanced mobile applications like loan finance app using Kotlin
Developed the large size app which consumes over 100 API and some web services
Understand product features and write code accordingly
Implementing the design accurately for the android app
Act as a role model for junior members of staff, providing technical guidance Senior Android Developer Sept 2020 – Jan 2021
Innovative Solutions, Karachi Pakistan https://innovativesolutions.ae Major Responsibilities:
Fixed issues and bugs on Comera app
Rewritten and improved the existing code for the app
Researching and developing possible solution for the specific issues & bugs Senior Android Developer Feb 2020 – Aug 2020
GoodCore Pvt Limited, Karachi Pakistan www.goodcore.co.uk Major Responsibilities:
Involved at every project phrase, from concept creation to app store deployment
Developing mobile applications for android platform using Kotlin
Updated existing projects to adapt to newer versions of Android version Lead Android Developer April 2015 – Jan 2020
Centric Source, Karachi, Pakistan https://centricsource.com Major Responsibilities:
Involved at every project phrase, from concept creation to app store deployment
Proficient in object-oriented design, data structures, complexity analysis, and debugging
Developing mobile applications for android platform Mobile Developer Nov 2013 – Mar 2015
PI Pakistan Pvt. Ltd, Karachi, Pakistan http://www.tapmad.com Major Responsibilities:
Understanding and explaining technicalities of the Mobile application development
Developing as3 Air application that can be deployed to different OS phones
Researching and modifying open-source Adobe OSMF player like Strobe Player Software Engineer May 2011 – Sept 2013
Cloudnet, Karachi, Pakistan http://appovio.com
Major Responsibilities:
Understanding and explaining technicalities of the website
DIV base HTML Development of the pages using CSS3 and jQuery
Developing and managing websites using (HTML, CSS, jQuery, PHP, Ajax, Flash, XML, JSON)
Using Square libraries (Retrofit, Otto Event bus, Picasso, Dagger2) and others
Create SQL database structures that integrate with Android applications, web interfaces
Connecting Flash and PHP with Zend/Amf Web services
Development of mobile applications