The Platform
API backend for a major UK retailer’s loyalty program, serving millions of members across their Central and Eastern European operations. The system handles member registration, points accrual, rewards redemption, and partner integrations through a set of Laravel-based microservices communicating via well-defined API contracts.
My Contribution
I was part of the development team working on the Laravel microservices: building features, fixing bugs, and maintaining services across the platform. The architecture was already established when I joined; my role was contributing to the codebase within an existing team and workflow.
Architecture
The platform is split across multiple repositories. Each service owns its domain, its database, and its deployment lifecycle. Everything runs containerized with Docker, independently deployable, with clear boundaries between services.
Technical stack
- Laravel microservices: multiple repositories, each handling a specific domain of the loyalty program
- Docker containerization: consistent environments across development, staging, and production
- API-first design: services communicate through versioned REST APIs with strict contracts
- PostgreSQL: each service with its own database, no shared state between services
Results
- Contributed to a microservice platform serving millions of loyalty members across the CEE region
- Worked within a team delivering features across multiple Laravel services
- Gained experience operating at national retail scale with strict API contracts