Hi, I'm Mit 👋
Creating next-generation Android experiences with cutting-edge technology, clean architecture, and best practices.
MP

About

I’m an Android Developer with 3+ years of experience building high-quality mobile apps using Kotlin, Java, and Jetpack Compos. Currently, I work at RBC, where I develop scalable Android solutions, optimize authentication flows, and enhance user experiences. Passionate about clean architecture, MVVM, and Agile development, I focus on writing efficient, maintainable code. Always eager to learn and collaborate, I thrive on building innovative mobile solutions.

Work Experience

R

Royal Bank Of Canada

February 2023 - Current
Andriod Developer
  • Implemented biometric authentication, reducing login time by 20% and improving user engagement by providing a faster, more convenient sign-in experience.
  • Collaborated with cross-functional teams including UX/UI designers, product managers, and backend devel- opers to design scalable Android solutions and ensure seamless API integration for enhanced user experience and efficient data synchronization.
  • Worked on authentication token migration and optimized user session management, ensuring a smooth transition to a token-based system with efficient session handling.
  • Developed Edge-to-Edge UI across both XML and Jetpack Compose architectures, ensuring a seamless and immersive user experience by expanding content to the screen’s edges on all supported devices.
  • Actively participated in troubleshooting and resolving software defects, including cross-app SSO integration issues, network connectivity problems, and memory optimization, improving stability, and performance.
Q

Quick Play Media

February 2022 - December 2022
Andriod Developer
  • Collaborated in Agile teams using Scrum methodology, participating in stand-ups, sprint planning, and retrospectives to deliver high-quality Android applications on time and within scope.
  • Enhanced application functionality by seamlessly integrating third-party APIs and services, such as Creating a live graph for showing streaming information using MPAndroidChart Library.
  • Created detailed documentation, including software designs, functionalities, and processes, employing tools like UML diagrams and Confluence, to facilitate future reference and knowledge sharing.
Y

York University

January 2022 - August 2022
Teaching Assistant
  • Led lab sessions assisting students in troubleshooting Java programming issues and integrating Java libraries to connect and control Arduino boards.

Skills

Kotlin
Java
Jetpack Compose
Jetpack Libraries
MVVM
LiveData
Flow
Coroutines
Room-Database
Android Lifecycle
RESTful API
Retrofit
OKHttp
Dependency Injection (Hilt, Dagger)
Push notifications
Unit Testing
SOLID principles
Firebase
View Binding
Jetpack Navigation
Git
GitHub
Confluence
JIRA
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Covid Helper

Covid Helper

This Android app delivers real-time COVID-19 news by fetching headlines from a remote API. Users can search for specific topics, while key features include network checks, efficient data handling, and a user-friendly interface. The project showcases expertise in modern Android development, including REST API integration, dependency injection, and reactive programming.

Kotlin
MVVM
Android Jetpack (Navigation, LiveData, ViewModel)
Hilt (Dependency Injection)
Coroutines
Clean Architecture
Material Components
Retrofit (RESTful API)
MyShopPal

MyShopPal

MyShopPal is an Android e-commerce app for browsing and purchasing products. Users can manage their cart, addresses, and place orders securely. Firebase handles authentication and data storage.

Kotlin
MVVM
Android Jetpack (LiveData, ViewModel)
Firebase (Authentication, Firestore, Storage)
Custom Views
Bottom Navigation
Whatsapp Status Saver

Whatsapp Status Saver

The app allows users to download and store both photo and video statuses, enabling offline viewing and sharing. Development involved overcoming challenges related to file access, background processing, and creating a user-friendly interface, showcasing expertise in Android development best practices

Kotlin
MVVM
ViewBinding
Glide
File Management
ViewPager
ExoPlayer
Tic Tac Toe

Tic Tac Toe

This Tic-Tac-Toe app lets two players compete on a 3x3 grid, taking turns to place X or O. The app tracks player names and scores, determining a winner when one player gets three in a row or declaring a draw. It also navigates between activities to start the game and display the result

Kotlin
Android Activities
MVI
Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on LinkedIn and I'll respond whenever I can. I will ignore all soliciting.