Skip to main content
Shiva Sai

Shiva Sai

Senior Software Engineer

Talent
Cupertino, CA, United StatesMember since July 8, 2026
KotlinJavaSwiftObjective-CPythonJavaScriptC++Jetpack ComposeViewModelRoomNavigationHiltDaggerRxJavaRetrofitMVVMGradleAndroid SDKAndroid KeystoreSwiftUIUIKitCocoaPodsCombineXcodeRepository patternClean layeringOffline-firstMulti-moduleSOLIDREST
·

Hire this person

Send a job offer directly to this candidate

KotlinJavaSwiftObjective-CPython

About

Senior mobile (android/iOS) software engineer with 10 years delivering production Android and iOS applications in enterprise finance and hospitality. Currently 100% focused on native Android (Kotlin) building production Kotlin/Java app for Disney's DSP-Go POS platform—offline payments, sync, and hardware-integrated checkout at 10M+ orders/day. Previously led Android and iOS development for Mercedes-Benz Finance apps on the Play Store and App Store.

Strong in MVVM, dependency injection, REST/GraphQL, automated testing, CI/CD, and secure payment flows.

Experience

Senior Software Engineer, Mobile — Android - The Walt Disney Company (via Tech Mahindra) - Orlando, FL

(2024-08)

Platform: Native Android only (Kotlin/Java) — DSP-Go enterprise POS

  • Enterprise POS — DSP-Go (Java/Kotlin); MMC Cast (Swift/SwiftUI) as needed
  • Deliver Kotlin changes across presentation, domain, and data layers: checkout, partial tabs, offline folio/DDP payments, tip finalize, gratuity/refund, and post-sync state reconciliation—with minimal, regression-safe diffs tied to JIRA.
  • Implemented Android accessibility basics—content descriptions, focus order, and touch-target sizing—for POS UI used by cast members in high-noise, high-speed venues.
  • Own features and production fixes for DSP-Go POS used in Disney theme parks and Resort venues—quick-service and table-service flows on dedicated hardware at 10M+ orders/day across order and cart systems.
  • Debug end-to-end POS flows: interactors → local DB hydration → request queue submit → server sync merge; translate field behavior into concrete code changes and documentation for on-call and alpha crews.
  • Architecture: MVVM + Hilt + SOLID; RxJava in production with incremental hardening of legacy reactive paths; REST integration with backend on contracts and error handling.
  • Security & platform: AES/CBC, SHA-256, Android Keystore; hardware integration (receipt printers, scanners, Fipay); Firebase / AppDynamics for monitoring.
  • Testing & CI: JUnit and MockK for receipt builders, checkout/payment validators. JaCoCo and diff-coverage in Azure DevOps/Gradle pipelines before release.
  • Applied Compose semantics and content Description for screen-reader-friendly checkout and payment screens.
  • AI-accelerated engineering (Cursor & coding agents)—used as a senior force multiplier, not a replacement for judgment: Scoped prompts against repo rules/skills to isolate defects in checkout, sync, and payment flows faster than manual trace-only debugging
  • Repaired failing unit tests (e.g. receipt tender extraction) and nullable payment NPEs with AI-assisted patches, then validated with existing Gradle/JaCoCo workflows
  • Enforced team guardrails: JIRA-linked branches/commits, commit-lint-style messages, explicit "no broad rewrites" policy after regression lessons, coverage gates pre-PR
  • Table-service (TSR) alpha support: triage production issues within SLA; coordinate with backend on REST contracts and sensitive data handling.
  • Performed unit (JUnit, MockK) and UI/instrumentation tests (Espresso, Robolectric) on checkout and payment flows in CI before release.

Senior Software Engineer — Mobile (Android & iOS) - Mercedes-Benz Financial Services (via E-IT Professionals) - Farmington Hills, MI

(2017-02 - 2024-07)

Shipped: Mercedes-Benz Finance / Mercedes me connect (Play Store & App Store). Store links: https://play.google.com/store/apps/details?id=com.mbusa.mmusa.finance.android, https://apps.apple.com/us/app/mercedes-me-connect-finance/id1553075719

  • Led development of Mercedes-Benz Finance mobile apps on Android (Kotlin) and iOS Swift/SwiftUI)—payment dashboards, real-time payment screens, vehicle content and transaction history used by production customers.
  • Built Android features from scratch with Android Studio—custom layouts, navigation, content providers, background services, notifications, maps/camera/location integrations and REST/JSON (and SOAP/XML where legacy backends required).
  • iOS delivery: storyboard and SwiftUI screens; collaborated with iOS teams on shared release trains and store submissions (closed/open testing, opt-in flows).
  • Front-end integration with GraphQL via Apollo—queries, schema alignment, and TypeScript server-side integration layer for unified mobile API access.
  • Backend & cloud: REST/SOAP mapping, AWS API Gateway + Lambda, SNS push notifications. Azure YAML pipelines for build/test/deploy across test/stage/prod.
  • CI/CD & release engineering: Jenkins, Bamboo, automated test stages in pipeline. Published and maintained Play Store and App Store releases.
  • Cross-functional delivery with UX/UI, product, and Oracle/backend teams—wireframes, requirement gathering, performance tuning, and production issue resolution.
  • Quality ownership (secondary to development): JUnit/TestNG automation, regression and UAT support, Appium where needed—embedded in dev workflow, not a separate QA role.
  • Developed and executed test plans, test cases, and test scripts to ensure comprehensive testing.
  • Performed regression testing, compatibility testing, and user acceptance testing (UAT). Utilized testing methodologies like Agile and Scrum to ensure timely and efficient testing.
  • Analyzed and reported test results, including test metrics and recommendations for improvement.
  • Collaborated with cross-functional teams, including development, product, and design to ensure high-quality mobile applications.
  • Working with UX/UI designer and clients to make App more user friendly

Software Engineer — Mobile - Ventois Inc - Shrewsbury, Massachusetts

(2015-06 - 2017-02)

  • Integrated with Facebook, Twitter and Google+ for posting the details.
  • Designed custom animations for transitions between application activities.
  • Integrating REST web services, JSON in the app.
  • Worked on the technical documentation for various modules like navigation to Google map, Search, Settings and Gallery in the application. Constructed Activities and Fragments.
  • Utilized a Navigation Drawer to easily switch between application activities and fragments.
  • Designed SQLite database schema for implementing persistent data storage.
  • Worked on Eclipse for app development, debugging and testing.
  • Worked on debugging the application using Log cat and DDMS.
  • Utilized Git version control tool as source control management system.
  • Supported multiple screen resolutions to provide proper resizing across multiple devices.
  • Worked on deploying the application in development and QA environments.
  • Followed agile methodology to implement the project.
  • Prepared technical specifications and maintained all reports pertaining to application development process
  • Creating Test planning and execution, utilized JIRA for defect reporting and tracking purpose.

Education

Masters - Computer Science - Rivier University (2016)

Bachelors - Computer Science - JNTUH (2014)

Skills

Senior Software Engineer

Reviews

Related