Android framework customization, application development, porting Android on chip-sets, customizing Android stack for devices like AR glasses, smartphones, and enterprise products.
Experience
2022 — Now
2022 — Now
Pleasanton, CA
• Honored to collaborate with the Chief Innovation Officer on a groundbreaking product.
• Developed a ground-up Over-The-Air (OTA) solution for non-GMS certified devices running on Android, ensuring seamless software updates for consumer electronics products. Designed for universal adoption on stock Android. Published insights in a renowned journal.
• Extended the solution to support OTA update for connected peripherals too.
• Deployed and automated OpenGrok as a powerful indexing and search tool for Android AOSP, ensuring daily re-indexing for up-to-date code visibility. Published insights in a renowned journal.
• Designed and implemented an efficient, error-minimized process for porting first-party code across Android revisions, reducing porting time from months to weeks.
• Reduced research phase of evaluating vendor AOSP codebase from months to days by leveraging AI tools with efficient prompts.
• Planned, architected and implemented ( with AI ) a robust automation process to evaluate profiling metrics for a given chipset. This process opened new doorways for companies to evaluate vendor chipsets early on in the product incubation with minimal effort which saves significant time/cost for a company.
2020 — 2022
2020 — 2022
Newark, California, United States
• Involved extensively in customizing Android framework for a portfolio of Video Conferencing devices/peripherals
• Designed and executed implementation of in-house alternate solution for 'Android Near by' for secure wireless communication between Android devices using Bluetooth BLE and network sockets.
• Extended Android SystemUI plugins architecture to support custom product features
• Used Device Policy Manager as a service to enforce policies/restrictions on devices shipped to customers
• Instrumental in discussions with partners/vendors from requirements to delivery of product(s)
2017 — 2020
2017 — 2020
Palo Alto, CA
• Implemented support for display cutout in edge to edge displays in Android 7.0, Essential PH-1 comes worlds first in that segment. Google rolled out this feature for multiple cutouts officially in Android 9.0.
• Developed a Home Launcher application called ‘Switcher’ which shows installed applications as widgets instead of icons. This opens a new doorway for application developers to show dynamic content of their apps on the home screen. Switcher is built using Android architecture components, Widgets, RecyclerView and more.
• Developed SystemUI(Everything you see in Android that is not an application) from ground-up for GEM, a flagship sleek smartphone from Essential. This includes support for the navigation bar, status bar, quick settings, sliding notification panel, heads-up notifications, global actions, RemoteViews for notifications and edge gesture-based navigation.
• Implemented a simple soft input keyboard from end to end with support for different layouts, popup(accent) keyboard, speech to text integration and many more subtle features not existing in popular keyboards
• Added ‘Live Wallpaper’ feature using default wallpaper service to make the background more lively
• Provided a mechanism through Android settings to configure the visibility of content under the cutout, per application, for which the code changes span across Android framework, Policy Control, and Window Subsystem
• Implemented launcher application for a home automation product in dart which helped me gain expertise in Flutter, Flutter modules, method channels, and interaction between Android/Flutter
2014 — 2017
2014 — 2017
Mountain View
• Modified Surface flinger to support dual-display rendering for AR ready smart glasses
• Sole engineer to upgrade Android from 4.2 to 5.0 on Atheer smart glasses, which involved
changes across Android applications, framework, HAL, Init scripts, kernel drivers, dtb and more
• Successfully ported Android L to Nvidia Jetson TK1 even before Nvidia made an official release
• Implemented Camera HAL (including support for hotplug) to give access to USB enumerated
• Made changes in the kernel source-code/drivers/dtb etc as per product custom hardware. Changing I2C bus address, fixing battery charging issues, enabling usb-otg support, gain access to headset/headphone, compensating for a faulty firmware for the camera to work, eMMC ver 5.1 support in kernel, changing cpu frequencies dynamically and choosing apt scaling governor for our requirement, exposing properties of device nodes to user space, etc are few tasks to mention.
• Successfully achieved Android Secure-boot on Atheer smart glasses using Nvidia tools/documentation.
2008 — 2012
2008 — 2012
Bangalore
• Played active role in giving demos to VCs for funding
• Lead teams of small sizes technically and managerially
• Instrumental in porting Android multimedia on client[Broadcom] hardware chipsets
• Resolved bottlenecks during design & development of product and applications
Education
The University of Texas at Dallas