Alankar Gupta

Software Engineer

Bengaluru, Karnataka, India13 yrs 6 mos experience
Highly Stable

Key Highlights

  • Led large teams at Google and Uber.
  • Expert in Android development and optimization.
  • Strong background in automation and analytics.
Stackforce AI infers this person is a highly skilled Android developer with extensive experience in automation and team leadership in the tech industry.

Contact

Skills

Core Skills

Android DevelopmentTeam ManagementSoftware DevelopmentData AnalysisAutomationGraphics DevelopmentWeb Development

Other Skills

3D graphicsAJAXAnalyticsAndroid FrameworkAndroid SDKArchitecture DesignBashCSSConfiguration ManagementCore JavaEclipseErlangFeature DevelopmentGradleGroovy

About

A tech enthusiasts with experience of working with big tech and startups. Expertise in Mobile development with Android as my forte. Worked on UI, tooling, Infrastructure, Platform, web, back-end, DS. I have led large to small teams and able to manage them effectively with high output. A very strong believer of 'WORKING-HARD' and has been my motto for every challenge. I have done coding on Kotlin, Java, Python, Golang, Groovy, Gradle, Javascript, HTML-CSS, C++, Erlang, Bash. Tech enthusiasts, always eager to learn more and expand my charter of knowledge. In my free time I like to do strength training, play Fifa, listen to sci-fi and space fiction(200+ audible hours and achieve all badges). I watch wildlife, documentaries and conspiracy theories:)

Experience

Google

Staff Software Engineer

Aug 2024Present · 1 yr 7 mos · Bengaluru, Karnataka, India · On-site

  • Working as a TL for Discover Android. Discover is the Google Android app's homepage and minus one feed that's pre-bundled in every Android device out there in the world.
Android DevelopmentTeam LeadershipSoftware DevelopmentTeam Management

Uber

2 roles

Staff Software Engineer

Promoted

Jun 2022Aug 2024 · 2 yrs 2 mos

  • Continuing in the Experimentation domain. I used tree-sitter backed framework to automatically complete the Java AP to KSP migration of over 90K files. Lint for future use, adoption tracker analytics, and finally sunsetting older AP. I also did optimization in the core of the system like async logging, thread safety, reducing critical section, and using read-write lock for consistency. The hot path is accessed over 1M+ times in the app lifecycle so these optimizations have saved the most precious run time of the app for all users.
  • Contributed to the Uber Ride app foundations by developing an automated way to navigate across all screens of the app every day and calculate the required metadata and analysis. This data is used by several stakeholders and leadership. This self-serve platform is available for both the platforms and scaling it for other apps as well.
JavaAnalyticsOptimizationSoftware DevelopmentData Analysis

Senior Software Engineer

Apr 2020Aug 2022 · 2 yrs 4 mos

  • Build and improve on a platform that powers E2E automation using 3k+ mobiles and 4k+ Emulators hosts. The system runs upwards of 90k + tests everyday for all Mobile apps at Uber. Improved accuracy and stability to 99.9%. ideated and developed new initiatives like configuration based 0 code test scaling, auto test onboarding/off boarding, Snapshot testing - improved insights and metadata for results. E2E compose - compose test from editors. The system tests and blocks release for all critical flows across all apps at Uber.
  • worked on Citrus which is the in-house configuration system(similar to remote config). Moved Java AP to KSP resulting in 2x compilation time and 3m runtime improvements.
  • worked and consulted on Healthline - in house Crash analysis(similar to crashlytics). Incorporated grpc network logs, Blackswan, realtime analysis with Firebase and improving accuracy of the framework by 100%,
  • Consulted and mentored several teams like Networking, Bits, Mobile release, Device Hardware
  • Won BLR site award once and innovation champ award twice.
AutomationTestingJavaSoftware Development

Ixigo.com

2 roles

Technology Lead

