Giuseppe Caferra
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 |