The Device in a Worker’s Hand Is Now the Enterprise: Bass Pro Shops’ Chandra Kiran Movva on Building Retail’s Invisible Infrastructure

The Device in a Worker’s Hand Is Now the Enterprise: Bass Pro Shops’ Chandra Kiran Movva on Building Retail’s Invisible Infrastructure

Published on

When Analytics Insight sat down with Chandra Kiran Movva, one thing became immediately clear: the mobile device in a worker’s hand is no longer just a tool, it is infrastructure. Across payment systems, connected vehicles, IoT, indoor positioning, and large-scale enterprise applications, Movva has been at the center of a quiet but significant shift in how organizations think about mobile technology and its role in mission critical operations.

Paying at a store counter feels almost effortless. You tap or swipe a card, a receipt prints, and the line moves on. Almost no one thinks about what makes that moment work.

Beneath it sits a demanding layer of software: secure payment routing, device management across thousands of handhelds, offline resilience, and integrations with banks and payment processors that cannot afford a failed transaction. As retail has become increasingly digital, that invisible infrastructure has become an important part of the customer experience.

Chandra Kiran Movva has spent more than twelve years working in mobile software, including eleven years focused on Android. His career has taken him from indoor positioning and navigation to connected vehicles, smart home IoT, and large scale retail payments.

Today, as a Senior and Lead Android Developer at Bass Pro Shops and Cabela’s, Movva is the architect behind ZebraPay, a custom Android payment gateway deployed on more than 3,000 Zebra handheld devices across 174 stores. The system has supported more than $40 million in transactions. Beyond ZebraPay, Movva led the complete modernization of the legacy Ecommerce apps to Jetpack Compose with MVVM architecture, implementing secure SSO authentication that collectively drives approximately $150 million in combined revenue across the Bass Pro Shops, Cabela's, and Mobile Kiosk applications.

His career also reflects a broader change in enterprise mobility. Mobile devices are no longer simply tools for running applications. They are becoming connected components of larger systems involving payments, physical infrastructure, business operations, and the people using them.

Movva has authored more than a dozen peer reviewed technical papers and has been named a Fellow of the Soft Computing Research Society. In 2026, he also received the International Universal Innovators Leadership Award in London for his contribution to digital transformation.

Analytics Insight spoke with Movva because his work reflects a broader shift in enterprise mobility: mobile devices are increasingly becoming operational infrastructure rather than simple interfaces. His experience spans payment systems, connected vehicles, IoT, indoor positioning, and large-scale enterprise applications, providing a practical view of how organizations are adapting mobile technology for increasingly demanding business operations.

In this conversation with Analytics Insight, Movva discusses how enterprise mobile engineering has changed, why payment systems present unusual engineering challenges, what it takes to manage thousands of connected devices, and where AI may take enterprise systems next.

Q

You have spent more than a decade working with Android. How has enterprise mobile engineering changed during that time?

A

Honestly, it has changed completely.

When I started, a mobile app felt like a finished product on its own. You built the screens, connected them to an API, and shipped. That world has changed. The phone or handheld is no longer the endpoint. It is one node inside a much larger system.

On a retail floor, a single device might be a payment terminal, an inventory scanner, an identity token, and a data collection point all at once. It also has to stay synchronized with backend systems, processors, and other devices.

That forces a different mindset. You stop thinking only like an app developer and start thinking like a systems engineer. You are designing for thousands of devices, unreliable connectivity, security requirements, and failure cases where a problem can have a direct business impact.

The reliability bar is much higher than it is for many consumer applications. That is the transition I have experienced, from building applications to building infrastructure that happens to run on a mobile operating system.

Q

ZebraPay is the system you are best known for today. What problem was it designed to solve?

A

Picture the stores. Bass Pro Shops and Cabela’s operate large locations, and a customer might be standing in the middle of a boat department or a fishing aisle, nowhere near a traditional register.

The business needed a way to complete a secure card payment anywhere on the sales floor, using a rugged handheld device, without compromising the security requirements associated with payment processing.

That is a difficult engineering problem because payments are unforgiving. There is very little room for error.

ZebraPay is a custom Android payment gateway that I architected to run on Zebra handheld devices and connect with Fiserv for secure card processing. In effect, it allows a handheld device to function as a point of sale.

Today, it runs on more than 3,000 devices across 174 stores and has supported more than $40 million in transactions.

