Hands-on, successful Software Engineer with more than 4 years of verifiable success leading teams in delivering appropriate technology solutions for web, desktop and mobile products. Comprehensive knowledge of platform development, enterprise architecture, agile methodologies, cloud services, and web-based applications. Innovative change agent with a unique mix of high-level technology direction and deep technical expertise.