Software Developer Mobile Android
08.2022 - 07.2023 |bbg Bitbase Group GmbH
Kameon Library, Kameon PLC Drive
▪ Working on Drive application (like Google Drive) with complex multi-modules with multi-languages.
▪ Developing technical solutions ensuring efficiency, testability, scalability and sustainability.
▪ Developing SDKs of Login, Register and Profile module for same group of applications.
▪ Architect Android applications using MVVM patterns and Clean Architecture principles.
▪ Writing Unit test and Integration UI tests using Mockito, and Junit.
▪ Setting an appropriate CI/CD pipeline including version control and release systems.
▪ Conducting code reviews and pair-programming with peers.
▪ Worked on Bug fixing and adding modules in existing projects.
▪ Wrote new reusable components for internal use or release as open-source.
▪ Monitoring Firebase Analytics, Crashlytics, and ANRs for insights.
▪ Improving code quality (Best practices, SOLID and DRY principles).
Senior Android Developer
08.2021 - 07.2022 |Xisys, Lahore, Pakistan
Kotlin, Jetpack, Camera2, TEE, Face ID, JNI, Room, Hilt, MVVM, Clean Architecture, Agile, Data/View binding, Unit test, Test case, Mockito, Junit, Jetpack compose, Coroutines, RxJava
▪ Worked on an AI project to detect facial impressions of users to authenticate by using Face ID
▪ Worked on secure application to prevent random users and hackers.
▪ Worked on Trusted Execution Environment (TEE).
▪ Worked with JNI NDK libraries to achieve the Face ID module.
▪ Experience with memory management and caching mechanisms specific to image bitmaps.
▪ Developed the core feature of the applications.
▪ Worked extensively on creating complex animation and custom UI components and developed good technical capabilities to solve complex UI problems.
▪ Participated actively in sprint planning, agile and scrum practices.
Senior Android Developer
01.2019 - 07.2021 |Sixlogics, Lahore, Pakistan
Kotlin, Google Maps, Firebase tracking and DB, FCM, RabbitMQ, Live streaming, Agile, Dagger 2, Wrappers, Binding, Coroutines, RxJava, Unit test, Test case, IoT, Bluetooth
▪ Design and build advanced applications for the Android platform.
▪ Collaborate with cross-functional teams to define, design, and ship new features.
▪ Work with outside data sources and API’s.
▪ Unit-test code for robustness, including edge cases, usability, and general reliability.
▪ Work on bug fixing and improving application performance.
▪ Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Android Developer
08.2015 - 01.2019 |Mashkraft, Lahore, Pakistan
Kotlin, Google Maps, Firebase tracking and DB, FCM, RabbitMQ, Live streaming, Dagger 2, Wrappers, Binding, Agile, IoT, Bluetooth
▪ Involved in the full product lifecycle from design and development to deployment.
▪ Observed best practice standards in the Android platform.
▪ Responsible for coordinating with team, clients, and management.
▪ Developed and debugged via Android Studio.
▪ Database designing and implementation.
▪ Design and build advanced applications for the Android platform.
Android Developer
04.2015 - 06.2015 |Lemeno, Dubai, UAE
Android, APIs
▪ Ensure applications are properly integrated with Android API’s.
▪ Create UI/UX Design.
▪ Creating a concept model.
▪ Design application-Making the app color theme & the application structure.
▪ Developed meaningful applications task for the company.
▪ Experience in both Eclipse and Android studio.
▪ Experience in Android SDK.
▪ Experience with third party libraries and APIs.