2008 -- Software Development Manager
Bench Arts, Inc., Macintosh Flow Cytometer Platform Migration Project
recruiting and managing a distributed team of 6 programmers
investigating how best to migrate from legacy OS X Carbon to modern Cocoa APIs
document and present the API migration plan
2006 - 2007 -- Software Development Manager
Bench Arts, Inc., Macintosh Flow Cytometer Hardware Migration Project
recruiting and managing a distributed team of 8 programmers
designing and implementing rigorous coding and documentation processes
to support developing FDA-regulated software
leading software development activities for the acquisition and
analysis software of several popular flow cytometers, including
porting legacy PowerPC Mac OS X software suite to Intel x86 Mac OS X
technologies: trac, svn, Xcode, C++, OS X drivers, CodeWarrior, MacApp, MPW
guiding the Macintosh development team in the design,
implementation, and polish of several versions of
Tango Installer,
a configurable installation wizard
popular with DSL service providers
guiding the Macintosh development team in the design
and implementation of Tango Manager,
client software for managing desktop network connections
managing the team developing an advanced PPPoE client driver
for classic Mac OS
managing the Macintosh development team through several
reductions in force and other stresses
maintaining TunnelBuilder for Macintosh
VPN client software
maintaining EnterNet for Macintosh
PPPoE client software
managing growth of the technical services department to twelve employees
managing commercial release of four major software product revisions
and more than thirty minor revisions of the MicroPhone communications
software for Macintosh, NeXTSTEP and Windows, including quality assurance,
user documentation, supporting document development and final product
preparation
managing development of MicroPhone user interface extensions (scripted
front-ends to commercial information services)
managing customer support program, including reorganization to reduce
attrition problems
managing office computer services including system repairs and purchases,
networks, security, telephone and facilities expansion
participating in the design of all SVC software products, including
coordinating research into various technical issues with other design
team members
supervising customer support personnel
answering technical questions of MicroPhone customers using electronic
information services, written correspondence and the telephone
developing and administering training seminars for technical support
personnel
preparing user documentation, including new writing, editing and page
layout, for commercial release of MicroPhone II version 4.0, MicroPhone II
for Windows version 2.0 and version 1.0
managing growth of office computer network including installation of
ethernet and Netware 3.1, building expansion and inclusion of remote
networks
1987 - 1989 -- Nuclear Test Engineer
Mare Island Naval Shipyard, Vallejo, California
Various duties developing procedures for and managing the testing of
nuclear systems of submarines undergoing retrofit.