But the number I care about most is not the transaction value. It is whether associates trust the system enough to use it during a busy shift. Reliability matters because a failed transaction affects both the customer and the associate trying to complete the sale.

Getting there involved reworking parts of the legacy kiosk codebase, strengthening the security model, and building capabilities that customers never see. There is a force update mechanism so devices cannot continue running an unapproved version of the application. There is single sign on for secure associate authentication. I also worked on device power management so the hardware behaves predictably throughout a long retail shift.

Q

What makes security and device management particularly challenging when payment systems move onto handheld devices?

A

The threat model changes as soon as a payment device starts moving around the store.

In a traditional point of sale environment, the terminal sits behind a counter, is connected to a controlled network, and has a relatively contained physical environment. When you hand an associate a payment device, the device connects over Wi Fi, it is physically accessible, and it shares an operating system with other enterprise applications.

For ZebraPay, I approached security in layers. Card data is encrypted at the hardware level before it reaches the application layer, and communication with Fiserv is secured end to end. We also use single sign on through Blue Fletch so authenticated associates on enrolled devices can initiate transactions.

The force update mechanism also serves as a security control. If a device is not running an approved version, the application does not run. That provides a way to enforce security updates across the fleet rather than relying on every individual device to be updated manually.

The operational side is equally important. Some devices may be offline, some may be in the middle of a transaction, and others may have very little battery remaining at the end of a shift.

I designed the update and lifecycle system to account for those conditions through staged rollouts, graceful deferral during transactions, and enforcement after a defined grace period. There is also a battery and power management layer designed around the Zebra hardware.

At this scale, device management becomes part of the application architecture. You can have a well designed payment application, but if you cannot ensure that every device is running the right version, configured correctly, and reporting its health, the overall system is not reliable.

Q

Your work spans retail, automotive, energy, and location technology. How did those earlier experiences prepare you for enterprise payments?

A

The industries are different, but the underlying engineering problems often have more in common than people expect.

At Schneider Electric, I was the sole Android developer on the Wiser Air and Wiser One smart thermostat platform. The system controlled thermostats, smart bulbs, and blinds using the Open Connectivity Foundation protocol.

At Ford, I worked on the AppLink library that allows a mobile application to communicate with an in vehicle infotainment system.

Earlier, at Phunware, I worked on indoor mapping and location SDKs. One of the key capabilities was turn by turn indoor navigation, where Bluetooth beacons and Wi Fi signals were used because GPS does not work reliably indoors.

In each environment, software had to interact with physical devices and real world conditions. A connectivity problem, sensor issue, or software failure could affect what a person was actually trying to do.

Indoor navigation taught me to think carefully about noisy sensor data and the consequences of incorrect information. Connected vehicles taught me about interoperability and communication with hardware. Smart home IoT introduced another set of challenges around protocols and asynchronous data.

Those experiences created a common discipline around reliability. Whether it is a thermostat, a vehicle system, or a payment terminal, the software has to work with hardware that you do not completely control.

Q

You have worked with several software architecture patterns. How do you decide which approach fits a particular system?

A

I try not to treat architecture as a matter of ideology. It is about engineering tradeoffs.

At Schneider Electric, the Wiser platform used MVP with RxJava and Dagger 2. That worked well for an IoT application handling complex asynchronous data streams from the OCF protocol.

At Bass Pro, I moved toward MVVM with Jetpack because the retail applications required tighter integration with Android’s lifecycle management. MVVM also provides a cleaner way to manage application state across configuration changes.

One of my papers focuses specifically on MVVM patterns for enterprise Android kiosk applications. Kiosks have unusual constraints. They can run for long periods without restarting, they may handle sensitive information, and an application failure can affect a transaction.

The architecture therefore has to be defensive.

Ultimately, the right pattern is the one your team can understand, your tests can exercise, and your system can recover from when something goes wrong. I have seen overly complicated architectures create more problems than they solve.

Q

You have also published more than a dozen technical papers. What motivated you to write about this work?

A

The problems I work on are not always well documented.

There is a great deal of material about consumer applications and cloud backends, but less discussion about mobile systems operating as critical infrastructure in the field.

I wanted to document some of the engineering patterns I was seeing in practice.

I have written about enterprise Android kiosk architecture, payment gateway design for IoT handheld devices, security policy enforcement across large retail fleets, connected vehicle integration, and OCF implementation for smart home IoT, among other subjects.

Several of those papers have been cited by other researchers, which has been encouraging.

