Software Engineer with 12 years or experience in Architecture, design and development of distributed cloud applications.