Post Job Free

Resume

Sign in

Applications Development Android Developer

Location:
Irving, TX
Posted:
February 21, 2024

Contact this candidate

Resume:

Sai Thota

ad3s4y@r.postjobfree.com

PH: 945-***-****

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, Zeplin, 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.

Professional Experience:

Client: eBay, Sanjose, CA. December 2020 – Present

Role: Senior Android Developer

Responsibilities:

●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 the 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.

https://play.google.com/store/apps/details?id=com.ebay.mobile&hl=en_US&gl=US&pli=1

Client: Bank Of America, San Francisco, CA. May 2018 – December 2020

Role: Senior Android Developer

Responsibilities:

●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.

https://play.google.com/store/apps/details?id=com.infonow.bofa&hl=en_US&gl=US

Client: Liberty Mutual, Boston, MA January 2017 – May 2018

Role: Android Developer

Responsibilities:

●Develop a Bluetooth module to establish a connection between OBD2 device and the mobile application.

●Create communication intent service to run commands and read the binary format data.

●Create a conversational java class for the various commands.

●Implement CAN protocol for communication.

●Actively participated in the design and user requirement discussion.

●Worked on a wide range of screens to extend the support for mobiles and tablets.

●Worked on MQTT library for live location of the vehicle.

●Used fragments, dialogs and activities for creating smooth UI/UX.

●Identify the bottlenecks, ensure the 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.

https://play.google.com/store/apps/details?id=com.lmig.pm.internet.mobile.android.libertymutual&hl=en_US&gl=US

Client: RM India, November 2015 – July 2016

Role: Software Developer

Responsibilities:

●Involved in designing the 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.



Contact this candidate