Post Job Free
Sign in

Application Development Life Cycle

Location:
Austin, TX
Salary:
100000
Posted:
May 08, 2025

Contact this candidate

Resume:

Sai Sampath Rayapaneni

Phone: +1-469-***-****

Email: ********************@*****.***

Professional Summary:

Over 7 years of total experience from a combination of Native Android development with multiple versions of Android OS and web programming with Java developed applications.

Participated through all phases of the development life cycle comprising of system analysis, design, development, debugging, report generation, testing and documentation.

Experience in developing android applications in both Java and Kotlin.

Familiarity with Google APIs from personal projects as well as professional projects.

Python frameworks like Kivy or BeeWare allow building mobile apps with Python. Rare in production but useful for prototypes or quick tools.

Expertise in Data Structure, Multithreading, Exception handling.

Expertise in native Android application development using android SDK with JAVA and Kotlin languages. In-depth Knowledge on Android SDK, UI toolkit, core components i.e. Activity.

Strong in Object Oriented Analysis, Design and Development using UML.

Designed and developed complex UI components and layouts using Jetpack composer’s declarative programming model.

Developed and implemented innovative banking app features and functionalities for Android applications using Kotlin, Jetpack architecture (Compose, View Model, Work manager, Navigation).

React Native apps render native UI components, providing a consistent user experience across device.

Proficient in Android development with intermediate knowledge of Android SDK, Java, and Python.

Strong experience in debugging Android applications using ADB commands, Logcat, and capturing bug reports.

Familiar with bug tracking tools such as JIRA or Bugzilla, with a solid understanding of the bug life cycle and its various stages.

Code reuse and faster development cycles lead to quicker time-to-market.

Designing and managing database schemas.

Implementing CRUD operations (Create, Read, Update, Delete).

Fragmentation Due to the variety of Android devices and versions in the market, developers may have to deal with fragmentation issues while developing apps.

Steep learning curve Android Studio has a steep learning curve, which means developers may need some time to get used to its features and functionality.

Good Knowledge of Objective-C and Swift for iOS application development.

Implementation of Agile approaches, including Extreme Programming, TDD and SCRUM.

Expertise in automated testing with Junit and Gradle.

Strong background in successful application of OOPS designs principles and methodologies.

Experienced in relational database design and modeling.

Experience in the use and provision of SOAP and RESTful Web Services.

Experience in data retrieval and distribution using JSON.

Source Control Management using software like GIT, SVN.

Technical Skills:

Languages: Kotlin, Java, JavaScript, C, C++, XML, HTML5, CSS3,React native,Python.

Web services: SOAP, RESTful.

Web/App Servers: Web Sphere.

Operating System: macOS, Windows, Android OS, Unix.

Development Tools: Android Studio, Eclipse, IntelliJ,Xcode,gradle.

Database Systems: Oracle 10/11g, MySQL, SQLite, SQL Server.

Version Control: SVN, Git.

Methodologies: Agile, Waterfall

HMI Technologies: Can bus, LIN bus, Touchscreen Interfaces, Voice Recognition

Professional Experience:

Kroger, Cincinnati, OH Aug 2022 - Present

Android Developer

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

With the Kroger app, you can browse savings and purchase your groceries whenever you need and where ever you are. You can build your list, view the weekly ad, load digital coupons and many more through this app.

Following Agile methodology and used Jira for tracking of project progress.

Developing latest UI screens using Jetpack Compose and also through xml layouts.

Migrated to Jetpack compose from view binding with XML.

Following MVVM architecture for project development.

Developing multiple modules using Kotlin for this application.

Handling backend calls using RetroFit Library 2 and JSON for response parsing.

Created modules in the Mobile SDK utilizing activities and fragments.

Using the reactive extension libraries RxJava and RxKotlin.

Worked closely with QA team while fixing bugs.

Using GitHub Repository in application development.

Writing optimized SQL queries for fast data retrieval.

Handling database migrations and ensuring data integrity.

Using Gradle Build for project building including libraries needed for the application.

Continuously discovered, evaluated, and implemented new technologies to maximize development efficiency.

React Native's hot reloading and other features can speed up the development process

Used Material Design to create sophisticated user interfaces.

Automate build processes, test runs, or deployment tasks.

Use Python scripts to analyze logs, convert files, or process data during development.

Operating closely with the Product Management team by following an Agile methodology to release successful products in the market.

Attending all Scrums calls including Sprint Planning, Daily Standups, Sprint retrospectives, Sprint demos, Story grooming of the project.

Environment: Android Studio, Kotlin, Android SDK, Jetpack Compose, XML, GitHub, Web Services (REST, JSON), Retrofit, JIRA,React,Xcode,sql.

General Motors, Detroit, MI Jun 2021- Jan 2022

Android Developer

AppLink: https://play.google.com/store/apps/details?id=com.gm.gmc.nomad.ownership&hl=en_IN&gl=US

Description

