Mukul Pathak

Senior Software Engineer

South Delhi, Delhi, India7 yrs 4 mos experience
Most Likely To Switch

Key Highlights

  • Expert in Android development with a focus on performance optimization.
  • Proficient in modern architectural patterns like MVVM and MVI.
  • Strong background in mentoring and leading engineering best practices.
Stackforce AI infers this person is a Mobile Development expert with a strong focus on performance and user experience.

Contact

Skills

Core Skills

Android DevelopmentSoftware DevelopmentMobile Development

Other Skills

Adobe PhotoshopAndroidAndroid NDKAndroid StudioAngular MaterialAngularJSApex ProgrammingBootstrapBusiness AnalysisCSSCascading Style Sheets (CSS)Clean ArchitectureCoroutineCustomer ServiceDagger

About

As a Senior Software Engineer at InMobi, I have been working on the Spaces platform, News Library, Sports Library, and SDK for over two years. My focus has been on handling production issues like janky frames, memory leaks, and WebView pooling. I have developed highly scalable apps with a reactive architecture using MVI for seamless Jetpack Compose integration. I have also employed clean architecture with MVVM for other apps to ensure maintainability and testability. Additionally, I have utilized JankStats to track and reduce janky frames, ensuring a smooth user experience. I have designed and implemented a WebView pooling strategy to efficiently manage and reuse WebViews, optimizing app performance. Furthermore, I have integrated an app startup library to minimize startup times and enhance user experience. I have followed a Test-Driven Development (TDD) approach throughout my projects, ensuring high-quality code and efficient testing. I am passionate about creating innovative and user-friendly mobile applications that meet the needs of diverse users. I am always eager to learn new technologies and frameworks to improve my skills and deliver exceptional results.

Experience

Inmobi

Senior Software Engineer

May 2023Present · 2 yrs 10 mos · Bengaluru, Karnataka, India · On-site

  • Worked on core modules like Spaces Platform, News Library, Sports Library, and SDK, focusing on resolving critical production issues such as janky frames, memory leaks, and inefficient WebView handling. Integrated Jetpack Compose using a reactive MVI architecture to build scalable, maintainable UIs. Used MVVM and clean architecture with UDF flows to modernize legacy codebases, improving maintainability and testability.
  • Implemented a WebView pooling strategy for efficient reuse and reduced memory overhead. Optimized app startup using the App Startup library and streamlined initialization. Applied TDD practices to deliver robust, regression-resistant code. Used JankStats and profiling tools to track performance and proactively reduce UI lag.
  • Integrated Google Ads within Spaces before lockscreen, ensuring non-intrusive monetization. Worked on system UI using RemoteViews for dynamic updates. Set up Maven-based SDK deployment to JFrog for seamless distribution. Enhanced Gradle to support dynamic versioning across build variants.
  • Added gRPC with bi-directional communication for real-time use cases. Leveraged WorkManager in an offline-first architecture to ensure timely background data sync without blocking UI. Regularly performed in-depth code reviews and mentored peers to reduce tech debt and uphold architectural standards.
AndroidJetpack ComposeMVIMVVMTDDWebView+6

Gojek

Senior Software Engineer

Apr 2022Jun 2023 · 1 yr 2 mos · Gurugram, Haryana, India · On-site

  • Worked on the Driver app that enables Gojek drivers across Vietnam, Indonesia, and Singapore to receive timely ride requests with minimal drop-offs.
  • Applied Clean Architecture and MVVM to enforce separation of concerns and ensure maintainable, testable codebases. Leveraged Dagger for dependency injection, enabling lifecycle-aware, modular components and cleaner test setups. Utilized Kotlin Coroutines and Flow for efficient asynchronous task management.
  • Actively led code reviews, participated in architecture discussions, and mentored peers to uphold engineering quality and reduce long-term technical debt.
Clean ArchitectureMVVMDaggerKotlin CoroutinesFlowAndroid Development+1

Gradeup (gradestack learning pvt ltd)

2 roles

Senior Software Engineer

Promoted

Apr 2021Apr 2022 · 1 yr

  • Added Coroutine support and replaced legacy RxJava usage to modernize asynchronous handling. Integrated a WebView-based video player in place of ExoPlayer to ensure consistent playback across multiple platforms. Improved app stability by optimizing architectural flows and enforcing unit testing across critical paths.
  • Implemented offline playback support and developed short story-style videos using ExoPlayer. Created an adaptive RecyclerView system to manage card-based layouts, enabling a plug-and-play experience for dynamic UI updates.
  • Migrated the codebase from MVP to MVVM, improving maintainability and testability. Also added dark mode support leveraging the MVVM structure.
  • Worked across multiple modules in the GradeUp and GoPrep apps, which serve over a million active users preparing for government exams.
CoroutineRxJavaWebViewExoPlayerMVVMAndroid Development+1

Software Engineer

Jun 2020Mar 2021 · 9 mos

Sutra tech labs pvt ltd

Community Mobile Engineer

Jun 2019Jun 2020 · 1 yr · Gurgaon, India · On-site

  • Developed Sutra Networks, a dynamic social media app similar to Facebook, offering features such as a continuous content feed, videos, polls, albums, and photos. Implemented MotionLayout to deliver smooth, interactive animations based on user gestures.
  • Followed the MVP architectural pattern and utilized Dagger 2 for managing complex dependency injection. Integrated Retrofit for efficient and scalable API communication.
  • Migrated login and group modules to Flutter, enabling cross-platform compatibility. Designed and implemented a centralized asset locator to handle dynamically changing visual content, ensuring seamless content delivery in a highly dynamic, community-driven environment.
MotionLayoutDagger 2RetrofitFlutterMobile Development

Ekagga technology & services pvt. ltd.

Software Development Engineer

Sep 2018May 2019 · 8 mos · Bengaluru Area, India

  • News Nib (Available on Play Store)
  • A content delivery platform focused on short, precise news with a news playlist feature. Allows users to listen to news on the go, offering a quick and accessible news consumption experience.
  • SNM Solutions
  • A utility app designed to enable number masking, ensuring complete privacy when interacting with public agents or delivery personnel. Provides a seamless and secure communication layer without revealing personal contact details.

Education

Amity school of engineering and technology

Bachelor of Technology (BTech) — Information Technology

Jan 2013Jan 2017

Kendriya Vidyalaya

higher secondary — Mathematics and Computer Science

Jan 2011Jan 2013

Stackforce found 100+ more professionals with Android Development & Software Development

Explore similar profiles based on matching skills and experience