Software Engineer
Wayfair | Feb 2022 - Present
MVVM
Kotlin
RxJava
GraphQL
Jetpack Compose
β Leading and contributing to the re-platforming efforts of Wayfair Android apps. This involves re-architecting the entire app to MVI(ModelViewIntent)architecture by using Jetpack Compose, Kotlin coroutines and an internal framework to model experiences based on OrbitMVI. This effort also involves transitioning to
GraphQL APIs via Apollo Federation for backend services.
β The first phase of this multi year plan involves re-architecting the Homepage of the Wayfair app.
β Leading efforts to evangelize Android Layout and Snapshot testing with the broader Android teams within
Wayfair.
β Leading efforts to transition to the next generation of in-house Analytics Reporting for mobile apps.
Senior Software Engineer
Roku | Nov 2017 - Dec 2021
Android
Java
MVVM
Kotlin
RxJava
Socket programming
Jetpack Compose
β Collaborating with an agile team of four Android developers and a multidisciplinary team of designers, product managers, and QA on the Roku Android app having 1M+ DAUs and 10M+ MAUs. The Android app has a 4.5+ star rating on Google Play Store and is available in 10+ countries. Led projects focused on scaling the Roku ecosystem and attracting new customers to the suite of products and services offering the best of
Roku.
β Collaborate with the ad operations team to support the ad infrastructure in the app and the customer service
team to resolve issues in the app. The Android app is expected to generate 8M+ USD revenue in the app
through ads and partnerships.
β Led and Launched The Roku Channel(TRC) experience in the Android app on an ambitious timeline that
serves as the home for free and premium TV. Users can watch hundreds of free movies, shows, and more. Own the code and user experience for browsing the Roku Channel inside the app. All the features in TRC were written in Kotlin. The TRC experience is the primary experience on the homepage of the Android app generating engagement as well as revenue.
β I led and oversaw the adoption of Kotlin in the Android app along with providing recommendations and guidance for the adoption of various Jetpack components.
β Mentor junior engineers and interns on the usage of libraries and Android native APIs and architectural patterns. One engineer got promoted to Senior and other to mid level as a result of these efforts.
β Led the redesign of the app to support dark mode to lend a cinematic air to the app to improve the mobile experience and improve accessibility to people with vision impairment.
β Implemented new features to ease navigation in the app to provide easy access to remote and connected Roku devices, including an improved search experience for Roku through the Android app. This increased the engagement for Remote, voice search, and private listening in the app by more than 20%.