C# .NET ASP.NET Core REST API SQL Server Entity Framework e-commerce enterprise
GrocerKey — Customer Web API
Backend (C# .NET)
About
Customer-facing REST API powering GrocerKey's multi-retailer grocery storefronts — handling product catalog, search, pricing, promotions, cart/checkout, order tracking, and loyalty integration for millions of shoppers.
My Role
Built and maintained the primary customer API with ASP.NET Core 2.1: CQRS pattern with Commands and Queries, Entity Framework data access, Redis caching, ElasticSearch-powered product search, and Stripe payment integration.
Core Capabilities
- Product catalog with search, pricing, and promotions
- Cart and checkout with Stripe payment processing
- Order tracking and delivery slot scheduling
- Loyalty points integration and coupon management
- ElasticSearch-powered product search and filtering
- Multi-tenant support across 10+ retailer configurations
Architecture
- ASP.NET Core 2.1 with CQRS pattern (Commands + Queries)
- Entity Framework 6 + EF Core for SQL Server data access
- Redis caching for high-traffic endpoints
- ElasticSearch integration for product search
- Stripe and GlobalPayments for payment processing
Tech Stack
C# .NET ASP.NET Core SQL Server Entity Framework Redis ElasticSearch Stripe