Experience
2020 — Now
San Francisco Bay Area
Designed and implemented the Android client for Amazon Lens built into mobile shopping app and delivered user base increase of over 150% in a year. Onboarded partner teams within Amazon to use Amazon Lens SDK for their camera search needs (major achievement - Amazon Scan & Pay, integrated into Amazon India shopping app)
React Native lead for Amazon Shop the Look feature. Developed a high performance image feed component for Visual Search feature (reduced feature load duration by 1.5s or ~30% worldwide). Design included interaction with other native parts of the Amazon shopping app (Focus on React Native, Android UI, MobX, CX customized for Android and iOS)
Built unit test suites for Android & RN codebases, added code coverage monitoring on CI and lead tech debt reduction initiatives (Changed CC from 7% to 53%)
Introduced Kotlin to the Visual Search & AR team, pioneered launch of 10+ features using Kotlin, notably Virtual Try-on for Sunglasses and Lipstick inside Amazon Shopping App (Focus on ARCore, Android UI, JNI/NDK)
Provided software engineering mentorship and promoted engineers within Amazon Search
Customer privacy and security advocate.
2018 — 2020
San Francisco Bay Area
Partnered in architecting and re-writing a new app for Anova using React Native technology. Implemented features from old native apps and developed new features.
Coded native Android modules to provide functionalities such as Wi-Fi connection, database migration, network service discovery (NSD) for the React Native app
End-to-end ownership of design and implementation of product features for the legacy native Android app
Updated application architecture to meet target API level 26 requirements while providing same functionality and feature parity
Authored custom BLE SDK to communicate with in-house IoT devices, with a focus on unidirectional data flow
Built an internal test harness app to iteratively test on BLE SDK and Precision® Cooker firmware during dev cycle
Implemented CI/CD pipeline for automated testing, deployed and managed beta version of app using Jenkins
Closely liaise with customer success team and fix customer issues on regular basis
App maintains over 200k active users with over 99.9% average crash free sessions
San Francisco Bay Area
Responsible for building and maintaining product features, addressing bugs in the application.
Explored best practices and applied Kotlin and Android architecture components at Kohl’s.
Incorporated Cert pinning and introduced DI (Daggar2), Retrofit, Room DB in the application.
Developed scan & search feature for products in Android App using Kotlin, RxKotlin, ViewModels.
Implemented deferred deep-linking for Android; Parallely managed offshore iOS development.
San Francisco Bay Area
Pioneered a text/voice-based User Assistant in Kohl's Android app (both server and client) using Parsey McParseface syntax parser from Google.
Transformed Kohl's mobile shopping experience by integrating Pinterest APIs into native Android app.
Acknowledged by CTO Ratnakar Lavu for innovation during working demonstration at Shark Tank contest for Kohl's interns '16.
2014 — 2015
Bengaluru Area, India
Responsible for developing features for Tesco mobile application using Xamarin.
Ported TESCO UK Grocery Online Web APIs from C# .Net framework to NodeJS REST APIs with Restify and MongoDB for new native Android app prototype.
Presented with Blue performance graduate award for continuous improvement of UK Grocery MVC Front-End software (.Net, Java, HTML, CSS, XML).
Education
Santa Clara University
Master's degree
Madras Institute of Technology