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