# Avinash Mohan > Senior Staff Software Engineer at Samsung SmartThings | Prev @ Amazon, Ericsson, Motorola Location: San Francisco Bay Area, United States Profile: https://flows.cv/avinashmohan As Senior Staff Software Engineer at SmartThings, I have overseen numerous initiatives aimed at optimizing the SmartThings App and SmartThings Pro for Installer App for Enterprise Customers. Within this capacity, I've guided and mentored the Mobile team, fostering their growth while successfully delivering pivotal features for the SmartThings App. My proficiency lies in meticulously analyzing feature requirements, managing intricate dependencies, estimating project timelines, and steadfastly adhering to agile methodologies, thereby ensuring punctual project delivery. Throughout my tenure, I've been at the forefront of initiatives aimed at elevating the app's user experience and fortifying its stability. My contributions extend to the development of various features for both the legacy SmartThings App and its successor. Additionally, I played a pivotal role in the creation of the SmartThings Android TV App and the bespoke SmartThings Pro for Installer Application tailored for Enterprise Customers. Prior to my tenure at SmartThings, I accumulated extensive experience at Amazon, Ericsson, and Motorola, where my focus predominantly centered on Android Applications and UI frameworks development. This diverse background has equipped me with a comprehensive skill set and a nuanced understanding of software engineering across various domains. ## Work Experience ### Senior Staff Software Engineer @ SmartThings Jan 2024 – Present | Mountain View, California, United States · Owned Android platform architecture and technical direction for SmartThings mobile apps and SDKs, supporting multiple customer-facing applications and partner integrations used by millions of users globally. · Delivered Scan Nearby and Multiple QR Scan features for the SmartThings Pro for Installers B2B app, eliminating manual setup steps and reducing device onboarding time by ~30%, directly improving installer productivity. · Led cross-functional Android, backend, and partner teams to define and deliver foundational SDKs, accelerating feature delivery by ~15% and reducing integration friction across apps serving millions of active users. • Configured CI/CD Pipelines, Managed Play Store releases, Crash monitoring & Feedback reports for the SmartThings Pro for Installer App. ### Staff Software Engineer @ SmartThings Jan 2021 – Jan 2023 | Mountain View, California, United States • Developed the first version of SmartThings Pro for Installer Android App to onboard Samsung Appliances for Enterprise Customers. • Designed & Implemented Bixby Hints feature to the SmartThings App. • Rearchitected Alexa & Google Assistant Integration features by using Kotlin, Coroutines, MVVM Architecture, Hilt & Repository Patterns. • Developed App to App Link feature to onboard Partner devices to the SmartThings platform. ### Senior Software Engineer @ SmartThings Jan 2018 – Jan 2020 | Mountain View, California, United States • Developed SmartThings Android TV App using Kotlin, MVVM, RxJava & Dagger2. • Developed Scene Widgets and Zwave Utilities features to the SmartThings App using MVP Architecture, Dagger 2 & RxJava. • Led the team to develop Hub V3 onboarding feature using MVP Architecture, Dagger 2 & RxJava. • Spearheaded Kotlin Adoption initiative within our Android Apps. • Organized workshops aimed at mentoring Engineering Leads from Samsung Korea on app architecture principles, focusing on MVP, Utilization of RxJava and the Dependency Injection using Dagger ### Software Engineer @ SmartThings Jan 2015 – Jan 2017 | Mountain View, California, United States • Developed MarketPlace and Mobile Geofence features for SmartThings Classic App. • Implemented Dependency Injection Architecture using Dagger 2 for SmartThings Classic App. • Led Architectural Improvements using MVP Architecture for SmartThings Classic App. • Developed Unit tests using Mockito framework which increased code coverage to 80%. ### Senior Software Engineer @ Y Media Labs Jan 2015 – Jan 2015 | Redwood City, California, United States • Rearchitected the Android application for a fintech client using Java, XML, Android SDK, MVP, Dependency Injection & Repository Patterns. ### Software Engineer @ Room5 Incorporated Jan 2012 – Jan 2015 | Redwood City, California, United States Client: Amazon Lab126 Project: Fire Phone Duration: 18 months (Dec 2012 - June 2014) • Customized Android UI elements specifically for the Amazon Fire SDK including Button, RadioButton, TextView, EditText, Menu, ListView, GridView, ScrollView, and WebView using Java & XML. • Implemented customized animation features for these UI elements, enhancing the overall user experience using Java & XML. • Diligently documented the extensive customization options available for Android UI Views, ensuring clarity and ease of use for Fire SDK consumers. Client: Goji Access Project: Smart Lock Duration: 12 months (July 2014 - June 2015) • Developed Native Android Application with Door Lock Controlling capabilities over BLE using Java, XML & Android SDK & NDK. ### Software Engineer @ Spectrum Logix, Inc Jan 2012 – Jan 2012 | Dallas, Texas, United States • Designed and developed Messenger Android Application with Text, Image, Audio & Video sharing capabilities using Java, XML & Eclipse with ADT. ### Software Engineer Intern @ Ericsson Jan 2011 – Jan 2012 | Richardson, Texas, United States • Developed Native Android Application to stream logs from the Mobile Base Station for Tech Support using Java, XML & Android SDK. • Developed scripts to verify Mobile Base Station Installation and generate status summary using Python & HTML. ### Graduate Assistant @ The University of Texas at Dallas Jan 2010 – Jan 2011 | Richardson, Texas, United States • Developed Native Android application using Java, XML & Android SDK to monitor the health vitals of patients as a component of ongoing research, conducted under the guidance of Professor Dr. Dinesh Bhatia in the Department of Electrical and Computer Engineering. ### Software Engineer @ Motorola Mobility Jan 2008 – Jan 2010 • Developed Native Android Messaging features (Read Receipts and Signature) using Java, XML & Android SDK. • Ported Callback number feature from BREW to Android using Java & Android SDK. • Developed Push to talk and Callback features in Messaging Application on BREW. ## Education ### Master of Science (M.S.) in Computer Science The University of Texas at Dallas ### Bachelor of Engineering - BE in Computer Science Sri Jayachamarajendra College Of Engineering ## Contact & Social - LinkedIn: https://linkedin.com/in/avinash-ms --- Source: https://flows.cv/avinashmohan JSON Resume: https://flows.cv/avinashmohan/resume.json Last updated: 2026-04-01