Giuseppe Caferra

Software Architect Β· Principal Software Engineer

πŸ“ Acquaviva delle Fonti (BA), Italy πŸ“ž +39 345 341 2651 βœ‰οΈ giuseppe@caferra.eu πŸ”— 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 β€” with a decade of hands-on experience designing and operating production workloads on Azure. Alongside the systems, I mentor 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. I favour a functional style β€” higher-order functions and side effects isolated to small, explicit methods β€” and treat architecture as a set of decisions to be revisited as understanding grows, not carved in stone up front.

AI-assisted engineering is already part of how I work: I use tooling like Claude Code and Cursor across the lifecycle β€” spec-driven analysis, architectural exploration, and review β€” as a force multiplier that moves teams from intent to working software faster, with a human firmly accountable for the design. In parallel, I am deliberately building AI-integration capability (Semantic Kernel, Azure AI Foundry, LLM architectural patterns) so it is ready as a first-class concern before a client needs it.


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-Assisted Engineering Claude Code, Cursor β€” AI-assisted analysis, design, coding & review across the delivery lifecycle
Practices TDD, BDD, SOLID, Clean Code, Functional-style design (higher-order functions, isolated side effects), Extreme Programming, DI/IoC, Integration & Behaviour Testing, Refactoring, Evolutionary Architecture
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 by [XX]% [← add a concrete figure or timeframe here β€” this is your most recent role and currently your least quantified].
  • Embedded AI-assisted engineering practices (Claude Code, Cursor) across the team’s workflow β€” spec-driven analysis, architectural exploration, and review β€” with design accountability kept human.

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. [← Consider replacing this with one concrete signature story: the system, the constraint, the key decision, the measurable outcome. A specific case reads as principal-level; a general claim reads as senior.]
  • 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