C# .NET ASP.NET Core REST API RabbitMQ cron jobs enterprise operations
GrocerKey — Store & Operations API
Backend (C# .NET)
About
Store-facing operations API and background processing layer for GrocerKey — handling order fulfillment, inventory sync, picker integration, event logging, and scheduled data refresh across all retailer locations.
My Role
Built the store operations API, RabbitMQ event consumers, ElasticSearch sync workers, and scheduled cron jobs for store data synchronization, picker system integration, and event audit logging.
Core Capabilities
- Store-facing API for order fulfillment and inventory management
- RabbitMQ event consumers for async order processing
- ElasticSearch sync worker for real-time search indexing
- Scheduled cron jobs for store sync and picker integration
- Event logger for audit trails and operational monitoring
- Rate-limited queue processing for high-volume operations
Architecture
- ASP.NET Core store-facing REST API
- RabbitMQ consumers with rate-limited processing
- ElasticSearch sync queue for real-time indexing
- Windows-service style cron jobs for scheduled tasks
- Centralized logging and feature flagging with Redis
Tech Stack
C# .NET ASP.NET Core SQL Server RabbitMQ ElasticSearch Redis MongoDB