12/2015 to CurrentSenior Software Engineering ManagerMicrosoft Corporation – Philadelphia , PA
Managing teams in San Jose and Penang with support at other sites.Manage the global build and test operations. Manage the installation, patch and external deploy process.Coordinate with IT and other groups on resources such as network storage and compute farm. Provide technical management on development tools and processes.Responsible for overall department productivity including maintaining and improving tools developed in house and by external vendors.
09/2013 to 12/2015Senior Software Engineering ManagerMicrosoft Corporation – Raleigh , NC
Managed team in San Jose and Penang with support at other sites.Manage the global build and test operations. Managed the installation, patch and external deploy process.Coordinate with IT and other groups on resources such as network storage and compute farm.Responsible for overall department productivity including maintaining and improving tools developed in house and 3rd party tools.
07/2009 to 09/2013Senior Software Engineering ManagerMicrosoft Corporation – Minneapolis , MN
Managed a large team including 2 large subordinate organizations in Malaysia. Responsible for a very large build footprint which is released globally every day.Coordinated usability projects across the department. Started development on next generation GUIs including the use of web technologies and modern GUI paradigms. Continued responsibility for installation and patch process.Ran a leadership program for managers to share leadership techniques and their practical leadership experiences
07/2004 to 07/2009Senior Software Engineering Manager - User InterfaceGeneral Atomics – Southeast Washington , DC
Managed a large local team and subordinate organizations at several sites around the globe. Ran a project to rewrite the entire user interface in a cross-platform API (QT). Continued responsibility for installation and patch process.
04/2001 to 07/2004Software Engineering Manager - User InterfaceHoneywell – Johns Creek , GA
Managed the user interface development team. Cleaned up infrastructure and redesigned the user interface to be more stream-lined.Continued responsibility for installation and patch process.
02/2000 to 04/2001Software Engineering ManagerAdept Technology, Inc. – Pleasanton , CA
Managed a large team of new college graduated and experienced developers. Developed a recruiting, training and rotation program for new college graduates in the Software department.Designed an "advanced" customer support process for escalating lines-down customer issues into the Software department and resolving them with a unified patch process.
01/1997 to 01/2000Software Engineering SupervisorAltera Corporation – City , STATE
Managed a small team to develop a schematic entry tool with new ways to abstract connections between blocks. Developed common libraries and common GUI controls.Contributing member of the team responsible for defining the user interface for a new software product with a push toward user-centered design.
02/1994 to 01/1997Software EngineerAltera Corporation – City , STATE
Worked on various GUI projects using Windows API including creating a modern Text Editor, development of complex dialog boxes for entering device information and for common libraries and reusable GUI components.