Summary
Overview
Work History
Education
Skills
Timeline
Generic

Nishant Panwar

Software Engineer
Bangalore

Summary

Seasoned software engineering leader with over 12 years of experience in mobile and full-stack development, specializing in the Android platform, large-scale mobile applications, and collaborative web app development. Proven track record of driving cross-functional alignment with stakeholders and partner teams to deliver complex, high-impact technical solutions while creating strategic roadmaps and establishing new teams. Passionate about mentoring engineers and dedicated to delivering quality software that enhances user experience and operational efficiency. Committed to fostering innovation and excellence in every project.

Overview

12
12
years of professional experience

Work History

SystemUI Performance | Tech Lead & Manager

Google
01.2024 - Current
  • Leading a team of 5 engineers to drive critical system health and performance improvements in SystemUI to ensure high-quality Android releases.
  • Created a 2-year roadmap for the performance team, and led the new team to reduce jank by 40% in the lab and 25% in the field for Pixel 9 releases.
  • Implemented baseline profiles in SystemUI, achieving an 80% reduction in odex memory. Streamlined and automated weekly profile generation. Guiding other system app teams to adopt baseline profiles in their apps.
  • As a manager, I successfully expanded my team's scope into new domains by proactively identifying growth opportunities and deliberately assigning projects that facilitate career growth.

Android PDF | Lead Software Engineer

Google
08.2023 - 04.2024
  • Led a team of 6 engineers to enable in-line PDF viewing experience on Android.
  • Successfully launched a new API surface for PDF rendering and manipulation in Android V, enhancing user experience and developer capabilities.
  • Streamlined future updates by migrating core native PDF libraries and existing APIs to the mainline, enabling faster releases and improved maintainability.
  • Drove alignment with the cross-functional stakeholders to integrate this new experience in the Chrome and Files apps.

Jio Phone Next | Lead Software Engineer

Google
07.2022 - 08.2023
  • Led a team of 5 and steered the release of 2 major OTAs on Jio Phone Next (JPN).
  • Successfully launched H5 Games on JPN and on 5 OEMs in Africa market.
  • Implemented and shipped significant, user-friendly customizations in the Android launcher for low-end devices.

Fluid Framework | Lead Software Engineer

Microsoft
11.2019 - 07.2022
  • Led a four-engineer team developing a middleware service for server-side Fluid sessions, enabling intelligent custom agents for data integrity checks, file compression, and search indexing.
  • Developed an Agent Developer framework, enabling fluid developers to create and integrate agents with their apps.
  • Collaborated with partner teams to resolve challenges in server-side fluid session loading.
  • Developed a middleware service to sync data between fluid sessions and any 1p/3p services.

Teams Android | Lead Software Engineer

Microsoft
10.2018 - 11.2019
  • Led a team of five engineers in the Teams platform extensibility area, achieving feature parity with the web/desktop client, and shipped various mobile-first features.
  • Delivered bots & apps integration in chats/channels, message extensions and toolbar customizations.
  • In collaboration with the backend team, created mobile friendly APIs improving the performance and reliability.
  • Collaborated with other leads in the Teams org to enhance app architecture, code hygiene, performance, and reliability.
  • Developed documentation and onboarding processes, and mentored junior team members.

Skype | Software Engineer

Microsoft
10.2017 - 09.2018
  • Owned messaging area in the Skype Android app. Shipped various messaging features: reactions and animated emoticons, message forwarding and quoting, media and location sharing, etc.
  • Implemented critical performance improvements in the app, optimized data flows and server communication, implemented delayed loading of tabs, fast scrolling of chat messages, and restricted auto downloads of media files on low networks, etc.
  • Refactored and re-implemented the messaging UI to support tablets and large-screen devices.

Software Engineer

Mubble
07.2013 - 10.2017
  • Led a team of five engineers and successfully shipped multiple releases of the Mubble app with new features, improved reliability, and better UX.
  • Re-designed the Mubble Android app from a single-process architecture to an IPC-based multi-process, event-driven architecture.
  • Implemented phone number-based authentication, recharge alerts, and personalized recommendations, etc.
  • Designed and implemented a text parser library to generate insights and recharge recommendations from SMS.

Education

BTECH - Computer Science

Uttar Pradesh Technical University
06.2013

Skills

Programming: Java, kotlin, Javascript, Typescript, NodeJs

Mobile App Development: Android Platform and frameworks, SystemUI & Launcher, Jetpack, App tracing and profiling, Components, RxJava, Retrofit, MVVM, MVP, RESTful APIs

Tools & Frameworks: Android Studio, Gradle, VSCode, Git, Perfetto

undefined

Timeline

SystemUI Performance | Tech Lead & Manager

Google
01.2024 - Current

Android PDF | Lead Software Engineer

Google
08.2023 - 04.2024

Jio Phone Next | Lead Software Engineer

Google
07.2022 - 08.2023

Fluid Framework | Lead Software Engineer

Microsoft
11.2019 - 07.2022

Teams Android | Lead Software Engineer

Microsoft
10.2018 - 11.2019

Skype | Software Engineer

Microsoft
10.2017 - 09.2018

Software Engineer

Mubble
07.2013 - 10.2017

BTECH - Computer Science

Uttar Pradesh Technical University
Nishant PanwarSoftware Engineer