
Software Engineer (Android Developer)
RBL Bank · Jul 2023 – Present
- Delivered four native Android banking applications (RBL Suvidha, BizBank, MYBank, MYBizBank) across the full software development lifecycle: architecture, feature development, REST API integration, testing, deployment, and production support.
- Built the application from scratch in Kotlin using MVVM architecture and Material 3, establishing core architecture and navigation with Jetpack Navigation Component (Nav Graph).
- Developed and integrated RESTful APIs and backend services using Retrofit; implemented core business logic and features end-to-end from business requirements and functional specifications.
- Secured network traffic with SSL Pinning and encrypted sensitive API data, following mobile application security and data protection best practices.
- Implemented Dagger Hilt dependency injection to keep the codebase modular, testable and scalable.
- Implemented accessibility features (dark mode, user-adjustable font size) and optimized UI by migrating LinearLayout to ConstraintLayout.
- Implemented push notifications and integrated Firebase services; integrated the third-party ProtectAI SDK.
- Translated Figma UI/UX designs into production-ready screens with Product and Design teams; managed builds and releases through Google Play Console.
- Implemented application caching, error handling, networking, and offline functionality.
- Integrated REST APIs and shipped new customer-facing features while extending accessibility support.
- Built WebView integration for in-app web content and user interaction.
- Reduced production instability by performing root cause analysis and fixing Firebase Crashlytics-reported crashes using log analysis and debugging.
- Wrote unit tests to safeguard core functionality; managed source control and release workflows using Git and Google Play Console.
- Resolved CodeQL findings and IT governance issues to meet enterprise security and compliance standards; performed peer code reviews.
- Implemented new features and REST API integrations to expand application functionality.
- Engineered theme-aware UI using custom Android attributes and product flavors (Gradle build configurations) so screens adapt across multiple themes.
- Strengthened reliability through unit testing, debugging, and ongoing application maintenance and production support.
- Collaborated with the team to unify BizBank and MYBank into a single application by merging the BizBank codebase into the MYBank repository.
- Restructured the merged code into a dedicated repository and managed Git version control for a clean, maintainable codebase.
- Contributed to a domain migration project across applications.

