
Product Development Consultant
Greater Seattle Area

Product Development Consultant
Greater Seattle Area
I'm a seasoned veteran of the software development industry with a track record of shipping world class software to millions of users. I've managed teams, shipped and serviced multiple iterations of software products, and designed and built new products from scratch.
I have a proven ability to mentor individuals and teams and get great results, and work with people from different disciplines and backgrounds to create the best product with a user focus.
C, C++, C#, COM, Win32, XML, HTML, CSS, SCM, software engineering processes, TCP/IP, instant messaging, Windows, UNIX, MSI, Ruby on Rails, GWT, Java
(Venture Capital & Private Equity industry)
May 2008 — Present (1 year 3 months)
(Privately Held; Management Consulting industry)
June 2008 — September 2008 (4 months)
(Public Company; 5001-10,000 employees; Computer Software industry)
September 2007 — May 2008 (9 months)
Design and coding assignment with the Biztalk product team at Microsoft.
Working primarily in C# 3.0 using VS 2008 on v 3.5 of the .NET Framework. SQL Server, BizTalk, and MMC 3.0.
(Privately Held; 1-10 employees; Internet industry)
October 2006 — August 2007 (11 months)
The technical co-founder of TalentSpring, responsible for all aspects of the development of the product as well as influencing the business.
(Public Company; 10,001 or more employees; MSFT; Computer Software industry)
April 2000 — September 2006 (6 years 6 months)
Windows Live Messenger - Senior Developer in charge of identifying and solving the biggest issues within the product and between teams. Fixed installer reboot issue. Fixed major process issues affecting the large dev team. Addressed through code and process changes many security, performance, cross-team, coding sharing, bug triage, and architectural issues.
Expression Design - Development Lead with Project Management duties
Windows Build Engineering Team - Senior Developer
Windows Vista - Development Lead
Windows Messenger - Development Lead responsible for full product release cycle of multiple versions in 26 languages: 4.7 (Reuters Edition), 4.7.2009 (XP SP2), and 5.0. Wrote the ink instant messaging feature top to bottom: UI, installer changes, and protocol changes. Worked with the MSN Messenger team to ensure the separate implementations were fully compatible, including sharing applicable code.
Office.NET Conferencing Team - Development Lead
NetDocs
(Partnership; 1-10 employees; Computer Software industry)
February 1998 — April 2000 (2 years 3 months)
Consulting company with seven partners at its peak. Clients:
Mars Global Surveyor Thermal Emission Spectrometer (at ASU) - Project Coordinator for the WindBourne team and Software Engineer for mission planning software. C++ for Solaris and Linux using Gtk, Gtk--, and OpenGL.
Batky-Howell, Inc. - (See Below)
The Gates Rubber Co. - Designed a Java client app against an existing database, which was then implemented by another WindBourne partner.
(Privately Held; 11-50 employees; Computer Software industry)
February 1998 — April 2000 (2 years 3 months)
Taught classes including C++ Programming, Object Oriented Analysis and Design (using UML), Fundamentals of UNIX, Fundamentals of Programming, C Programming, Object Oriented Overview, Smalltalk, C++ for Non-C Programmers, MFC, Visual C++ Programming, and Advanced C++.
Travelled up to half time to teach at customer sites across the western United States.
Wrote course materials, added new topics, updated examples and solution files.
(Privately Held; 501-1000 employees; Computer Software industry)
June 1995 — January 1998 (2 years 8 months)
Primarily ported and extended the XTensions (plug-in style) system from QuarkXPress to Quark Publishing System, rewriting to make it both as compatible as possible for XTension developers to port relevant ones from XPress to CopyDesk, as well as add hooks for interesting new features and functionality.
Wrote some minor UI features and fixed general bugs across the suite of programs.
(Public Company; 501-1000 employees; Semiconductors industry)
May 1994 — May 1995 (1 year 1 month)
Wrote two CAD file conversion tools in C++ that simulated circuit designs and calculated information needed for the new file format.
Designed and wrote a common development environment across the department using Perl, GNUmake, and RCS to simplify the process of building and testing applications.
(Educational Institution; 501-1000 employees; Higher Education industry)
September 1990 — September 1991 (1 year 1 month)
Economics research on the behavior of markets and the effects of "Program Trading". Modified existing networked market simulation software according to the changing needs of the research, and implemented new software using genetic algorithms to generate research data.
BS , Computer Science, minor Economics , 1992 — 1995