Summary
Overview
Work History
Education
Skills
Timeline
SeniorSoftwareEngineer

Mounika Virigineni

Bellevue,USA

Summary

8+ years of experience in mobile and software development, with 6+ years focused on Android application design, development, and deployment. Expertise in Kotlin, Jetpack components, Coroutines, MVVM, and MVVM Clean Architecture, ensuring scalable and testable Android app development. Designed and implemented cross-platform aligned features while collaborating with iOS, web, backend, product, and design teams. Experienced in modernizing mobile platforms by transitioning from legacy architecture to Jetpack libraries and modular codebases. Proficient in RESTful APIs, GraphQL integrations, and custom UI/UX using wireframes, ViewModels, and Jetpack Compose (in recent projects). Developed secure, high-performance mobile apps, integrating social login, API automation, and location-based services. Contributed enterprise Android solutions with extensive work on telephony APIs, Google Maps, UI enhancements, and asynchronous services. Strong background in DevOps tools like Jenkins, GitHub, CI/CD pipelines, and Agile processes using JIRA and Confluence. Experienced in unit and UI testing frameworks such as JUnit, Espresso, Mockito, and in managing app health, performance, and reliability. Integrated third-party SDKs and services including Google Maps, Firebase, FCM, Dagger2, Retrofit, Picasso, and EventBus. Hands-on in mobile security implementation, SDK upgrades, and managing API responses with Retrofit and custom interceptors. Participated in platform-wide architectural migrations, A/B testing implementations, and feature flag rollout strategies. Regularly mentor junior developers and perform code reviews to ensure code quality, reusability, and adherence to best practices. Strong understanding of backend services, automation, and microservice-friendly mobile modules for complex data flows. Extensively worked in developing and implementation of ORM framework Hibernate, JPA, unit testing frameworks using JUnit and manual testing. Experience in designing Graphic, audio and video multimedia components and managing various kinds of media using Flash, Photoshop. Worked with various applications and deployed them on Google play store, Samsung app and Amazon app store. Analyzed Swift language in IOS for different applications. Worked on Data Structure, Multithreading, Collection and Exception handling. Experience in modifying and using source code version with tools like SVN, GIT and CVS. Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation, Client Interfacing Skills. Knowledgeable in various Android OS versions (from Gingerbread to Marshmallow) and experienced in multi-device app optimization. Known for being a proactive team collaborator, critical thinker, and passionate mobile engineer delivering business value through technology. Hands on experience in Camera, Wi-Fi, Sensors, Bluetooth, Telephony, Google Map, Firebase API, OAuth. Integrating third party Social APIs into Android apps such as Twitter, Facebook, Google.

Overview

8
8
years of professional experience

Work History

Senior Software Engineer

Walmart
05.2022 - Current
  • Designed and delivered scalable, testable, maintainable, and reusable code for consumer-facing eCommerce applications, impacting millions of daily users.
  • Developed advanced Android applications using Kotlin, Coroutines, Jetpack components, and modern architectural patterns such as MVVM and MVVM Clean, adhering to SOLID principles.
  • Transformed high-fidelity UI/UX wireframes into pixel-perfect, interactive, and responsive mobile experiences with smooth animations and screen transitions, ensuring accessibility and design consistency.
  • Collaborated with cross-functional teams—including Product Managers, Designers, Backend Engineers to translate product requirements into robust technical solutions.
  • Built and maintained RESTful API integrations and migrating to the GraphQL endpoints to ensure seamless data communication between mobile and backend services.
  • Utilized Android Jetpack components (ViewModel, LiveData, Room, Navigation) to build modular and lifecycle-aware applications.
  • Wrote extensive unit, integration, and UI tests using JUnit, Mockito, and Espresso, improving app quality and ensuring code reliability across edge cases and failure scenarios.
  • Lead code reviews to promote best practices in code quality, performance optimization, and documentation.
  • Mentored co-developers and promoted knowledge sharing, fostering a collaborative team environment and driving engineering excellence.
  • Worked with modern DevOps tools such as CI/CD, GitHub for version control, and JIRA/Confluence for agile project tracking and documentation.
  • Ensured high application performance and responsiveness by profiling, analyzing, and optimizing memory usage, threading, and battery consumption.
  • Implemented feature flags and A/B testing to roll out new features incrementally and gather actionable user insights.
  • Integrated third-party SDKs and services, including Google Maps, Firebase, Google Cloud Messaging (FCM), and analytics platforms, to enhance app functionality and observability.
  • Customized and integrated internal SDK based on App platform specific.
  • Contributed to app scalability and fault-tolerance, building microservice-friendly mobile modules and managing complex data flows for real-time in-store and online retail scenarios.
  • Work closely with backend teams to design effective APIs and reduce network payloads, improving app performance and backend efficiency.
  • Participated in Agile ceremonies (daily standups, sprint planning, retrospectives) and worked in 2-week sprint cycles to deliver incremental value to users.
  • Explored and adopted open-source libraries and tools to enhance productivity, reduce development time, and stay current with industry trends.
  • Contributed to the company’s mobile strategy by providing insights on architectural improvements, refactoring legacy code, and planning for new features in the roadmap.
  • Played a key role in platform-wide migrations (e.g., architectural shifts to MVVM Clean, transitioning from legacy components to Jetpack libraries, adopting new UI frameworks), coordinating with iOS and Web counterparts for alignment and cross-platform consistency.

