← Back to list
senior
Registration: 03.11.2023

Hamza Bin Bashir

Specialization: Android Developer
My name is Hamza Bin Bashir. I have a bachelor's degree in computer science. I have 4 years and 6 months of experience as an Android Developer. During my career, I have worked in a project and product-based company. I also have developed some big products that currently have a 1M+ user base. I have worked with International clients as well. I have worked on apps with MVVM clean architectures using Java and Kotlin with Hilt for dependency injection that drives a testable coding approach. I am a keen supporter of clean architecture. I have a good understanding of Coroutines for asynchronous operations. I have written tests using JUnit4 and Mockito. I have also worked with Android Architecture Components using MVVM, Hilt, LiveData, and Flow APIs since I believe the new tools that Google is bringing to android are a great move towards standardized Android Apps development which should be happening years ago.
My name is Hamza Bin Bashir. I have a bachelor's degree in computer science. I have 4 years and 6 months of experience as an Android Developer. During my career, I have worked in a project and product-based company. I also have developed some big products that currently have a 1M+ user base. I have worked with International clients as well. I have worked on apps with MVVM clean architectures using Java and Kotlin with Hilt for dependency injection that drives a testable coding approach. I am a keen supporter of clean architecture. I have a good understanding of Coroutines for asynchronous operations. I have written tests using JUnit4 and Mockito. I have also worked with Android Architecture Components using MVVM, Hilt, LiveData, and Flow APIs since I believe the new tools that Google is bringing to android are a great move towards standardized Android Apps development which should be happening years ago.

Portfolio

ForEverUs In Love

● Leading a team of 7 mobile engineers . ● Took initiative to implement PR reviews and covered all the business logic with unit-tests. ● Design and implement Real-Time identity detection SDK using Google’s MLKit. It’s used by many multinational companies (HBL, Telenor). Some of its features are: ○ Card Detection ○ Face Comparison ○ Face Liveness ● Design and implement fingerprint SDK used by NCCPL ● Onboard new joiners.

Legendesk

● Create a dating app using Kotlin. Some of its features are. ○ Recommend people basis on common interests. ○ Recomend people withing their defined geographical range. ○ See who view your profile. ○ Chat and Video Call feature. ● Create a workout app using Kotlin. Some of its features are. ○ Customize workout and diet plan. ○ See recommended YouTube Fitness channels.

Tello Talk

● Develop payment SDK for Finja while ensuring the secure payment. ● Migrate TelloTalk Android app from Java to Kotlin. Also Redesigned its architecture using MVVM and clean architecture. ● Implement paging in chat SDK using Android JetPack. This reduces loading time of previous messages up to 75%.

Skills

Android Development
Java
Kotlin
Unit Testing
Clean Architecture
Clean Code
Design Pattern
Data Structure
Android JetPack
ABTesting
Manual testing
Jenkins
Problem Solving
Hilt/Dagger
Git
BitBucket
MVVM

Work experience

Senior Software Engineer (Android)
since 10.2022 - Till the present day |Idenfo
Android App Development
● Leading a team of 7 mobile engineers . ● Took initiative to implement PR reviews and covered all the business logic with unit-tests. ● Design and implement Real-Time identity detection SDK using Google’s MLKit. It’s used by many multinational companies (HBL, Telenor). Some of its features are: ○ Card Detection ○ Face Comparison ○ Face Liveness ● Design and implement fingerprint SDK used by NCCPL ● Onboard new joiners.
Software Engineer (Android)
04.2022 - 09.2022 |Tello Talk
Android App Development
● Develop payment SDK for Finja while ensuring the secure payment. ● Migrate TelloTalk Android app from Java to Kotlin. Also Redesigned its architecture using MVVM and clean architecture. ● Implement paging in chat SDK using Android JetPack. This reduces loading time of previous messages up to 75%.
Android Developer
12.2021 - 03.2022 |Dolphin Mpos, USA (Remote)(Contractual)
Developed Applications for POS Devices
● Design and develop POS solution for Dolphin Mpos. Some of its feature are ○ Inventory Management for restaurants and retails ○ Payment Solutions for restaurants and retails ○ Supports both online and offline mode.
Software Engineer(Android)
06.2021 - 11.2021 |KistPay(Contractual)
Android App Development
● Implement loan module in KistPay Android app.
Software Engineer(Android)
11.2020 - 03.2022 |Legendesk
Android App Development
● Create a dating app using Kotlin. Some of its features are. ○ Recommend people basis on common interests. ○ Recomend people withing their defined geographical range. ○ See who view your profile. ○ Chat and Video Call feature. ● Create a workout app using Kotlin. Some of its features are. ○ Customize workout and diet plan. ○ See recommended YouTube Fitness channels.
Software Engineer(Android)
06.2019 - 11.2020 |AzCorp Entertainment
Android App Development
● Implement Stripe as a payment gateway for subscription feature

Educational background

Computer Science (Bachelor’s Degree)
2016 - 2019
Karachi University

Languages

EnglishAdvancedUrduNative