Software Engineering Manager, Nuance Communications
Jul, 2013 - Present3 years 7 months
Our Automotive Services group provides in-vehicle, native mobile, custom applications, and infotainment content to automotive manufacturers.
My role is a combination of Individual Contributor & Team Lead (with two direct reports). I get to spend about 70% of my time designing software and the remaining time mentoring my team, project planning, and providing general technical guidance.
Advanced our web application code base from its startup roots to a more mature architecture that is easily extensible, maintainable, and testable.
Lead the architecture & development of web applications with Java and Javascript as the primary code-base.
Rapidly prototype mobile-optimized web applications to be used in customer demo & sales meetings.
Evaluate customer requirements & design custom solutions in the form of new applications or modifying legacy code-bases.
Develop internal tools in the form of web applications or scripts to streamline Dev & QA activities.