Full Stack Engineer with verifiable success leading teams in delivering appropriate technology solutions for 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.