James Allman | JA Technology Solutions LLC
Custom software for Zebra handheld barcode scanners and mobile computers
Zebra Technologies mobile computers are the dominant handheld platform in warehouse, distribution, and retail environments. I build custom applications for Zebra handhelds (and the secure backend services they connect to) with production experience spanning the full Symbol → Motorola → Zebra device lineage.
The Symbol → Motorola → Zebra Lineage
I've built custom applications across every generation of this device family: Symbol Technologies DOS-era and Windows CE devices, Motorola Solutions handhelds after the Symbol acquisition, and today's Zebra Technologies Android-based ruggedized scanners. Each transition brought new SDKs, operating systems, and hardware, but the operational discipline and architectural patterns carry forward.
This continuity matters. An application I originally built on Symbol hardware decades ago is still in daily production on Zebra devices today. The platform has changed hands twice (Symbol to Motorola to Zebra) and the hardware itself has turned over multiple times across that span. The application and its backend moved with every transition.
What I Build
- Store-level ordering with DC-first routing and lowest-cost supplier sourcing
- Inventory management: receiving, stocking, transfers, fresh/frozen date tracking
- Multi-device concurrent workflows: multiple handhelds collaborate on a single order
- POS item file audit and scan-based compliance verification
- Session-resilient applications that survive device drops, swaps, and battery changes
- Corporate web dashboards paired with handheld applications for real-time operational visibility
- Logging and real-time error alerting for operational issue resolution
Integration That Fits the Environment
Some environments already have backend systems with well-defined integration points (APIs, web services, message queues) and the scanner application connects directly to those. The logic lives on the device, and the backend is already there. Other environments need purpose-built middleware: gated backend services that handle authentication, validation, and transaction control so the device never talks directly to a central database or holds credentials that shouldn't leave the building.
I build both. The right approach depends on what's already in place, how sensitive the data is, and how much workflow logic belongs on the device versus behind a service boundary. Either way, the goal is the same: an application that survives hardware transitions because the integration points are stable regardless of which device generation is in the field.
Handheld scanner applications often connect with system integration and custom application development.
Hardware and Software Together
The best outcomes happen when hardware selection and software development are coordinated from the start. Whether you're a reseller looking for a software partner, an organization choosing devices for a new workflow, or replacing an aging fleet, I bring production experience with the Zebra platform to both sides of the conversation.
I work independently and directly: no layers between you and the person writing the code. The result is a complete solution where the hardware choice and the software architecture reinforce each other.
Related Capabilities
Handheld Scanner Development: broader context on custom handheld applications across the full device lineage. System Integration · Custom Application Development · Grocery Merchandising Platforms
Further Reading
Building Handheld Scanner Applications That Last a Decade: what makes a handheld application survive a decade-plus of production use, including an anonymized grocery case study.
Free Tools
Barcode Explorer: generate and decode UPC, EAN, GS1-128, QR, and other barcode formats the same kinds of handhelds read in production.
UPC-E to UPC-A & GTIN Converter: expand the compressed UPC-E codes scanners read on small packages into the UPC-A and GTIN-14 forms host systems store.