Resume
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 |