Paul C. David
Email
:
pcd.bigfoot@hotmail.com
Seeking
a senior software engineering position offering the opportunity to demonstrate my
leadership, engineering skills and creativity.
Professional Experience
Microsoft Corporation
|
November 2010-Present |
Mobile Browser Group, Windows Phone |
|
·
Responsibility
for browser rendering and performance. ·
Successfully
delivered hardware-accelerated, HTML 5 capable browser for the Windows Phone
7.5 release. ·
Driving
integration of the browser with lower-level graphics code. ·
Managing
a team of 6 engineers. ·
Managing
development relationships with several other mobile teams. ·
Demonstrated
expertise in recruiting, growing talent, managing to quick release cycles,
and technology incubation |
|
|
November 2006-Present |
Client Platform Group, .NET Developer
Platform |
|
·
Planning
and team execution responsibilities for WPF versions 3.5, 3.5sp1, and 4.0
releases ·
Responsibility
for the Silverlight Text, Controls/Data, App Model, and Toolkit teams (beginning
April 2010) ·
Responsibility
for the Graphics, XAML Language, and UI Services development teams for WPF (2006-2010) ·
Management
Excellence Awards, January 2008 and August 2008 : Workgroup Health metrics in
top 15% of the Developer Division ·
Managed
a team of 15-21 engineers ·
Managing
development relationships with other Microsoft teams responsible for a range
of applications and development tools ·
2010-11
NDP liaison for college recruiting, responsible for managing the college
candidate headcount allocations and candidate pipeline for the division ·
Demonstrated
expertise in recruiting, growing talent, managing to quick release cycles,
and technology incubation |
|
|
April 2001-November 2006 |
Windows Presentation Foundation 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
·
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 |
Internet Explorer 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 |
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 |
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 |
Applications Engineering |
|
·
Managed
development relationships with several strategic ISVs ·
Developed
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 ·
Helped
port Adobe Photoshop to Irix |
|
MIPS Computer Systems
|
July 1991-June 1992 |
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 |
Pacific Gas and Electric |
|
·
Delivered
a Windows C++ class library to perform document compression and decompression
·
Developed
document printing service components |
|
Dega Technology Incorporated
|
December 1988-August 1990 |
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
·
U.S. Patent
7,852,342 : Remote client graphics rendering
·
U.S. Patent
7,711,840 : Protocol for remote visual composition
·
U.S.
Parent 7,443,401 : Multiple-level graphics processing with animation interval
generation
·
U.S. Patent
7,436,409 : Communication protocol for synchronizing animation systems
·
U.S. Patent
7,265,758 : Communication protocol for synchronizing animation
·
U.S. Patent
7,161,599 : Multiple-level graphics processing system and method
·
U.S. Patent
7,034,834 : Communication protocol for synchronizing animation systems
·
U.S. Patent
6,910,181 : Extensible ordered information within a markup language document
·
U.S. Patent
6,317,760 : Extensible ordered information within a web page
Patents pending :
Professional Skills
|
Languages |
XAML, C++, C,
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 |
Seattle University |
|
·
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 |
|
|
January 1988-June 1991 |
California Polytechnic State University |
|
·
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 |
|