Summary I am presently employed at Amazon.com as a senior software development engineer on the infrastructure automation team. My responsibility is to develop tools to simplify and automate the management and configuration of network devices in Amazon's datacenters. I was previously at Guidant Corporation for 4 years as a senior systems analyst and project lead developing systems and applications for medical device manufacturing automation. In the past 15 years I have worked as chief engineer and senior engineer for two small companies, Systematic Designs and Object Engineering. My contribution was key to the survival and success of both companies. In both cases I proposed, designed, and led the implementation teams for the companies' core software. My specialty has been the design and construction of high performance distributed applications using a variety of software technologies including COM, CORBA, SOAP and other XML, and various message-bus software. I provide strong technical and project leadership and I am able to motivate and lead other engineers to provide their best effort. Employment History * 2007-present: Amazon.com, Seattle, Washington * 2003-2007: Boston Scientific, St. Paul, Minnesota * 1991-94, 1995-2003: Systematic Designs, Inc., Vancouver, Washington * 1994-95: - Object Engineering, Inc., Vancouver, Washington * previous: self-employed and Tektronix, Portland, Oregon Highlights * 2008: key member of a team that built a test-lab for the infrastructure automation LB tools stack. This included construction of a test-dashboard, and modifications to the tools stack to allow test deployments to run in isolation from the production stack. * 2008: designed and implemented an object model for representing load balancer configuration at a high level, together with methods to compute differences between configurations and to update a load balancer with those differences * 2007: implemented a domain-specific language for defining a database schema and generating Oracle DDL, Java api, and Hibernate configuration from a single source * 2007: developed a prototype web-based application using Ruby on Rails to perform automatic collection of manufacturing traceability data * 2007: developed and implemented a system for parts tracking and temperature tracking within an automted burn-in oven * 2006: designed and led the implementation of a system for automatically collecting equipment process data, uploading that data into a secure database system, and exporting configurable subsets of that data to an SPC tool * 2006: designed and implemented a system for automatically collecting measurement data from small instruments (scales, micrometers, etc.) and performing automated traceability signoffs for medical devices * 2005: designed and implemented a system for integrating RFID into an existing manufacturing process * 2004: designed and implemented a system for performing automatic collection of manufacturing traceability data, including integration with barcode scanners, conveyors, and process equipment * 2003: designed and led the implementation of a high-performance, cross-platform, store-and-forward system for SOAP/XML messaging. * 2003: designed and consulted on the implementation of a cross-platform event distribution 'message bus' component. * 2002: member of a 2-person team that ported large Iona/Orbix-based applications to the ACE/TAO Corba orb and achieved interoperability between Orbix and TAO. * 2000-2002: project lead for an assembly-line automation project for Guidant corporation. This was a high performance distributed control system using XML messaging. Project budget was approximately $800K. * 2000: designed and implemented a Windows-based interactive tool for the construction of executable state machines, used in the Guidant automation project and others. * 1999-2000: project lead or technical lead for numerous semiconductor equipment SECS/GEM implementations. Total project budgets approximately $500K. * 1996-1998: proposed, designed, and led the implementation of the SdiStation product line. These products brought SDi substantial license fees and enabled much of the SDi project work from 1997 through 2001. The rights to the product were sold to a competitor for approximately $1,000,000. * 1995: technical lead for porting and major enhancements to factory automation software at the LSi Tsukuba (Japan) semiconductor factory. Project budget approximately $300K. * 1995: major contributor to the implementation of equipment controllers for the Hyundai I'chon (Korea) factory. Project budget approximately $400K. * 1994: proposed, designed, and implemented a programming language (SPL) for the direct expression of executable Harel statecharts. The language is still in use at Object Engineering, and has enabled the company to survive and thrive in a very difficult equipment-control market. I also co-designed and implemented a language for defining SECS messages for use in the OEI SECS driver. * 1994: designed and implemented the 'business rules' definition language and API, used in the SDi Material Control System (MCS) product. * 1991-1993: designed and implemented the real-time look-ahead material dispatching system for the full-factory automation system at LSi Tsukuba (Japan). Project budget approximately $1.5M. * 1991: designed and implemented much of the core code libraries for the LSi Tsukuba project. These libraries were later used on many other projects at SDi. * 1991: designed and implemented a sophisticated event-driven scripting language for writing equipment emulators. This language was key to successful off-line testing of the LSi Tsukuba automation system. Other * I have established and maintained excellent relationships with my companies' customers. * I work directly with customers during all project phases from initial contact through requirements, design, implementation, and deployment. * I have trained several inexperienced engineers and mentored mid-level engineers, helping them gain proficiency. * I have a broad range of successful experience, ranging from database and user-interface design to low-level device and instrument control. * I have been technical or project lead on nearly all of my projects for the past 14 years. * Skilled in C/C++, C#, Java, Ruby. * Experience with perl, CGI, HTML, CSS. * Experience with CORBA, various XML toolsets, SOAP. * Experience with Oracle, PostgreSql, SQL Server, Microsoft Access, and sqlite. * Strong cross-platform development skills (Linux, Windows). Education University of Arizona Tucson, AZ Master of Science, Mathematics University of Arizona Tucson, AZ Bachelor of Science, Mathematics Graduated Summa Cum Laude . Member: Phi Beta Kappa