Android Developer

CVS Health
08.2019 - 05.2022
  • Participated in Agile team rituals including daily stand-ups, requirement discussions, sprint planning, demos, and retrospectives, ensuring alignment with business objectives and continuous delivery.
  • Designed and developed user-centric Android applications using Jetpack Compose, delivering responsive UIs that adhere to Material Design and accessibility guidelines.
  • Led the development of features in a multi-module Android application, promoting modularity, code reusability, and faster build times.
  • Engineered scalable and maintainable solutions with Kotlin, applying MVVM and Clean Architecture to enforce separation of concerns and robust state management.
  • Integrated RESTful APIs using Retrofit and handled data parsing with GSON/Moshi, ensuring smooth backend communication and efficient data rendering.
  • Utilized Kotlin Coroutines and Flow to manage asynchronous workflows and reactive data streams, improving UI responsiveness and reducing memory leaks.
  • Applied Test-Driven Development (TDD) using JUnit, Espresso, and Mockito, improving test coverage and application reliability across business-critical modules.
  • Implemented Hilt for dependency injection, simplifying object creation and enabling better testing and lifecycle management.
  • Utilized Room database for efficient local persistence and WorkManager for managing background tasks and deferred jobs.
  • Adopted Navigation Component for streamlined screen navigation and lifecycle-aware back stack handling.
  • Delivered high-availability applications by collaborating with DevOps and cloud teams to build CI/CD pipelines using Jenkins/GitHub Actions, ensuring seamless, zero-downtime deployments.
  • Closely collaborated with QA engineers, product managers, and designers to understand business goals and deliver high-impact solutions within tight sprint deadlines.
  • Managed project deliverables and sprint velocity via Jira, documented technical solutions in Confluence, and reviewed code changes on GitHub for quality and performance.
  • Contributed reusable component libraries and internal tools and maintained a public GitHub profile showcasing open-source work and technical contributions.
  • Experiencing in releasing the Application into google Play store.

Cisco
02.2017 - 08.2019
  • Worked in different phases of project life cycle like design, development and testing of applications for Android mobile devices.
  • Involved in requirement gathering, UI design, and development.
  • Implemented web views, list views & populated lists from database using simple adapters.
  • Implemented Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Responsible for designing user interface using various custom layouts, buttons, dialog boxes, alert boxes and edit boxes.
  • Designed downloading files and images by showing Progress Bar Activities and implemented Status Bar.
  • Responsible for SERVICES, ASYNC tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Creating Backend Automation related services and API calls.
  • Strong experience with Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Modified Android manifest XML file to include all user permissions such as GPS, SMS READ /SEND / RECEIVE.
  • Experience in integrating the application with analytics to log User Sessions and Touch Gestures.
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
  • Understanding system requirements, test case planning and execution, Functional testing, Integration Testing, Track issue records and reporting by using bug tracking tool.
  • Experience in using communication protocols in a network using TCP IP and UDP protocols.
  • Experience in the required GUI by making modifications to XML files.
  • Experience with REST and SOAP web services.
  • Worked on Continuous Integration and code version using GIT.
  • Created multiple Content Providers with a native approach to handling UI asynchronous updates.
  • Coded in Java using Android Studio, on the app in MVP architecture to achieve complete separation of concerns, better code reusability, and a higher percentage of unit tests.
  • Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, GPS, ADT Plug-in, CVS (version control), JNI, Logcat, DDMS console

Education

Master of Science - Information Technology Management

Campbellsville University
01.2020

Master of Science - Computer Science

William Jessup University
01.2016

Skills

  • Android Frameworks: Android SDK, Jetpack, Android NDK, MVVM, MVVM Clean, MVC
  • Languages: Java, Kotlin, Swift (entry level)
  • Architecture Patterns: MVI, MVP, MVC, MVVM Clean Architecture, Repository Pattern
  • UI/UX & Layouts: XML, Compose, Material Design, Jetpack Compose, ConstraintLayout, Custom Views, Animations
  • Libraries & SDKs: Retrofit, Dagger2, Room, LiveData, ViewModel, Picasso, EventBus, Moshi, Picasso, Firebase, Google Maps, FCM, Gigya
  • API & Integration: RESTful APIs, GraphQL, Google Play APIs, Location APIs
  • Database: SQLite, MySQL, Oracle, DB2, SQLite (Room DB)
  • Testing & QA: JUnit, Espresso, Mockito
  • Version Control & CI/CD: Jenkins for CI/CD, Git/GitHub, JIRA, Confluence
  • Programming languages
  • Programming
  • Software development
  • Build releases
  • Project leadership
  • Development lifecycles
  • Oral and written communications
  • New employee mentoring
  • Continuous integration and deployment
  • Testing and debugging
  • Problem-solving mindset
  • Database design
  • Database programming
  • Proficient in [language]
  • Technical analysis
  • System improvements
  • Project documentation
  • Performance improvements
  • Performance optimization
  • Workflows and queries
  • Agile methodologies expert
  • Software development lifecycle
  • Algorithm implementation
  • Software applications

Timeline

Senior Software Engineer

Walmart
05.2022 - Current

Android Developer

CVS Health
08.2019 - 05.2022

Cisco
02.2017 - 08.2019

Master of Science - Computer Science

William Jessup University

Master of Science - Information Technology Management

Campbellsville University
Mounika Virigineni