Summary
Overview
Work History
Skills
Work Availability
Timeline
Generic

Sai Thota

Irving,TX

Summary

Around 9 years of experience in Mobile Applications Development (Android based applications). Solid understanding and practical application of coroutines, including working with Flows for asynchronous and reactive programming. Designed and developed high performance Application Frameworks and Application software for high-speed Protocol identification and processing Applications using Java and Kotlin. A strong knowledge of Android SDK, Android TV, and Google Play services. Extensive knowledge in the application frameworks like Intents, Services, Activities, and Content Provider, Job Intent Services, Deep links. Develop Inter Process communication (IPC) to communicate with UI from back-end service with network protocols (TCP/IP). Hands-on experience on Jetpack components such as Jetpack Compose, Work Manager, Coroutines, Live Data, Navigation, Material design Components. Good experience working with Android Gradle and Firebase. Proficient in implementing complex navigation flows using Jetpack Navigation component, including Safeer’s passing and Deep link handling. Experience in building user interfaces using Jetpack Compose, the modern Android UI toolkit. Strong understanding Ofcom pose’s state management and recompositing principles. Skilled in dependency injection using Dagger and Hilt frameworks, enabling efficient and scalable development with proper module setup. Successfully implemented Google Wallet (Push Provisioning SDK) integration into an Android app, allowing users to make seamless and secure payments within the application. Experienced Android developer proficient in Retrofit and REST API integration. Focused on background processing with IPC, Multi-threading and AIDL. Good experience in Android application development using object-oriented design principles, Restful web services, JSON, Localization, Room Database, SQLite, Location service. Good knowledge in android's WifiManagerAPI to find and connect with other devices in the same network. Hands on experience with working on different API levels of android. Good working experience on Retrofit using markup languages such as JSON, HTTP, and XML Client. Knowledge on Bluetooth (BLE) applications and applications handling NFC features. Proficient in using IoT protocols such as MQTT for communication between Android and IoT devices. A solid experience in using BLE APIs to discover, connect, and communicate with BLE devices, including reading and writing characteristics and managing Bluetooth connection states. Experience in handling ANR's, Maven and android Gradle build tools. Skilled Android Developer with expertise in Hilt Dependency Injection and Room Database. Knowledge on Android UI framework, Android In-App communication and Android Networking. Good knowledge in working with Async tasks, Threads and Services in android. Experience in using web services like RESTful and SOAP. Implemented DevOps practices in Android development projects, leveraging tools like Jenkins, Docker, and Kubernetes to automate build, test, and deployment processes, resulting in improved efficiency and faster time-to-market for applications. Good experience in tools such as SonarQube code coverage and Stampede. Familiarity with other related technologies and libraries such as OkHttp, Gson, and enhancing the capabilities of Retrofit. Good knowledge of working with tools such as Postman, Charles proxy, Zeppelin, Android profiler. Extensively worked Google maps API and with third party libraries like Zxinglibrary. Involved in Development, debugging, testing and fully documenting programs or processes following industry standards. Utilized Material Components library to incorporate pre-built UI components such as buttons, cards, and navigation drawers, resulting in a cohesive and modern design. Diagnosed technical and Security challenges by analyzing code and Assist project personnel in resolving complex program problems and supporting technical documentation. Passionate and highly effective Developer successful at building Android applications. Well-educated and poised with [Number] years of expertise. Trained in [Type] industry with [Area of expertise] and [Area of expertise] knowledge.

Overview

8
8
years of professional experience

Work History

Senior Android Developer

eBay
Sanjose, CA.
12.2020 - Current
  • Developed mobile client code solutions on Debit Card Management Mobile Application that deliver on Product Strategy and adheres to established engineering best practices, design guidelines and principles
  • Developed Complex logics and Algorithms to solve problems faced by Fraud teams
  • Partnered with Software Engineers, UX, UI, Quality Engineers, Product Owners, and Analysts to deliver high performing quality customer experiences
  • Created reusable UI components and custom themes using Jetpack Composer’s composable functions
  • Utilized state management techniques provided by Jetpack Compose, such as mutableStateOf to handle UI updates
  • Participated in peer reviews and Assist project personnel in resolving complex program problems
  • Acted as an active advocate of the mobile platform through both internal and external developer communities
  • Ensured accessibility compliance by implementing appropriate accessibility features such as content descriptions, focus management, and text scaling
  • Collaborated with backend developers to define and implement data models and APIs that seamlessly integrate with Room database and Hilt dependencies
  • Implemented Hilt Dependency Injection framework to manage object creation and provide dependencies for Android components such as activities, fragments, and services
  • Developed testable code leveraging modern testing methodologies and tooling
  • Worked on NFC module to add the card to gpay wallet using device tokenization
  • Utilized Google Wallet APIs and SDKs to handle payment processing, transaction management, and user authentication
  • Used Kotlin, coroutines, MVVM, Live-data and data binding
  • Worked within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies
  • Familiarity with third-party libraries and frameworks often used in conjunction with Retrofit, such as OkHttp and Gson
  • Implemented MVVM design pattern using State Flow as the reactive data flow mechanism, ensuring efficient and reactive UI updates based on changes in data state
  • Mentoring junior to mid-level members of the team
  • Actively engaged with developers outside of the local sprint team across various disciplines including Mobile, Web, or Backend Systems
  • Environment: Android SDK, Jetpack, Jetpack Compose, Java 1.8, Kotlin, Android Studio and ADT Plug-in, Junit, Kotlin, Ok http, GitHub, Jira, In-vision.

