Summary
Stefano Ricciardi is a Principal Software Engineer with 15+ years delivering robust enterprise systems, currently building transactional messaging back-ends at OpenTable primarily in .NET. He combines deep expertise in OOP, DDD/CQRS and design patterns with practical experience in both CMM(I) process maturity and modern agile practices such as TDD, pairing and continuous integration. His background includes high-scale consumer platforms (payments at JustGiving, sports and media systems used by UEFA/FIFA and the Olympics) and extensive work with NoSQL, event-driven microservices and AWS. Stefano blends hands-on library and framework development with an interest in Big Data and functional programming, often applying functional ideas in a .NET context. Colleagues rely on him to turn complex transactional requirements into reliable, testable systems and to raise engineering discipline across teams. He’s comfortable in both legacy, highly concurrent environments and modern cloud-native architectures, a trait rooted in early embedded and telecom software work.
15 years of coding experience
16 years of employment as a software developer
Master Degree Computer Science Engineering, Master Degree Computer Science Engineering at Università degli Studi di Genova
Maturità classica, Maturità classica at Liceo Classico Emiliani
English, Italian, Serbian