Hi, my name is

Shubham Agrawal.

I build scalable Android applications

Experienced Lead Engineer with deep expertise in Android development. I architect high-performance mobile solutions with Kotlin, MVVM, WebSockets, WebRTC, and modern frameworks.

About Me

I am a Lead Android Engineer with expertise in developing high-performance applications at scale. My passion lies in designing efficient architectures, optimizing data flows, and integrating real-time technologies like WebSockets and MQTT.

Currently, I lead Android development for equity team at Groww, driving innovations in financial applications. My experience spans startups and enterprise-level development, contributing to mission-critical applications.

Beyond coding, I enjoy exploring new frameworks, mentoring developers, and optimizing software for better performance and scalability.

Here are a few technologies I've been working with recently:
  • Kotlin
  • KMM
  • MVVM
  • Android Jetpack Compose
  • WebSockets
  • WebRTC
  • Dagger 2 / Hilt
  • RxJava & Coroutines
  • JUnit & Mockito

Experience

Software Development Engineer 3 - Groww
  • Leading the Equity Stocks App team for Android development.
  • Optimizing data throughput and reducing payload sizes for performance improvements.
  • Architecting solutions for multiple high-impact features.
  • Refactoring legacy codebases for better maintainability.
  • Revamped and implemented socket re-architecture for real-time price updates.
  • Designed and developed end-to-end Android features following MVVM and Clean Architecture.
  • Maintained stability and scalability through continuous optimization.
  • Wrote unit tests with JUnit & Mockito to ensure code quality.
Senior Software Development Engineer - Cradlewise
  • Integrated MQTT and WebRTC for real-time IoT data and video streaming.
  • Optimized application performance for live video monitoring on Android.
  • Led Android app development for Cradlewise Smart Crib using Kotlin.
  • Built a video monitoring and control system for smart cribs.
Software Development Intern - Juspay
  • Developed UPI payment SDK with Java and PureScript.
  • Worked on BHIM USSD backend using Node.js.

Get in Touch

Looking for expert guidance on Android development or scalable mobile solutions? Whether it’s consulting, collaboration, or technical advice, I’m happy to help. Let’s connect!"