Personal details

Richa - Remote Android developer

Richa

Based in: 🇼🇳 India
Timezone: Kolkata (UTC+5.5)

About

Ex-Microsoft | Ex-DBS | Ex-IBM

Mobile engineering leader with over 10 years of experience in Android development, performance optimization, and architecture design. Proven expertise in building enterprise-scale apps supporting millions of users. Adept at cross-functional collaboration, leading platform initiatives, and solving complex engineering challenges. Passionate about developer productivity, security, and continuous improvement.

Work Experience

Software Engineer II
Microsoft | Dec 2022 - Aug 2024
Android
Java
C++
C
OOP
Unit Testing
Profiling
Retrofit
Graphs
Kotlin
Socket programming
SOLID Principles
iOS
UX/UI Design
Agile
Jetpack Compose

- Delivered high-impact features for the Microsoft Defender VPN, with focus on performance and security.

- Designed and implemented multi-split DNS and advanced routing logic using C/C++ and Android NDK.

- Collaborated across native and mobile layers to ensure seamless integration, scalability, and stability.

- Advocated for best practices in testing, CI/CD, and secure coding.

Android Developer
DBS Bank | Apr 2021 - Nov 2022
Android
Java
SQLite
Unit Testing
MVVM
Jenkins
Retrofit
Kotlin
SOLID Principles
UX/UI Design
Dagger 2
Agile
RESTful API
Jira/confluence

- Led features and performance improvements for DigiBank Indonesia (1M+ users).

- Migrated legacy Credit Scoring SDK to WorkManager, boosting reliability and efficiency.

- Wrote comprehensive unit tests, participated in code reviews, and mentored junior developers.

Projects

Multi-Split DNS feature in VPN app
2023
Android
Java
C++
C
Unit Testing
Profiling
VPN
Wireshark
Socket programming
SOLID Principles
GraphQL
JUnit Testing
Multi-Split DNS feature in the Microsoft Defender app is a solution aimed at managing DNS requests across multiple domains while using a VPN connection. Normally, when a device connects to a VPN, all DNS queries are routed through the VPN’s DNS server. However, in cases where a user needs to access resources from different networks simultaneously (for example, internal corporate resources and external internet resources), multi-split DNS becomes essential.
Credit Card & Loan feature in banking app
2021
Android
Java
SQLite
Unit Testing
MVVM
Jenkins
DI
Retrofit
Kotlin
SOLID Principles
JUnit Testing
Dagger 2
Agile
API Integration
Figma
UI Development
Jira/confluence
- Enhanced the functionality and user experience of the credit card and loan sections, aligning with business goals and user needs. - Migrated the Credit Scoring SDK from Job Dispatcher to Work Manager, improving background task reliability and performance. - Conducted extensive unit testing and debugging to resolve critical issues such as app crashes, memory leaks, and concurrency challenges.

Education

Devi Ahilya Vishyavidhyalaya
Master's degree・Electronics
Jul 2012 - Jun 2014
IPS Academy
Bachelor's degree・Electronics
Jul 2009 - May 2012