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 mobile app 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

Led a team in delivering critical VPN & multi-split DNS features for Microsoft Defender. Owned architecture, technical design & release planning, ensuring performant & scalable solutions. Mentored junior engineers, conducted design/code reviews & led cross-functional collaboration. Handled on-call responsibilities and incident response to maintain high reliability.

Mobile 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 feature development for the DigiBank Indonesia banking app (1M+ downloads), focusing on credit card & loan modules. Oversaw UI & backend integration, coordinated with QA & product teams for release readiness & guided junior developers during sprints.

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
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