Senior software engineer with a deep interest in technology, particularly focused on delivering high-quality composable and testable code. Deep knowledge of programming languages and open-source, and a firm believer that the future belongs to polyglot programming. TDD practitioner and proponent of automated testing ( unit, integration and acceptance).