Amrit Mishra

Senior Software Engineer

Bengaluru, Karnataka, India9 yrs 3 mos experience
Most Likely To Switch

Key Highlights

  • Expert in Android platform development and app stability.
  • Successfully built flagship apps from scratch.
  • Innovative solutions for app security and user experience.
Stackforce AI infers this person is a skilled Android developer with a strong focus on EdTech and Media Streaming.

Contact

Skills

Core Skills

Android DevelopmentKotlinJavaPython

Other Skills

MVVMRetrofitMoshiCoroutinesFlowDaggerConstraint LayoutView BindingMaterial DesignJetpack ComponentJUnitMockkRxJavaDagger-HiltKoin

About

As an experienced software engineer, I have successfully contributed to various teams and projects, leveraging my expertise in Android platform development and my passion for building robust and innovative applications. During my time at Unacademy, I played a key role in the Android platform team, where I implemented several initiatives to improve app stability. I automated the crash reporting process that facilitated quick identification and resolution of crashes, ensuring the overall stability of the app. Additionally, I established a comprehensive unit testing framework for the Unacademy Learning app to improve the team's testing practices and enhance code coverage. Furthermore, I collaborated with the team to optimize costs by reducing the number of API calls, implementing caching mechanisms, and integrating tools such as Kover, Singular, and Bugsnag for efficient code coverage, marketing analytics, and error reporting. As a member of the feature team at BYJU'S, I contributed significantly to the development of flagship apps, namely Byju's Lab app and Byju's Auth app. In Byju's Lab app, I played a crucial role in building the app from scratch. I developed the core UI, including a custom RecyclerView for a carousel-like view, providing an interactive and engaging learning experience for students. In Byju's Auth app, I played a pivotal role in developing the authentication feature that enables users to access Byju's group of apps using OAuth on Byju's proprietary tablet. I was instrumental in creating the UI, implementing registered user profiles, offline-first capabilities using RoomDB and WorkManager, and resolving critical bugs that impacted end-users. Moreover, I played a vital role in ensuring the security and integrity of Byju's Learning App by extensively researching and developing measures to detect cloned versions of the app and prevent third-party modifications and unauthorized usage. In my tenure at Sling Media, I contributed to the development of key features on the Airtv Player and created an Android app for auto firmware downloads. In the Voice Control Feature on the Airtv Player, I developed a solution to enable users to control the app via voice commands, reducing reliance on traditional remote keypads. This feature garnered a patent filing and enhanced the search capabilities of media streaming devices. I am excited to bring my expertise, creativity, and problem-solving skills to new challenges, where I can contribute to the success of dynamic and innovative projects.

Experience

9 yrs 3 mos
Total Experience
2 yrs 3 mos
Average Tenure
2 yrs 11 mos
Current Experience

Grab

Senior Software Engineer

Jul 2023Present · 2 yrs 11 mos · Bengaluru, Karnataka, India · Hybrid

Unacademy

Senior Software Engineer

Mar 2022Jun 2023 · 1 yr 3 mos · Bengaluru, Karnataka, India

  • During my time at Unacademy, I played a key role in the Android platform team, where I implemented several initiatives to improve app stability. I automated the crash reporting process by developing a script that fetched crash data from Bugsnag and mapped it to the respective pods. This automation, integrated with the Jenkins CI/CD pipeline, facilitated quick identification and resolution of crashes, ensuring the overall stability of the app. Additionally, I established a comprehensive unit testing framework for the Unacademy Learning app, which included setting up templates and conducting tech talks to improve the team's testing practices and enhance code coverage. Furthermore, I collaborated with the team to optimize costs by reducing the number of network API calls, and implementing caching mechanisms. I also integrated tools such as Kover, Singular, and Bugsnag for the Unacademy Learning App for efficient code coverage, marketing analytics, and error reporting.
  • Tech: Kotlin, Java, MVVM, Retrofit, Moshi, Coroutines, Flow, Dagger, Constraint Layout, View Binding, Material Design, Jetpack Component, JUnit, Mockk
KotlinJavaMVVMRetrofitMoshiCoroutines+9

Byju's

2 roles

Senior Software Engineer

Promoted

Mar 2021Mar 2022 · 1 yr

  • As a member of the feature team at BYJU'S, I contributed significantly to the development of flagship apps, namely Byju's Lab app and Byju's Auth app. In Byju's Lab app, I played a crucial role in building the app from scratch. I developed the core UI, including a custom RecyclerView for a carousel-like view, providing an interactive and engaging learning experience for students. I developed this project utilizing Kotlin and implementing the MVVM architecture with coroutines, Dagger Hilt, Retrofit, ViewPager, Tab Layout, and Navigation Graph. In Byju's Auth app, I played a pivotal role in developing the authentication feature that enables users to access Byju's group of apps using OAuth on Byju's proprietary tablet. I was instrumental in creating the UI for the user's profile, offline-first capabilities using RoomDB and WorkManager, and resolving critical bugs that impacted end-users. I also utilized Content Providers for data sharing & integrity across all the apps within the tablet and conducted comprehensive unit and UI testing using Mockito and Espresso.
  • Moreover, I played a vital role in ensuring the security and integrity of Byju's Learning App by developing measures to prevent third-party modifications and unauthorized usage. I conducted extensive research to detect cloned versions of the app and implemented approaches to crash the app when cloning was detected. My work was the first step towards enhancing the app's security features, effectively mitigating the distribution of modified versions and safeguarding the content and intellectual property.
  • Tech: Kotlin, MVVM, RxJava, Coroutines, Dagger-Hilt, Koin, RecyclerView, Jetpack Components, RoomDB, Retrofit, GSON, Mockito, Espresso
KotlinMVVMRxJavaCoroutinesDagger-HiltKoin+8

Software Engineer

Mar 2020Mar 2021 · 1 yr

Dish network technologies

2 roles

Software Engineer

Jul 2017Mar 2020 · 2 yrs 8 mos

  • In my tenure at Sling Media, currently known as Dish Network Technologies, I contributed to the development of key features on the Airtv Player and created an Android app for auto firmware downloads. In the Voice Control Feature on the Airtv Player, I integrated Dialogflow and Android's speech package to enable users to control the app via voice commands, reducing reliance on traditional remote keypads. This feature garnered a patent filing and enhanced the search capabilities of media streaming devices. Additionally, I developed an Android app for auto firmware downloads, implementing job scheduling and MD5 hash verification to ensure accurate and secure firmware updates for multimedia players.
  • Tech: Android TV, Java, Kotlin, MVP, Dialogflow, Firebase, Git
Android TVJavaKotlinMVPDialogflowFirebase+2

Intern

Jan 2017Jun 2017 · 5 mos

  • I created a Python application utilizing the OpenCV library to automate the video editing process using multiple camera footage for basketball matches, generating captivating highlights.

Education

B. M. S. College of Engineering

B.E — Computer Science

Jan 2013Jan 2017

Kendriya Vidyalaya

Higher Secondary

Stackforce found 100+ more professionals with Android Development & Kotlin

Explore similar profiles based on matching skills and experience

Amrit Mishra - Senior Software Engineer | Stackforce