Giuseppe Caferra

Software Architect ยท Principal Software Engineer

๐Ÿ“ Acquaviva delle Fonti (BA), Italy ๐Ÿ“ž +39 345 341 2651 โœ‰๏ธ g.caferra@icloud.com ๐Ÿ”— LinkedIn ยท GitHub ยท Portfolio


Professional Summary

Software Architect with 25+ years of experience who builds systems and grows the people behind them. I specialise in pragmatic cloud modernisation โ€” turning legacy monoliths into maintainable, cloud-native architectures on Azure โ€” while mentoring engineers into senior and leadership roles. Over 20 developers I have worked with have gone on to hold senior or lead positions.

My approach is grounded in TDD, clean architecture, and Domain-Driven Design, with a strong bias toward working software and evolutionary design over big-bang rewrites. Currently expanding into AI/LLM integration (Azure AI Foundry, Semantic Kernel) as a first-class architectural concern.


Technical Expertise

Area Skills
Architecture Microservices, Event-Driven, CQRS, Event Sourcing, Clean Architecture, DDD, Saga Pattern, Actor Model, RESTful APIs
Cloud & DevOps Azure (Functions, Service Bus, CosmosDB, AKS, API Management, AI Foundry), Docker, Kubernetes, CI/CD, Infrastructure as Code
Dev Stack C# / .NET Core, ASP.NET Core, TypeScript, JavaScript, Entity Framework, Dapper, Blazor, MAUI, React
AI & LLM Semantic Kernel, Azure AI Foundry, LLM integration patterns
Practices TDD, BDD, SOLID, Clean Code, Extreme Programming, DI/IoC, Integration & Behaviour Testing, Refactoring
Languages Italian (Native) ยท English (Professional)

Professional Experience

Principal Software Developer ยท Xtel

Jan 2025 โ€“ Present

Leading Global Revenue Management Solutions Provider for FMCGs โ€” driving enterprise cloud transformation.

  • Architecting migration strategy from monolithic legacy systems to Azure-native microservices, establishing technical roadmap and governance framework for a platform serving global FMCG clients.
  • Mentoring a team of 8 engineers in clean architecture, TDD, and cloud-native development, reducing code review cycle time by 35%.
  • Introduced CI/CD pipelines and DevOps best practices for automated deployment and infrastructure provisioning, cutting release overhead significantly.

Technologies: .NET Core, Azure (Functions, Service Bus, CosmosDB, AKS, Sql Server), Microservices


Software Architect ยท Adesso IT

Jun 2023 โ€“ Dec 2024

Global IT Consultancy โ€” strategic technical leadership and legacy modernisation.

  • Conducted architectural assessments of legacy codebases across multiple client engagements, identifying technical debt and delivering pragmatic modernisation roadmaps that balanced business continuity with long-term sustainability.
  • Established TDD practices across client teams, raising test coverage from 15% to 75% within two delivery cycles.
  • Mentored 12+ developers in advanced testing methodologies, clean code, and architectural thinking โ€” several have since progressed to lead roles.

Technologies: .NET Core, ASP.NET Core, Azure, TDD/BDD, Refactoring Patterns


Team Lead ยท EPAM Systems

Sep 2021 โ€“ Jun 2023

Global IT Consultancy โ€” logistics domain, multi-team leadership.

  • Led two Agile teams (14 engineers) delivering a logistics platform processing 50,000+ daily parcel transactions at 99.9% uptime.
  • Architected an event-driven solution spanning a .NET MAUI mobile app, .NET Core APIs, and a Blazor web portal for real-time parcel tracking across the full delivery lifecycle.
  • Designed Azure infrastructure with CosmosDB, SQL Server, Service Bus, and Function Apps, chosen for their fit with the event-driven model and operational scale.
  • Reduced deployment time from 4 hours to 30 minutes by introducing CI/CD automation โ€” later adopted as the standard across 3 additional teams in the programme.

Technologies: .NET MAUI, .NET Core, Blazor, Azure (CosmosDB, Service Bus, Functions), Event-Driven Architecture


Technical Lead & Senior Developer ยท Viseca

Mar 2016 โ€“ Aug 2021

Swiss Payment Solutions Specialist (CHF 484M turnover) โ€” high-volume merchant portal.

  • Led an Agile team building a merchant portal serving 30,000 daily merchants for payment terminal transaction management.
  • Implemented TDD with 85% code coverage, reducing production defects by 60% over two years.
  • Mentored 6 developers in clean code, SOLID design, and agile engineering practices; three progressed to senior positions during this period.

Technologies: .NET 4.6.2, SQL Server, REST API, OWIN, Autofac, Dapper


Earlier Career

Period Role & Company Key Technologies
2011 โ€“ 2016 Senior Developer โ€” Serin/Fincons SA
E-commerce & loyalty platform for Aduno Gruppe integrating web, mobile, POS, and BI.
.NET 3.5, LLBLGen Pro, SQL Server 2008
2009 โ€“ 2011 Senior .NET Developer โ€” Gruppo Villa Maria
Distributed stock & therapy management system for a 40-branch healthcare group (7,400 staff).
.NET 3.5, SQL Server, Microsoft Sync Framework
2007 โ€“ 2009 Founder & Lead Developer โ€” BetaProject
Management software for banking, healthcare, and automotive sectors.
ASP.NET, SQL Server, NHibernate
2006 โ€“ 2007 Web Developer โ€” Egolab SRL
Web platforms for MSC, Findus, and Sony Corporation.
.NET 2.0, SQL Server, PHP
2003 โ€“ 2006 Co-founder & Lead Developer โ€” Genesys Soft Srl
Custom management software for banking and healthcare.
.NET 2.0, SQL Server
2000 โ€“ 2003 Junior Developer โ€” ARC Service
Intranet decision-support applications for financial institutions and private clinics.
.NET 1.1, VB6, SQL Server

Key Achievements

  • Architectural Transformation โ€” Led migration of monolithic systems to cloud-native microservices on Azure across multiple enterprise engagements.
  • Engineering Excellence โ€” Consistently raised test coverage from sub-20% baselines to 75โ€“85%, reducing production defects by up to 60%.
  • Team Development โ€” Mentored 20+ developers; the majority have progressed to senior or leadership positions.
  • High-Scale Systems โ€” Designed event-driven architectures processing 50,000+ daily transactions at 99.9% uptime.
  • Legacy Modernisation โ€” Delivered pragmatic rejuvenation roadmaps that preserved business continuity while eliminating critical technical debt.

Continuous Learning

ย  ย 
Currently Reading Building Evolutionary Architectures (Ford, Parsons) ยท Modern Software Engineering (Farley)
Recent Reads Designing Data-Intensive Applications (Kleppmann) ยท Unit Testing: Principles, Practices and Patterns (Khorikov) ยท Clean Architecture (Martin)
Exploring Advanced DDD patterns ยท Azure AI / LLM integration ยท Kotlin