Experienced Senior Mobile Developer with over 6+ years of hands-on expertise in Android and Flutter development, software architecture, and team leadership. Proven track record of leading high-performing teams, managing full software development lifecycles, and delivering scalable, user-friendly mobile applications. Proficient in Kotlin, Java, and modern Android frameworks, with a deep understanding of design patterns and best practices. Adept at driving innovation, mentoring junior developers, and collaborating cross-functionally with product managers, designers, and stakeholders to deliver high-quality solutions.
Money Spot ATM
Description : I have developed an innovative Android application designed to simulate an ATM experience where users can withdraw money seamlessly using UPI (Unified Payments Interface) technology. The application allows users to withdraw funds by simply scanning a QR code, making the process both secure and convenient.
Technologies Used : Kotlin, Java, Retrofit, Room, MVVM, MQTT, AES/ECC/RSA/PGP Algo, SDK (USB Communication Protocols).
Android CRM (Cash Recycler Machine)
Description : I have developed an Android-based Cash Recycler Machine (CRM) application designed for handling cash transactions, specifically focusing on both withdrawals and deposits. This app enables users to perform these financial activities in a seamless and secure manner, using UPI technology for verification and transaction completion. The application is optimized for use in environments where cash transactions are managed, such as hospitals, public area, banks.
Technologies Used : Kotlin, Java, Retrofit, Room, MVVM, MQTT, AES/ECC/RSA/PGP Algo, SDK (USB Communication Protocols).
Machine Communication SDK for CRM Application
Description : I developed an Android SDK designed to facilitate seamless communication between a CRM application and machines through USB connectivity. This SDK enables the CRM system to interact with hardware, allowing for efficient deposit and withdrawal operations. In addition to handling basic transaction activities, the SDK includes essential functionalities to manage ATM machine initialization, resetting, setting denominations, and identifying counterfeit (fake) and genuine banknotes and other security features.
Technologies Used : Android SDK, Java, Room, USB Communication Protocols (for CRM machine interface)