Hands-on, successful Software Engineer with 5+ years of verifiable success in delivering appropriate technology solutions for desktop and mobile products. Comprehensive knowledge of 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.