
Lead Software Architect at HPDI, LLC
Austin, Texas Area

Lead Software Architect at HPDI, LLC
Austin, Texas Area
Software architect with 15 years of commercial experience and a consistent track record of innovation, quality and mentoring. Responsible for projects in numerous areas (compilers, databases, ASIC verification, communications, digital audio) and of vast complexity (100K+ lines of code). Specialize in Java, C#/.Net, and XML technologies, but have mastery in many areas, such as C++, Perl, COM, and SQL/RDBMS.
OO software design in Java, C#, C++ or Delphi; cross-platform development; compiler front-end design; XML and database technologies; software process improvement
(Privately Held; Computer Software industry)
March 2009 — Present (9 months)
Developing a high-performance, DRAM-based database engine.
(Public Company; GOOG; Internet industry)
September 2008 — March 2009 (7 months)
Part of the Google Sites team, focusing on new structured data and page template features. Austin office closed mid-March 2009.
(Public Company; 10,001 or more employees; MSFT; Computer Software industry)
December 2005 — September 2008 (2 years 10 months)
Owned design and development of the ASP.NET web service for Windows Live Drive and the peer-to-peer client communications component of Live Mesh.
(Privately Held; 51-200 employees; Computer Networking industry)
July 2005 — November 2005 (5 months)
Part of the Java server team, implementing usage pattern analysis, problem detection, and probable cause analysis for the Cesura application service level management appliance.
(Public Company; 10,001 or more employees; SANM; Computer Hardware industry)
July 2001 — July 2005 (4 years 1 month)
Principal architect and implementor of ASIC design verification software. Also responsible for simulation and debugging tools, including Jove (jove.sf.net), Juno (juno-xlat.sf.net), and PacketViz (packetviz.sf.net).
(Public Company; 51-200 employees; PVSW; Computer Software industry)
January 2000 — June 2001 (1 year 6 months)
Member of database engine and developer solutions teams. Architect and implementor of numerous software infrastructure and proof of concept projects, including the core cross-platform portability library, C++ class library, componentized build system, JDBC driver, and XML XPath query engine.
(Partnership; 1-10 employees; Computer Software industry)
June 1996 — December 1999 (3 years 7 months)
Designed and implemented software solutions for end-user applications and internal data processing systems, while also maintaining database servers and company web site. One of two people responsible for making HPDI's software widely regarded as the best in the petroleum production data industry.
(Public Company; 10,001 or more employees; MSFT; Computer Software industry)
June 1999 — August 1999 (3 months)
Responsible for refactoring core Win2K shell COM components into static libraries to allow MSN Explorer to run on pre-Win2K operating systems. Coordinated with JavaScript/DHTML team to develop C++ COM components used by the MSN Explorer GUI.
(Privately Held; 51-200 employees; Computer Software industry)
January 1999 — May 1999 (5 months)
Designed and implemented a DirectX 6 hardware test tool and GDI driver debugging tool for a 2D/3D graphics accelerator chip using VC++ and MFC.
(Accelerix was purchased by Mosaid in 1999.)
(Public Company; 501-1000 employees; SIII; Computer Software industry)
June 1998 — August 1998 (3 months)
Co-developed DirectX 6 support for Savage3D Win9X driver, conducted performance investigation into using the Intel Vtune C/C++ compiler, and worked with SQA to identify and fix bugs found in DX5 & DX6 driver.
(S3's graphics business now exists as a VIA Technologies joint venture company called S3 Graphics Co. Ltd.)
(Educational Institution; 10,001 or more employees; Computer Software industry)
June 1994 — June 1996 (2 years 1 month)
Developed and maintained an on-line bulletin board system for several industry organizations, which included maintaining a multi-gigabyte on-line database of oil and gas production and well information, developing custom add-on modules using C and Btrieve, and writing many DOS/Windows utility programs, such as software installers, script compilers, and graphics viewers/converters.
(Partnership; 1-10 employees; Computer Software industry)
January 1991 — May 1994 (3 years 5 months)
Developed and released two software products: 1) A shareware SoundBlaster programming library, including DMA-driven DAC/ADC, FM and software wave-table synthesis, text-to-speech, and MIDI. 2) A free, feature-rich modem communications package.
BSEE , Computer engineering , 1996 — 1999
Magna cum laude (3.9 GPA)