Paul Betts
Objective
Seattle, WA 98105
To use my vision and expertise in software design to write beautiful software - architecturally,
functionally and aesthetically, that makes a signi cant impact on our industry and to others lives.
****@*********.***
http://www.paulbetts.org
Experience
github.com/xpaulbettsx
Software Development Engineer, Microsoft Corporation; Redmond, WA - June 2007-current
Shipped and worked throughout the full product cycle of Vista SP2, a major update to the Windows
operating system.
Wrote and shipped over 85 hot xes throughout the OS, in areas such as Windows Photo Viewer, HD
Audio, Optical Storage, and low-level areas such as the NT loader and the Intel HD Audio device
driver; quickly able to make signi cant improvements in large components.
Designed and wrote several medium-size development tools and end-user applications using the
latest .NET UI technologies such as Expression Blend and WPF, which were both usability-focused as
well as powerful.
Created an innovative new Model-View-ViewModel (MVVM) library called ReactiveXaml, which deeply
integrates the Reactive Extensions for .NET and the MVVM pattern - wrote v1.0 of the code, several
samples demonstrating important concepts, pioneered new design patterns and best practices on
library usage, blogged about design principles and philosophy, and worked to drive adoption in the
developer community via sites such as the MSDN Forums and StackOver ow.com.
SDE Intern, Microsoft Corporation; Redmond, WA - Summer 2006
Worked in Windows Service Pack team (WinSE), writing hot xes and triaging bugs across all of
Windows XP and Windows Server 2003. Quickly got a grasp on a very large codebase and complex
build system as well as learning the associated tools (WinDbg, kernel debugger) used to triage
operating system bugs.
Rewrote Disk Probe, a resource kit tool used by Customer Support Services to troubleshoot and repair
enterprise storage solutions. Communicated with support engineers to determine speci cations for
Disk Probe to ensure a quality end-product that would meet their needs.
IT Development Program, JPMorgan Chase; Columbus, OH - Summer 2005
Began the process of rewriting Transformer, a web application that consolidates multiple data sources
to provide a holistic view of the desktop environment that allows project managers to track hardware
and software inventory and reduction/upgrade management.
Worked on porting application from ASP to ASP.NET/C# and wrote over 8,000 lines of code, along
with comprehensive documentation on all modules and classes. Collaborated with many business
teams in separate locations (Chicago, New York) to accomplish goals.
1
Technology Skills
Fifteen years experience programming, thirteen years experience in C & C++
Extensive Win32 programming experience, including COM and MFC as well as DirectX / DirectShow
programming.
Expert-level experience with Windows internals, including user and kernel-mode debugging in x86
and x64 assembly.
Pro cient with .NET 3.5 and 4.0 technologies, such as Windows Presentation Foundation (WPF),
LINQ, Reactive Extensions for .NET, as well as its underlying functional programming concepts.
Experience with using open-source web technologies, such as PHP, MySQL, as well as Ruby and
the Rails framework.
Extensive experience with GNU/Linux, including networking, servers (Apache / Samba / XSP) and
operating system programming, including familiarity with GTK+ and the GNOME desktop
environment.
Extensive experience with the .NET Framework and C# under both Windows and Linux (using Mono)
since the initial release of .NET through the latest beta builds of .NET 4.0.
Education
The Ohio State University, Columbus, OH - Computer Science and Engineering, 2006
Overall GPA: 2.98 (4.00 scale), Major GPA: 3.10
Languages
Native speaker of English, pro cient in French and German
2