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 AustinAustin, Texas, graduated Fall 1996
- B.S., Computer Science, 3.9 GPA in major
- Working knowledge of German, written and spoken
References:
Available upon request.
Robert abseils from Bugaboo Spire.
The green line shows our route.