Extensive experience in Software Development, Team and Technology Leadership, Software Architecture and Requirements Definition. Leading projects, integrations and POC’s. Hands on in Full-Stack Software Engineering, Architecture Design and Implementation. Working in challenging environments and with large scale application deployments and Agile methodology. Management of distant software engineers. Wide knowledge in various Databases, OS's, leading Java/J2EE technologies.