Apr 2018Apr 2020 · 2 yrs · Gurgaon, Haryana, India

  • Lead a team of 10 engineers.
  • Took care of the payments vertical and Trains app search+ screens(100M + downloads). Improved the overall runtime and modularised the project. Made the payment module generic to easy integrate new payment providers and control them with a configuration that changes as per city/country.
  • Introduced coroutines and VM architecture. Which is plugged in to new and made compatible with older screens.
Android DevelopmentTeam LeadershipPayments IntegrationTeam Management

Principal Engineer

Apr 2017Mar 2018 · 11 mos · Gurgaon, Haryana, India

  • Worked as a tech lead for Android. Taking care of the development, features, and improvements of the Android apps developed by ixigo. Some key work done:
  • Migrated entire codebase to Kotlin using tooling,
  • DI framework,
  • Integrated common network layer with standard Errors,
  • Modularising project,
  • App size improvements,
  • Offline cache,
  • Spring UI methodology,
  • Multimodal search,
  • Runtime optimization,
  • Analytics and Experimentation layer.
  • Jenkins servers to auto trigger and publish apk over slack - this is used by PMs, devs, testers and leaders to get the latest change automatically
KotlinAndroid DevelopmentModularizationSoftware Development

Urban company

Mobile Engineer

Feb 2016Mar 2017 · 1 yr 1 mo · Gurgaon, India

  • Worked as a senior engineer in the team. Developed/lead some of the key features like Provider onboarding, Chat, Provider ranking, App size improvements, Runtime optimizations, Android vitals.
  • Developed a framework using which we can onboard partners faster by enabling them to fill long onboarding forms that save state as soon as possible. Leading to fewer drop-offs. This became pivotal in increasing the provider onboarding project for UC
Android DevelopmentFeature DevelopmentRuntime Optimization

Quikr

Android Engineer

Feb 2015Feb 2016 · 1 yr · Bangalore Area, India

  • I am responsible for architecture/developing the Quikr android app. Leading the Jobs vertical, Coming up with the common mobile tech stack.
  • Integration layer for verticals into the main app. Release cycle and joint product list and testing. Lead a team of 4 engineers to work on Jobs vertical and onboarded many third party job listing providers and suppliers
Android DevelopmentArchitecture Design

Samsung electronics

2 roles

Senior Software Engineer

Promoted

Jan 2014Mar 2015 · 1 yr 2 mos

  • Android Multimedia Group
  • Developing new Android External display(HDMI, WiFi Display, Smart doc, Screen recording, MHL) solutions for Samsung flagship mobiles (Galaxy S5, Galaxy Note 4) in addition to enhancing the existing solutions. The work closely lies with frequent interaction with Qualcomm, LSI because of the chipset dependency of these solutions.
  • Technology worked: android HAL, Surfaceflinger, Display composition, Gralloc, MDP, Android virtual display...
Android DevelopmentMultimedia Solutions

Software Engineer

Jun 2013Apr 2014 · 10 mos

  • Graphics Support and development for Android devices. Working and developing Graphics Engine,
  • Expertise in - Graphics, GPU, App development, Android framework tweaks, openGL,
  • HDMI - Understanding and modifying chipset/vendor dependencies for Samsung Mobiles from the point of view of Display..
Graphics DevelopmentAndroid Framework

Sony

Graduate Engineer Trainee

Jul 2012Jun 2013 · 11 mos · Bangalore

  • 1) Enhancement and maintenance of Sony-DADC’s CSW (Customer Service Website),
  • Learning and worked on– MVC architecture, Struts, Toad, IBM Lotus notes, learned many web-app (Ajax, JS)
  • related technologies along with their implementation.
  • 2) Customizing the Atlassian - JIRA for Sony
  • Learned about the building blocks of Software. Linux, Java, SQL, PLSQL, Struts, Spring, Hibernate.
Web DevelopmentJavaSQL

Education

Indian Institute of Technology, Guwahati

Bachelor of Technology (BTech)

Jan 2008Jan 2012

Air force school, Agra

Jan 1997Jan 2007

Stackforce found 100+ more professionals with Android Development & Team Management

Explore similar profiles based on matching skills and experience