Eyewear Manufacturing Company
The client is a leading Italian multinational corporation in the eyewear industry, headquartered in Milan. As one of the largest eyewear company in the world, the organization…
- ATIS – Home
- Case Studies
- Eyewear Manufacturing Company
Case Details
NDA Signed
Technologies used: .NET 8, ASP.NET Core Web API, Azure Functions, Azure SQL, MongoDB, Redis
Project Duration: 16 Months
Client Overview
The client is a leading Italian multinational corporation in the eyewear industry, headquartered in Milan. As one of the largest eyewear companies in the world, the organization manages a fully integrated operation that includes design, manufacturing, distribution, and retail through its own global subsidiaries. With a commitment to innovation and operational excellence, the client sought to modernize their internal systems and improve customer experience across their retail network.
Client Goal & Challenges
The primary goal was to modernize the client’s CRM infrastructure and core operations using a microservices architecture. The transformation needed to ensure:
- High-performance transaction handling at scale
- Reliable coordination across distributed systems
- Enhanced support for in-store customer service
Key challenges included:
- Fragmented data sources and legacy systems
- The need for zero-downtime data migration
- Ensuring transaction consistency across multiple services without compromising speed
Solution: What We Built
We engineered a scalable, cloud-native solution centered around microservices, delivering a modern CRM backend optimized for retail operations. The solution included:
- Microservices Architecture with SAGA Pattern
We implemented distributed transaction coordination using the SAGA pattern via MassTransit and Azure Service Bus, ensuring data integrity across independent services. - CRM Data Migration Pipeline
A parallel data migration and transformation system was developed to restructure legacy CRM data models into a simplified format suitable for modern applications—delivered with zero downtime. - Event-Driven Communication
Leveraged Azure Functions and Service Bus for decoupled and resilient messaging between services, ensuring fault-tolerant processing of customer interactions and transaction workflows. - Retail Optimization
The system was built with in-store usage in mind, with faster data access, support for localized caching, and smooth transaction replay in case of failures.
Team Composition
To ensure timely and quality delivery, the team was composed of:
- 3 Backend Developers (including the Technical Lead)
- 1 QA Engineer
- 1 DevOps Engineer
Agile practices and close collaboration with client-side stakeholders ensured alignment with business goals throughout development.
Technology Stack
- .NET 8, ASP.NET Core Web API
- Azure Functions, Azure SQL, Azure Blob Storage, Azure Service Bus
- MassTransit (SAGA), Microservices
- MongoDB, Redis
- Docker, Kubernetes (AKS)
- xUnit, Moq
- CI/CD & DevOps: Azure DevOps Pipelines, Git
- Project Tools: Jira, Swagger for API documentation
Impact
The project delivered measurable improvements in scalability, performance, and development agility:
- High Transaction Reliability
By leveraging the SAGA pattern, the platform now ensures data consistency across microservices with simplified rollback and compensation logic. - Zero-Downtime Migration
Legacy CRM data was successfully transformed and integrated into the new system with no disruption to live retail operations. - Improved Testing & CI/CD Stability
Increased unit test coverage and integration with Azure DevOps improved deployment confidence and reduced regressions in production.
This modernization initiative positioned the client’s CRM and internal systems for long-term agility and growth, supporting their global retail strategy with a more resilient and flexible technical foundation.
