Passionate hands on software architect with over 15 years of experience.I am a strong advocate of distributed systems, ReST, event driven architecture, messaging, automation testing and continuous delivery with an obsession for clean codeMy main areas of expertise are C#, .NET, OO, TDD, BDD, ATDD, DDD, CQRS, Agile Engineering Practices. I am a frequent speaker at international conferences