Hitesh Chopra

Senior Android Developer

Building high-performance Android applications with modern architecture

About Me

My journey as a developer

Hitesh Chopra - Android Developer

Hi, I'm Hitesh!

I'm Hitesh Chopra, a passionate Software Engineer specializing in Android development with over 4 years of professional experience. My journey in coding began in 8th grade when Java was introduced as part of the ICSE curriculum. What started as a subject quickly became a fascination as I discovered the logic and creativity behind coding.

I took an unconventional path, choosing commerce in higher secondary, then pursuing a BCA without a master's degree, and still made my way into the tech world as a software engineer. Since then, I've developed apps across weather, healthcare, and social media domains, impacting millions of users.

I actively contribute to the Android community through blogs and publications. In my free time, I enjoy playing cricket, badminton, watching documentaries, and reading books.

Professional Experience

My journey as an Android developer

Software Development Engineer - II (Android)

InMobi

October 2023 - Present

Bangalore, India

  • Enhanced user experience and functionality of the 1Weather app (100M+ downloads worldwide), improving performance and usability for millions of users.
  • Optimized first frame rendering to achieve a 57% reduction in warm start and a 43% reduction in cold start time, dramatically boosting app performance.
  • Integrated Jetpack Compose into an XML-only codebase for seamless interoperability and developed an end-to-end feature in it.
  • Responsible for managing tech debt in the Android app, conducting hygiene checks every 3-6 months to upgrade libraries, ensure compliance, and adapt to new OS versions.
  • Integrated baseline and startup profiles, reducing app startup time by 5%.
  • Proposed and implemented Firebase Performance Monitoring with multiple custom traces to enhance app observability and improve performance tracking.
  • Migrated an end-to-end app from Android 13 to Android 14, and from Android 14 to Android 15, ensuring compatibility and leveraging new platform features.
  • Developed a custom solution for dynamically adding/removing ads in binge-view content using the Paging3 library, extending its functionality beyond standard support.
  • Serving as the metric owner for app performance monitoring, overseeing performance metrics for the app.
  • Revamped the whole home page of the app as per the latest design, integrating collapsing toolbar in the app.

Software Development Engineer (Android)

ShareChat

February 2022 - September 2023

Bangalore, India

  • Contributed to the Moj app (100M+ downloads) livestream team serving over 160 million monthly active users.
  • Followed Agile methodology and worked extensively on Kotlin and Jetpack Compose with Clean Architecture and MVI architecture.
  • Independently implemented pivotal features for the Moj Live Gamification Pod, leading to increased user engagement.
  • Integrated the Co-host preview feature for an enhanced live experience for creators.
  • Developed a versatile generic animation framework, reducing substantial development time in subsequent releases.
  • Elevated testing coverage from 10% to 90% by writing unit tests and UI tests, ensuring code reliability.
  • Facilitated Android interviews, provided mentorship, and contributed to the onboarding process.
  • Executed migration from MQTT to SSE, resulting in substantial cost reductions for a live feature.

Associate Software Engineer (Android)

Mutual Mobile

June 2021 - January 2022

Hyderabad, India

  • Developed application architecture using the MVVM pattern with Clean Architecture principles.
  • Created a comprehensive travel, health, and wellness Android app from scratch.
  • Integrated a subscription flow using Stripe's Android SDK and APIs.

Android Intern

Mutual Mobile

March 2021 - May 2021

Hyderabad, India

  • Received training in Android and studied about Clean Architecture, Dagger2, Flows, RxJava, Coroutines, Navigation Components, Unit Testing and implemented all in personal project.
  • Developed Instagram Clone under mentorship of seniors.
  • Got hands-on experience with Agile Methodologies, Jira, BitBucket, GIT and made a project following Agile, under the guidance of mentors.

My Android App

Published on Google Play Store

Easy Unit Converter app showing energy conversion interface

Easy Unit Converter

Transform complex measurements into simple conversions with Easy Unit Converter! Whether you're studying, cooking, traveling, or working on professional projects, this intuitive app makes your life easier.

Perfect For

Students Cooking Travelers Professionals Fitness Business

Key Features

  • Simple, clean interface
  • Instant, accurate conversions
  • No unnecessary permissions
  • Regular updates
  • All major measurement categories
  • Professional-grade accuracy
Download on Google Play

Featured Projects

Showcasing my technical expertise

Ktor APIs

Designed and developed the Ktor-API project to showcase advanced features of the Kotlin Ktor framework for building robust REST APIs.

Kotlin Ktor REST APIs
View Project

ML Kit Face Detector

Android application demonstrating face detection capabilities using ML Kit.

Kotlin ML Kit CameraX
View Project

MarketO

E-commerce application with modern Android architecture components and clean UI.

Kotlin MVVM Coroutines
View Project

GithubKT

A pure Kotlin application utilizing Jetpack libraries and Compose for UI, Ktor-Client for networking, and Coil for image loading.

Kotlin Jetpack Compose Ktor-Client
View Project

Cookpad Clone

Android clone of the Cookpad app, made in Kotlin following the MVVM and Clean Architecture.

Kotlin MVVM Clean Architecture
View Project

Pet Adoption

Android app developed for the Google Android Dev Challenge, showcasing pet adoption with a modern UI.

Kotlin Jetpack Compose Material Design
View Project

Technical Writing

Sharing knowledge with the Android community

Ktor-Client Decoded!! What, Why, How and When?

In-depth exploration of Ktor client implementation for Android. This article covers the fundamentals, advanced usage patterns, and when to choose Ktor over other networking libraries.

ProAndroidDev Droidcon

Cleaner Previews with PreviewParameters

Best practices for implementing preview parameters in Jetpack Compose. Learn how to create more maintainable and realistic previews for your composable functions.

Droidcon
March 2022 Read Article

ViewModel Magic Revealed

Deep dive into how ViewModel works under the hood. Understanding the lifecycle and internals of this critical Android architecture component.

ProAndroidDev

Unidirectional Server-Client Communication using SSE in Android

Implementing Server-Sent Events for efficient one-way communication in Android apps. A practical guide to real-time updates without websockets.

ProAndroidDev
March 2023 Read Article

Developing REST APIs with Ktor

A comprehensive guide to building RESTful APIs using the Ktor framework, covering routing, serialization, authentication, and more.

Droidcon
January 2022 Read Article

Technical Skills

My technology expertise

Android Development

Android Development, Kotlin, Java, CameraX, ML Kit, RecyclerView Optimization, Custom Views, ViewStub, AsyncLayoutInflator, JarViewStub, JarAsyncLayoutInflator, Lazy Layout Inflation, Trace Logging, Perfetto (Performance Debugging), Cold Start Optimization, Warm Start Optimization, Hot Start Optimization, TTID (Time To Initial Display) Optimization, Jetpack Compose, MVVM, MVI, Clean Architecture, Coroutines, Flows, Channels, Room, WorkManager, Dagger2, Hilt, Paging3, MockK, Ktor-client, JUnit, Turbine, Baseline Profiles, Macrobenchmarks, App Startup Library

Languages and Tools

Kotlin, Java, XML, C++, JavaScript, HTML, CSS, Flutter, Node JS, Ktor, Android Studio, VSCode, Jira, BitBucket, Git, IntelliJ, Postman, Pluto, Charles

Achievements

Recognition for technical excellence

AndroidDevChallenge Award by Google

Recognized for outstanding contributions in Android development

Publisher at ProAndroidDev

Contributing author with 20,000+ views and 9,000+ reads across 5 published articles

Get In Touch

Let's discuss your project or potential opportunities

Contact Information

Connect with me on social media or send me an email. I'd love to hear from you!