Writing also changes the way you think about a problem. When you have to explain an engineering decision clearly enough for peer review, you have to examine your assumptions and justify the choices you made.

It also gives other engineers and researchers something to build on instead of having to solve the same problem from scratch.

Q

Your applications have collectively crossed a million downloads. How does that level of scale affect the way you build software?

A

It changes almost everything.

With a few thousand users, you can ship quickly and address edge cases as they appear. Once an application reaches a much larger audience, every edge case becomes somebody’s experience.

Small error rates that might seem insignificant at low scale can turn into a significant operational burden.

At Bass Pro, the applications support millions of users across e commerce, loyalty programs, and in store associate workflows. That scale changes the engineering culture.

You invest more in automated testing, staged releases, monitoring, and instrumentation that tells you what is happening on devices you cannot physically access.

You stop thinking only about the application and start thinking about the fleet.

That experience has also influenced my technical writing. When a design decision affects a large number of users or a significant business operation, it is worth understanding why the decision was made and documenting the reasoning behind it.

Q

You also evaluate and mentor other engineers. What do you look for when assessing technical talent?

A

I take it seriously because the quality of a system depends heavily on the judgment of the people building it.

At Bass Pro, I participate in peer code reviews, mentor developers, and help design coding exercises and technical interviews used to evaluate candidates.

What I look for is not simply clever code. I want to understand how someone thinks about failure, security, maintainability, and the person who ultimately depends on the system.

That matters particularly when software is handling real transactions across thousands of devices.

Evaluating other engineers has also made me more conscious of how I evaluate my own work. Good engineering is often less about finding the most complicated solution and more about making the right tradeoff.

Q

You have received professional recognition for your work. How has that influenced the direction of your career?

A

I am grateful for the recognition because it has allowed me to connect my engineering work with a broader technical community.

I received the International Universal Innovators Leadership Award in London in June 2026. The recognition focused on my work at the intersection of mobile engineering and IoT and its contribution to digital transformation.

The Fellowship of the Soft Computing Research Society represents another part of my professional work. My involvement with the research community has given me an opportunity to contribute beyond the systems I build in my day to day engineering role.

Increasingly, my role is moving toward setting architecture and technical standards that other engineers build against, while also sharing that work through technical writing and speaking.

For me, leadership in engineering is not only about what you personally build. It is also about creating systems, standards, and knowledge that remain useful to other people.

Q

You have recently been exploring generative and agentic AI. Where do you see it taking enterprise systems?

A

The next step for the infrastructure I have been describing is for it to become more capable of making decisions instead of simply responding to instructions.

Today, a handheld device largely executes what a person tells it to do. The next generation could anticipate problems.

A device could flag an unusual transaction before it is completed, guide an associate through an unfamiliar workflow, or monitor its own fleet health and identify issues before they become operational problems.

I have been deliberately building my knowledge of generative AI and agentic tooling, including hands on work with tools such as Claude Code and GitHub Copilot.

The direction makes sense to me because it connects several parts of my career. I started with applications, moved into connected devices, and increasingly work on systems where software interacts with physical infrastructure.

The engineering principles do not change. Reliability, security, and trust remain essential.

What changes is where intelligence is placed.

One of my papers explores machine learning optimization for warehouse operations, which is an example of how AI can interact with physical infrastructure. That is the direction I want to continue exploring, particularly where AI can improve real systems without compromising reliability or trust.

Q

What advice would you give an engineer who wants to move from consumer applications into enterprise and IoT infrastructure?

A

Start by learning to think about failure before you think about features.

In a consumer application, a crash might result in a bad review. In enterprise infrastructure, a failure can mean a lost transaction or an associate standing in front of a customer with a blank screen.

The consequences change the way you design.

Second, become comfortable with hardware. Read the specifications for the device your software runs on. Understand its battery behavior, connectivity, security capabilities, and operating constraints.

Many mobile developers naturally think of the device as an abstraction. In enterprise IoT, the device is part of the architecture.

And finally, publish your work.

The enterprise mobile and IoT space is under documented partly because the engineers working on these systems are busy building them.

If you solve a difficult problem, document it. Writing forces clarity, builds a record of what you learned, and gives the next engineer a starting point.

The field moves forward when practical engineering knowledge is shared.

logo
Analytics Insight: Top Tech & Crypto Publication | Latest AI, Tech, Crypto News
www.analyticsinsight.net