Android, Design, UX, Generative AI
Experience
2024 — Now
2021 — 2024
2021 — 2024
• Revitalized a dated Java application from 2013 into a modern, sleek single-activity-based app utilizing the Model-View-Intent architecture, Jetpack Navigation, and Compose. The result was a significant reduction in crashes from a staggering 500 to just 2 per week.
• Devised a sophisticated, asynchronous view refreshing API using Kotlin flows and channels, complete with scope management that mirrors the state management principles of React.
• Designed a multi-threading framework that leverages coroutines to incorporate caching capabilities and improve the reliability of network calls through context elements that enable seamless retries.
• Leveraging the robust exception handling mechanisms inherent to coroutines and capitalizing on the flexibility of coroutine context elements, I constructed an intricately designed multi-threading framework. This framework incorporates caching capabilities and seamlessly retries network calls in the event of an error, ensuring optimal performance and reliability.
• In the interest of maintaining a lean and efficient codebase, I employed the Koin framework for dependency injection. This versatile and nimble solution minimized object creation and allowed for immediate access to singletons, streamlining the development process while ensuring optimal performance.
• To ensure efficient and dependable software delivery, I developed a comprehensive CI/CD pipeline that incorporated Bitrise, Firebase App Distribution, and TestProject for UI testing.
• Created a rich text editor based on Quill (Salesforce) as a web application within a native Android app, which enables seamless and intuitive text editing.
• The average count of active users over the last 30 days has been around 10K.
• Play store - https://play.google.com/store/apps/details?id=com.clari
2019 — 2021
2019 — 2021
San Francisco Bay Area
• By leveraging the powerful Android WorkManager library, we have implemented an efficient task
scheduling mechanism to deliver engagement notifications seamlessly in the background.
• Developed a testing framework to verify that every release provides an exceptional user experience
by leveraging a combination of Appium, JUnit, and MockK for automated UI and unit testing.
• The REST API communication was facilitated through the utilization of Retrofit and OkHttp in the
networking layer.
• Contributed to a reverse proxy edge service utilizing a Mashery API gateway written in Scala and
Play Framework. My work involved adding new endpoints to support mobile features
• Used CircleCI for CI/CD
• The average count of active users over the last 30 days has been around 51K.
• Play store link - https://play.google.com/store/apps/details?id=com.rally.wellness
2018 — 2018
2018 — 2018
Mountain View, California
• Designed and Implemented new features using MVP design for QB Payroll Android native app.
• Designed custom components for enhanced user experience while increasing reusability of components for future use.
• Delivered 3 new production ready features with automated unit and integration tests which are available in production app.
• Scribe of the team for standups following agile for one complete sprint.
2018 — 2018
Madison, Wisconsin Area
Leaded groups and individual sessions comprised of undergraduate students to discuss concepts and problems of algorithms.
Education
University of Wisconsin-Madison
Bachelor of Science (B.S.)
2015 — 2019
Jaspal Kaur Public School
High School Diploma
2000 — 2014