The myGMC mobile app that allows users for onboarding their newly bought vehicles and providing the user-friendly experience to the user which includes navigation and weather alerts. Access helpful features like remote commands right on your home screen and even check the estimated fuel level or charge status of your electric vehicle.

Responsibilities:

Developed applications with Android SDK and Studio.

Designed and developed various Kotlin modules for an application.

Implemented fragments and activities with Data binding and View models.

Developed and maintained custom Android applications for automotive HMI systems, ensuring seamless integration with vehicle hardware.

Developed and implemented MVVM architecture for SDK.

Created UI screens with XML layouts.

Implemented MVVM architecture with Jetpack Compose, utilizing View Model, Live Data, and Flow for reactive programming.

Created reusable Compose components and libraries to standardize UI development across projects.

Worked with Jetpack Compose Navigation to manage complex navigation flows and deep linking.

Leveraging LiveData and Flow for real-time data updates.

Improving performance using indexing and query optimization.

Steep learning curve: Android Studio has a steep learning curve, which means developers may need some time to get used to its features and functionality

Analyzed and mapped high-level texts with flow diagrams to specific Android technology using multiple tools.

Reduced Development Time: Code reuse and faster development cycles lead to quicker time-to-market

Xcode provides a comprehensive development environment with a code editor, visual layout editor, and debugging tools, making it easier to develop and test iOS apps.

The developers in migrating legacy HMI systems to modern Android-based platforms, reducing development time by 30%.

If your Android app uses ML models or data processing, Python can help train models (e.g., TensorFlow/PyTorch) that are later deployed using TensorFlow Lite.

Added error handling to the SDK module and logged them to the Kabana board. Conducted unit testing to ensure code robustness, usability, and dependability.

Implemented Restful APIs with Retrofit library 2 for network calls and JSON responses.

Environment: Android Studio, Kotlin, Android SDK, Jetpack, XML, HMI, Gitlab, Docker, Postman, MVVM, API’s, Web Services (REST, JSON), JIRA,React,Xcode,sql.

Smith Micro Software, Pittsburgh, PA Jun 2020 - May 2021

Android Developer

App Link: https://play.google.com/store/apps/details?id=com.smithmicro.safepath.family&hl=en_US

Description

“Safe Path Family” offers protection and location services for family, it is a solution for people who want to know that their children or elderly relatives are safe at all times, like notifying them every time specific events occur such as a child leaving school or arriving home. Some of the features this application offers are like Geofencing, Notifications, Family Alerts. This app is upgraded by adding Parental Control as new feature.

Responsibilities:

Conducted daily standup meetings in an Agile context.

Created various modules with Java and Kotlin.

Added Get Started View, Splash Screen, and Tutorials View, as well as phone, QR code, and bedtime modules to the app.

Implemented Fragments and Activities with Databinding and View models.

Used Firebase for user metrics, testing, and bug detection.

Extensive experience with the Espresso testing platform.

Utilized reactive extension libraries RxJava and RxKotlin.

Used Jira to track project progress.

Used Bitbucket repository for application development.

Environment: Android Studio, Kotlin, Java, Android SDK, XML, API’s, Web Services (REST, JSON), Espresso, JIRA, React, Xcode, sql.

CareCloud, India May 2018- Jun 2020

Android Developer

App Link: https://play.google.com/store/apps/details?id=com.carecloud.carepay.patient&hl=en&gl=US

Description

Care cloud is in domain of HealthCare which provide services to various Practices. We are trying to launch a new way to experience the user to his doctor’s experience. We are trying to build the application which can help patient to book his appointments for various Practices, pay the balances, enroll for the payment plans, get time by time updates for your appointments, store his all-medical related information at once. For Practice Manage all your appointments and patient related data in a single application and retails provider.

Responsibilities:

Implemented RESTful web services with GSON parsing and the Retrofit library for network calls.

The Clover Device is supported by the program.

Adhered to the agile methodology.

Designed and created multiple app modules.

Implemented Activities and Fragments.

Developed several features for the software.

Developed user interfaces utilizing List view and Recycler view for the majority of the application's modules.

Security concerns: Android devices are more vulnerable to security threats, which means developers need to take extra precautions to ensure the security of their apps

Native rendering results in smoother and more responsive apps

Closely collaborated with the QA team to address bugs and fragmentation problems.

Utilizing material design, created screens.

JSON objects were accessed through web services such as REST API.

App development was done using repositories such as Git.

Used Picasso to manipulate pictures.

Managed Google Location Services to track one's location on maps.

Singleton design pattern was implemented to divide the item into many pieces.

Employed Gradle Build to construct projects, incorporating application-specific libraries.

Environment: Android Studio, Android SDK, XML, JSON, GSON, Material Design, Dagger 2, API’s, Lollipop, Design Patterns, Web Services (REST, JSON, Server), Retrofit, Google location services,React,Xcode,sql.

Educational:

Masters in Computer Science Missouri State University



Contact this candidate