David Potter

Software Architect

Greater Seattle Area

Current
Past
  • Software Design Engineer at Microsoft
  • Sr. Software Engineer at Data Processing Design
Education
  • California State University, Fullerton
Connections
117 connections
Industry
Computer Software
Websites

David Potter’s Summary

Software architect working on a software system written in C# and ASP.NET with a SQL Server back-end.

Positions while at Microsoft:
- Software Design Engineer (SDE) Lead on the Windows Shell team responsible for Sync Center and AutoPlay. Most significant work was to redesign the programming interfaces for plugging into and using Sync Center.
- SDE on the Windows Connect UX team working on cell phone sync over Bluetooth.
- Development Lead on the Windows Cluster team (Wolfpack) for 7+ years.
- SDE on the Exchange Server team for their first release working on the initial (pre-MMC) administration tool.

Positions before Microsoft:
- Sr. Software Engineer at Data Processing Design in Yorba Linda, CA. Designed and implemented character a cell-based windowing package and products that used it on DEC VMS (Gold-Mail and Gold-Fax). Designed and implemented application on Windows to interface with Gold-Fax.
- Sr. Software Engineer at Volt Delta Resources working on directory assistance systems on contract with telephone companies. Originally worked in PDP-11 assembly then moved to C on VAX-VMS.


David Potter’s Experience

  • Software Architect

    Actuarial Management Corporation

    (Privately Held; 11-50 employees; Insurance industry)

    September 2006Present (3 years 4 months)

    Responsible for the design and development of a next generation system for performing actuarial analysis in C# and ASP.NET with a SQL Server back-end.

  • Development Lead

    Microsoft

    (Public Company; 10,001 or more employees; MSFT; Computer Software industry)

    September 2004September 2006 (2 years 1 month)

    Responsible for Sync Center and AutoPlay in Windows Vista. Redesigned the programming interface for plugging sync engines into Sync Center. Implemented a complex Shell Namespace Extension (NSE) to present sync relationships as in a folder view in the shell. Gave talks to both public (e.g. PDC) and private groups on this area. Received 3 patents for this work.

  • Technical Lead

    Microsoft

    (Public Company; 10,001 or more employees; MSFT; Computer Software industry)

    January 2004September 2004 (9 months)

    Designed, prototyped, and implemented a sync engine for Windows Vista that plugged in to Sync Manager (now Sync Center) to sync contacts between cell phones and WinFS over Bluetooth using the Windows Portable Devices layer. Received 1 patent for this work with Bryan Starbuck.

  • SDE/Development Lead/Technical Lead

    Microsoft

    (Public Company; 10,001 or more employees; MSFT; Computer Software industry)

    April 1996September 2004 (8 years 6 months)

    Fifth member of the Cluster team codenamed Wolfpack working on administration. Designed and implemented Cluster Administrator, the GUI administration tool for managing clusters, as an MDI application. Designed (with Rod Gamache) a position-independent data format for communicating between cluster resources and cluster administration tools. Led the development of a 3-tier cluster configuration tool which allowed adding multiple computers to the cluster.

  • Software Design Engineer

    Microsoft

    (Public Company; 10,001 or more employees; MSFT; Computer Software industry)

    November 1993April 1996 (2 years 6 months)

    Part of a team that implemented the administration tool for the first version of Exchange Server (v4.0). My part included UI for managing the DS (Directory Service) and the MTA (Message Transfer Agent) as well as the algorithm and UI for the Knowledge Consistency Checker (KCC).

  • Sr. Software Engineer

    Data Processing Design

    (Privately Held; 11-50 employees; Computer Software industry)

    January 1989November 1993 (4 years 11 months)

    Designed a character cell-based windowing package (later dubbed Gold-Windows) to run on Digital Equipment Corporation's VAX computers and display on terminals. Designed and implemented Gold-Mail, a mail-interface package based on vmsMail using Gold-Windows. Part of a team that designed and implemented a fax server package using fax modems to allow documents on a VMS machine to be faxed through a sequence of print symbionts. Designed and implemented a Windows application to interface with Gold-Fax over DEC Pathworks.


David Potter’s Education

  • California State University, Fullerton

    BS , Computer Science, Math , August 1981August 1986


Additional Information

David Potter’s Websites:

David Potter’s Interests:

home automation, video editing, digital audio recording, music (acoustic guitar), drama/theater

David Potter’s Groups:

  •    Ex-MS
  •    Microsoft - Current and Former Employees

David Potter’s Contact Settings

Interested In:

  • career opportunities
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View David Potter’s full profile:

  • See who you and David Potter know in common
  • Get introduced to David Potter
  • Contact David Potter directly

View Full Profile