Sripriya Garapati
913-***-**** ****************@*****.***
PROFESSIONAL SUMMARY:
4+ years of experience in mobile application development with a focus on Android.
Led the design and development of advanced applications on the Android platform for mobile devices and appliances.
Proficient in Java, Kotlin, and Flutter, with experience in cross-platform development.
Skilled in Git version control, including GitHub, Bitbucket, and GitLab for collaborative development.
Experienced in using Google Firebase for real-time database, authentication, cloud messaging, and analytics.
Proficient in applying design patterns such as MVVM and Cubit Architecture to ensure maintainable and scalable applications.
Familiar with Jetpack Compose and actively developing prototypes to enhance the existing project.
Extensive experience in Hybrid Mobile Application Development using Cordova-based projects.
Hands-on experience with IBM Mobile First Platform for enterprise mobile applications.
Expertise in native Android components, including Activities, Services, Broadcast Receivers, Content Providers, Web Services, Fragments, and Support Libraries, to build high-quality and stable applications.
Experience in working with RESTful APIs, Retrofit, and Volley for seamless backend integration.
Proficient in UI/UX design principles, including Material Design, Constraint Layout, RecyclerView, and custom views.
Skilled in web technologies such as HTML5, CSS, Ajax, jQuery, and JavaScript for hybrid and PWA development.
Experience working with Google Maps API and GPS Location Data for location-based services.
Strong understanding of the software development lifecycle (SDLC), including methodologies like Waterfall and Agile Scrum.
Experienced in Test-Driven Development (TDD) and Agile approaches, ensuring high test coverage with JUnit, Mockito, and Espresso.
Experience in CI/CD pipelines using Jenkins, GitHub Actions, and Fastlane for automated builds and deployments.
Familiar with dependency injection frameworks like Dagger and Hilt for modular and scalable app architecture.
Knowledgeable in multithreading and concurrency using Coroutines, RxJava, and WorkManager.
Experience in integrating third-party SDKs such as Google Play Services, Stripe, PayPal, and Firebase Cloud Messaging (FCM).
Strong debugging and performance optimization skills using Android Profiler, LeakCanary, and Stetho.
Knowledge of Android Jetpack components such as LiveData, ViewModel, Navigation Component, Room Database, and Data Binding.
Familiar with Kotlin Flows and State Management in modern Android development.
Experience in app distribution and release management on Google Play Store and App Store.
Familiar with MVI architecture in addition to MVVM for reactive state driven design.
Strong Android UI/front-end focus with experience building Kotlin based layouts, components, and interactive
Proficient in AI assisted development using Windsurf, GitHub Copilot, and Cursor.
Technical Skills
Programming / Scripting Languages
Java, Kotlin, Dart, Jetpack Compose
Development Tools
Android Studio, Visual Studio Code, IntelliJ IDEA, XCode, Eclipse, Postman, Git
Cross-Platform Frameworks
Flutter, Cordova
Web Technologies
HTML, CSS, AJAX, JavaScript, Bash/Shell Scripting
Web Services
HTTP, Restful Web Services, Google APIs, JSON, WebKit, SSL libraries
Design Patterns
MVVM, Cubit Architecture
Mobile Platform
Android (Kotlin, Java), Material Design, firebase
Operating Systems
Windows, Linux, UNIX, VMware
PROFESSIONAL EXPERIENCE:
GE Appliances, Louisville, KY Feb 2025 - Till Date
Role: Android developer
Lead, design, and implement all Android App features pertaining to Rocket OTA (the Rocket OTA team delivers Over the Air updates for all product lines).
Lead other developers in implementation and design. Author all Rocket OTA specifications for application implementation and cloud interactions.
Own and lead architecture and implementation of software design for new Rocket OTA features. Work closely with product management, embedded software development team, and cloud architects to define future Rocket OTA projects.
Led cross-functional development efforts across Android, platform, backend, QA, and UX teams, driving feature delivery, architectural decisions, planning, mentoring, and code reviews.
Integrate 3rd party platforms to improve the IOT capabilities of SmartHQ App, including design and implementation.
Help to lead platform leaders, product line design teams, industrial designers, and web teams in an Agile development environment define and develop applications for smart products.
Lead and contribute to the design and implementation of common code modules for mobile application development.
Lead peer and software code reviews and field app release processes and coach junior developers. Participate as a key member of working group to design architecture for appliance, cloud, and user experience interactions.
Prototyping new app enhancements in Jetpack Compose, including reactive UI patterns and modern theming to enhance user experience.
Designing reusable Jetpack Compose components for common app features to increase consistency and accelerate development of new features.
Delivered native Android features using Kotlin, Java, and Gradle within cloud connected environments.
Contributed to cross-platform mobile development using Flutter to support Android and iOS targets.
Integrated REST APIs and third party SDKs including Firebase services for messaging, analytics, and crash reporting.
Contributed to CI/CD pipelines for automated builds and releases across mobile environments.
Integrated backend services and APIs using Java and REST/JSON to support mobile feature delivery.
Utilized GitHub Copilot / Cursor to accelerate development and improve feature delivery
Worked closely with designers to translate Figma/UI specs into polished Android components.
Implemented concurrency using Kotlin Coroutines and structured threading for background tasks and UI responsiveness.
Integrated Google Maps and Location Services APIs for spatial features.
Automated build and deployment tasks using Bash/Shell scripts integrated with CI pipelines.
Led architectural refactoring initiatives to improve scalability, modularity, and long-term maintainability of the mobile codebase.
Troubleshot and resolved complex performance issues including memory leaks, ANRs, and threading bottlenecks.
Partnered closely with backend teams to align API contracts with mobile performance and scalability requirements.
Contributed to SmartHQ (Google Play Store), a production consumer app with 4+ reviews and high user adoption, delivering features to a global user base.
Environment: Kotlin, Java, Android SDK, Android Studio (Latest Versions), JUnit, Espresso, UI Automator, Gradle, Android Emulator, Android OS 14/13/12/11/10/9, Jetpack Components (Compose, ViewModel, LiveData, Navigation, Room), Material Design, Android UI (XML), CameraX, MediaStore, Android Framework APIs, RESTful APIs, SOAP, Agile Development (Scrum / Rally / Jira), Location Services (Fused Location Provider), WebView, Networking (Retrofit, OkHttp), Background Processing (WorkManager), Dependency Injection (Hilt/Dagger)
DXC Technology India Sep 2021 – July 2023
Role: Android developer
Developed a native mobile application called "Smart HQ."
Architectured applications using the MVVM design pattern.
Proficient in software languages including Java, Kotlin, C#, and Flutter.
Collaborated with cross-platform teams to achieve project objectives.
Designed and developed advanced Android applications.
Managed software development and maintenance for Android applications.
Ensured adherence to the Software Development Process and generated appropriate documentation.
Collaborated within a cross-functional team to architect complete smart appliance solutions from end to end.
Created app design and test specifications.
Worked closely with platform leaders, product line design teams, industrial designers, and web teams to define feature-rich applications.
Ensured the performance, quality, and responsiveness of applications.
Implemented Firebase in-app messaging for the mobile app.
Developed software for an Android espresso coffee maker.
Participated in building new enhancements and addressing various bug fixes in Android software.
Utilized Android lifecycles, including Live Data and Observer classes, to implement the MVVM development pattern.
Employed simulators and software analysis tools for app development.
Environment: Android Studio 4.x / Arctic Fox / Bumblebee, Kotlin, Java, Android SDK, Android OS 7.0 / 8.0 / 9.0 / 10 / 11, Android Emulator (7.0 / 8.1 / 9.0), SonarQube, Android Lint, Detekt, Mobile CI/CD Pipeline (GitHub Actions / Jenkins), Android Development Kit (ADK), Git, Bitbucket (Stash), Gradle, ProGuard / R8
TCS India
Role: Software Developer Apr 2020 – Aug 2021
Proficient in technologies and frameworks for IBM Mobile First Platform (MFP) 8.0 hybrid projects, including Cordova, Angular, Java, Ionic, HTML, and CSS.
Responsible for maintaining and upgrading the logging framework within applications to ensure real-time user interaction data. Also, accountable for identifying and addressing regressions introduced by code changes and implementing new features.
Skilled in identifying core bottleneck issues in major workflows within the app through profiling and using various tools such as in-house logging frameworks, Nimble Droid, and Android's profiler.
Experienced in providing production support for applications, including interactions with end users.
Worked extensively with Android UI components, including Layouts, Menus, and Action Bars.
Proficient in testing applications through platforms like Apple TestFlight and Google Beta Testing before production release.
Competent in using log analysis and monitoring tools like Splunk and Kibana.
Developed and maintained unit tests and Espresso tests to validate major interactions and assess their performance.
Played a key role in contributing to the development of product roadmaps and conducting discoveries for upcoming features, including scheduling their execution.
Adapted applications to various orientation support and resolutions based on device specifications.
Responsible for the development of all application components and resources.
Identified and troubleshooted issues with frameworks and component libraries, assisting development teams in their utilization.
Gained experience in building Android applications involving User Interface (UI), User Experience (UX), Application Programming Interfaces (APIs), and mockups.
Familiar with formal software development processes, including Agile methodologies.
Proficient in the Android application framework, including activity manager and resource manager.
Skilled in Android Studio and knowledgeable about the Linux kernel, WebKit, SSL libraries, Java, and Kotlin.
Environment: Android Studio (Early Versions), Java, Android SDK, Android OS 5.0 / 6.0, Lazy Loading (RecyclerView / ViewHolder Pattern), Android UI Framework, Media APIs (MediaPlayer / Camera), Manual Memory Management (Bitmap Handling & Leak Prevention), REST & SOAP Web Services, HTTP Networking (HttpURLConnection / Volley)