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…

Case Details

NDA Signed
Client: Italian Eyewear Manufacturing Company

Technologies used: .NET 8,  ASP.NET Core Web API,  Azure Functions, Azure SQL, MongoDB, Redis

Project Duration: 16 Months

Let’s Work Together

Call us directly or email us!

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.

x

Contact With Us!

Mon – Fri: 9.00am – 18.00pm / Saturday, Sunday: Closed