Paul C. David

Email : pcd.bigfoot@hotmail.com

Objective

A senior software engineering position affording the ability to exercise my leadership, engineering skills and creativity.

Professional Experience

Microsoft Corporation

November 2006-Present
Principal Development Manager

Windows Presentation Foundation (WPF) Group

  • Release planning and team tactical execution responsibilities for WPF versions 3.5 and 3.5sp1 releases
  • Responsibility for the Graphics, XAML Language, and UI Services development teams for WPF
  • Management Excellence Awards, January 2008 and August 2008 : Workgroup Health metrics in top 15% of the Developer Division
  • Managed a team of eighteen engineers
  • Managing development relationships with other Microsoft teams responsible for a range of applications and development tools
  • Demonstrated expertise in recruiting, growing talent, managing to quick release cycles, and technology incubation

April 2001-November 2006
Software Development Lead

Windows Client Platform Group

  • Responsibility for the Visual Composition, Animation, and UI Services components for the Windows Client Platform team 
  • Delivered technology for Windows Vista and the .net frameworks 3.0 development platform
  • Design responsibility for the remote composition architecture
  • Managed development relationships with other Microsoft teams
  • Led a team of twelve engineers
  • Eight patents pending or granted pertaining to graphics, visual composition, and animation

July 1998-April 2001
Software Development Lead

Internet Explorer Media, Animation, and Compositing Group

  • Contributed to four product versions within three years : Internet Explorer 5.0, 5.01, 5.5, and 6.0
  • Responsibility for the timing, synchronization, media playback, animation, and display components for the Internet Explorer team
  • Designed and developed an extensible compositional animation architecture
  • Participated in the World Wide Web Consortium's Synchronized Multimedia Working Group's SMIL (Synchronized Multimedia Integration Language) design and specification of animation and declarative transitions
  • One patent pending pertaining to extensible media synchronization technology

July 1996-July 1998
Software Design Engineer

Direct X Media, Chromeffects

  • Led a team prototyping declarative data visualization
  • Development responsibility for browser integration with the Chromeffects graphics subsystem
  • Delivered multimedia ActiveX components for Internet Explorer 4 and 4.01
  • Three patents granted for timed execution and declarative programming within markup documents

October 1994-July 1996
Software Design Engineer

Advanced Technology

  • Development responsibility for image decompression components for Internet Explorer 3
  • Development responsibility for Internet Studio's (code named Blackbird) end user application, and underlying runtime technology

Silicon Graphics Computer Systems

July 1992-September 1994
Member of Technical Staff

Applications Engineering

  • Managed development relationships with several strategic independent software vendors
  • Development responsibility for strategic features, differentiating the SGI platform  
  • Delivered features to third parties, including use of true color visuals in the X Window System, real time visual feedback for interference checking, concurrent use of Xlib and Open GL rendering primitives,
  • Development responsibility for Open Inventor integration with the Structural Dynamics Research Corporation's Master Series MCAD suite
  • Performance analysis of OpenGL as implemented for the midrange workstation platforms (Indigo2 Extreme)
  • Helped port Adobe Photoshop to Irix

MIPS Computer Systems

July 1991-June 1992
Software Engineer

X Windows Group

  • Contributed to the release of RISCwindows v5.0
  • Ported the contributed X/Motif clients to RISC/os
  • Bug fixes for the MIPS Visual Debugger

RJC Energy Consultants

August 1990-June 1991
Programmer/Analyst

Pacific Gas and Electric
Diablo Canyon Power Plant

  • Delivered a Windows C++ class library to perform document compression and decompression
  • Developed document printing service components

Dega Technology Incorporated

December 1988-August 1990
Associate Software Engineer

Applications Group

  • Developed a quote system for the DegaView 1000 automotive parts cataloging system, used by technicians in Honda and General Motors dealerships
  • Developed portions of a Microsoft Windows class library pertaining to dialogs and UI controls
  • Developed various data conversion utilities for Honda and General Motors parts databases

Intellectual Property

Patents pending :

Professional Skills

Languages XAML, C++, C, x86 assembly, C#
Technologies OLE/COM, ActiveX, Microsoft Windows internals
Learned but Forgotten  Open GL, Open Inventor, Xlib, Xt, Motif, mySQL, FORTRAN, BASIC, Java, Servlets, JSP, Dynamic HTML

Education

September 1996-September 2000
Master of Software Engineering

Seattle University
Seattle Washington

  • GPA 3.84/4.0
  • Capstone project involved development of three-tier web server application for a music delivery site.  All development conducted with freeware on Linux.  Target web server was Apache, using the Tomcat servlet engine.
  • Classes included core Software Engineering curriculum, technical electives focusing on graphics and human-computer interaction, and management classes
  • Participated in an interview with Andrei Codrescu concerning the effects of technology on society, for the NPR program Soundprint, episode titled "Cynic in Cyberspace".

January 1988-June 1991
Bachelor of Science in Computer Science

California Polytechnic State University
San Luis Obispo California

  • GPA 3.2/4.0
  • Classes included core Computer Science curriculum, and technical electives emphasizing operating systems and graphics
  • Senior project focus on image compression and decompression methods, with an emphasis on arithmetic methods
  • Upsilon Pi Epsilon (Computer Science Honor Society), Vice President 1989-90, Treasurer 1990-91
  • Engineering Council Representative, 1989
  • Association for Computing Machinery, 1988-89