grocery e-commerce operations fulfillment barcode scanning real-time SignalR enterprise app
GrocerKey — Picker & Driver Fulfillment App
Android
About
Enterprise grocery operations app for in-store pickers, sorters, and drivers supporting the full order lifecycle.
My Role
Delivered end-to-end order fulfillment workflows, barcode scanning, driver tracking, SignalR-powered chat, and offline persistence.
Core Capabilities
- Barcode scanning (Scandit, Honeywell, ZXing, ML Kit CameraX)
- Real-time inventory accuracy and substitution workflows
- Route staging and delivery with background location tracking
- Live chat and SignalR sockets for order/driver updates
Architecture
- Kotlin + Java hybrid with Jetpack Compose, XML, DataBinding, ViewBinding
- MultiDex, WorkManager, Room for offline
- Custom Volley over OkHttp, SignalR for realtime
- RxJava for async orchestration
Tech Stack
Kotlin Java Jetpack Compose XML DataBinding ViewBinding MultiDex WorkManager Room OkHttp SignalR RxJava Scandit Honeywell AIDC ZXing ML Kit CameraX Google Maps SDK Sentry