Summary

I have 15 years of systems programming and application development experience. I like to learn new technologies and enjoy working with a team of motivated, creative people. For hobbies, I enjoy reading, playing guitar and rock climbing.

Computer Skills:

Languages

  • Proficient in: C/C++, x86 assembly, C#, JavaScript, HTML/CSS, Java, Python
  • Familiar with: VBScript, Perl, IA64 and AMD64 assembly, Unix shell scripting, T-SQL

Technologies

  • C#: Spring.NET, NHibernate, Linq, WPF
  • C++: Boost, STL, ApplicationVerifier, Pageheap, CDB/Windbg
  • Java: Spring, Hibernate, Ant, Maven
  • Python: GUI libraries
  • Source Control: Subversion, Alienbrain, RCS

Software

  • Scientific: Matlab
  • Database: Microsoft SQL Server and Microsoft Access, DAO and other DB access schemes such as the C++ SQLAPI cross-platform library
  • General: Microsoft Windows Server 2003, Microsoft Office, Adobe Premiere, Avid Media Composer, Emacs, Vi, Ubuntu Linux

Experience: Principal Software Engineer, Avid Corporation

2009 - present
  • Currently working on the HistoScanning application, which characterizes prostate tissue via ultrasound collection and signal processing analysis. I work on architecture issues, database design, implementation of product features using C# and C++. The work requires me to exercise and learn skills in signal processing, computer graphics, user interface creation, and to devise performance and scalability enhancements.

Experience: Principal Software Engineer, Avid Corporation

2005 - 2009
  • Worked in a principal design role for the next-gen Interplay Server, which is a redesign of the previous C++ system using Java, Spring, Hibernate and SQL. Cross-team coordination between engineering teams in Munich, Tewksbury and Montreal. Employment of "Agile" development processes whenever possible.
  • Designed and implemented an incremental export service that migrates data from the proprietary Interplay 1.x database format into a SQL Server. Running as a Windows Service, it operates on daily backups to keep load off the Interplay Server. Additional work for Interplay 1.x included performance tuning, leak/crash diagnosis, and an incremental backup feature.

Software Engineer/Lead, Microsoft Corporation

2000 - 2005
  • Currently leading a team of 4 focused on fixing difficult race conditions, leaks and crashes in the Common Language Runtime (CLR) version 2.0. Responsibilities include debugging/fixing hard-to-reproduce issues, being the primary development contact for Product Support in the field with Customer stress issues, and improving the product with smarter coding practices and test runs.
  • Contributed to design and implementation of managed breakpoint support in unmanaged debuggers. Exceptions can optionally be raised by the CLR when methods are just-in-time compiled, then handled by the debugger which then has an address to set breakpoints.
  • Adding and maintaining features of the SOS.DLL CLR debugging tool. Maintain a blog and give presentations on the tool, geared towards debugging CLR issues on servers or from dump files.
  • All development work is done in a mixed codebase (C++, C#, assembly) with special emphasis this release on the port to non-x86 architectures, and deep integration with SQL Server.

Software Engineer, Microsoft Corporation

1998 - 2000
  • Developed and maintained ISAPI filter registration systems for the Microsoft.com website.
  • Designed and implemented a Win32 C++ GUI and Service for scheduling WebTV broadcasts.
  • Implemented a Windows Script Host (WSH) registration/permission system for Microsoft.com. Ported this system to C# on an Alpha release of the CLR, presenting results at the 2000 PDC conference.

Software Engineer, Intel Corporation

1996 - 1998
  • Implemented the on-line update feature of AnswerExpress, an online help and antivirus system. Included FTP/WinSock detection and download of patches, restart after patch application, etc.
  • Implemented an ActiveX control based “expert system” for diagnosing common computer problems.

Education:

University of Texas at Austin
Austin, Texas, graduated Fall 1996
  • B.S., Computer Science, 3.9 GPA in major
  • Working knowledge of German, written and spoken

References:

Available upon request.