Senior Android Developer

Bank Of America
San Francisco , CA
05.2018 - 12.2020
  • Involved in discussions regarding the requirements
  • Developed the app SDK from scratch
  • Worked on the UI of the app following the UI/UX design principles
  • Worked with Constraint layout (lightweight layout) throughout the project
  • Provided timely release of mobile apps with UI designs
  • Implemented Material Design guidelines to create visually appealing and user-friendly UI/UX for Android applications
  • Prepared user experiences by conversion of prototypes
  • Implemented MVVM architectural pattern with a Repository layer in Android applications to achieve separation of concerns, improve testability, and enhance code maintainability
  • Extensively worked with material design
  • Expanding support to routine updates and UI development based on user feedback and reviews
  • Handled long time processes by implementing multithreading
  • Displayed HTML pages using web view
  • Used kotlin coroutines, MVVM, Live-data and data binding
  • Utilized Firebase Remote Config to dynamically update app features and configurations, allowing for real-time adjustments without requiring app updates
  • Integrated Firebase Realtime Database to gather user feedback, enabling seamless communication and data synchronization for a responsive and user-centric experience
  • Collaborated with cross-functional teams to develop Bluetooth-enabled products and ensure their functionality
  • Used Builder pattern for app and analytics
  • Involved in Agile process, bi-weekly Sprints, and daily Scrums to discuss the development of the application
  • Introduced Dependency Injection using Dagger into the projects
  • Environment: Android SDK, Java 1.8, Room, Android Studio and ADT Plug-in, Junit, Java, OkHttp, Git Lab, Zeplin, MVVM, DataBinding, AWS Cognito, GRAPH QL, Amplify, Jira, Confluence.
  • Built databases and table structures for web applications.
  • Used third-party libraries, custom libraries and APIs to develop new applications.
  • Created custom mobile applications using native technologies.
  • Supervised work of programmers, designers and technicians, assigned tasks and monitored performance against targets.
  • Improved app performance by optimizing code and implementing efficient algorithms.

Android Developer

Liberty Mutual
Boston, MA
01.2017 - 05.2018
  • Develop Bluetooth module to establish connection between OBD2 device and mobile application
  • Create communication intent service to run commands and read binary format data
  • Create conversational java class for various commands
  • Implement CAN protocol for communication
  • Actively participated in design and user requirement discussion
  • Worked on wide range of screens to extend support for mobiles and tablets
  • Worked on MQTT library for live location of vehicle
  • Used fragments, dialogs and activities for creating smooth UI/UX
  • Identify bottlenecks, ensure on-time deliverables
  • Collaborate with backend, testing team and peer members
  • Environment: Android SDK, Java 1.8, Android Studio and ADT Plug-in, Junit, Java, OkHttp, Git Lab, Zeplin, MVC.

Software Developer

RM India
Chennai
11.2015 - 07.2016
  • Involved in designing interface along with the Design and UX team for better usability and handling across Android and maintain their relative nativity (phones and tablets)
  • Worked on firebase analytics, identifying user navigations to track the user behavior
  • Create a notification, notification channels and use deep links for user navigations
  • Develop a prototype of social logins such as Google, Facebook
  • Work closely with the web application development team to ensure proper integration between mobile application and web application
  • Use a repository pattern for network layer and local storage/Room database for the whole application
  • Environment: Android SDK, Room, Android Studio and ADT Plug-in, Junit, Java, OkHttp, Retrofit,Git Lab, Zeplin, MVVM, Databinding.

Skills

  • Clean code practices
  • Software Development Tools: JIRA, Confluence
  • Technical Analysis
  • Cost Assessment
  • Multithreading
  • User feedback analysis
  • Test case development
  • Kotlin expertise
  • Software Documentation Control
  • API Design and Development
  • Android development
  • Mobile app architecture
  • Functionality Implementation

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

Senior Android Developer

eBay
12.2020 - Current

Senior Android Developer

Bank Of America
05.2018 - 12.2020

Android Developer

Liberty Mutual
01.2017 - 05.2018

Software Developer

RM India
11.2015 - 07.2016
Sai Thota