Summary
Overview
Work History
Education
Skills
Timeline
Generic

Daniel Whitaker

Duvall,WA

Summary

I am an experienced software support and debugger. I have been involved with software design and debugging and support for the last 40 years. My expertise spans Windows Driver Kit, Azure Cognitive AI, and multi-threaded, object-oriented solutions across various industries.

Overview

43
43
years of professional experience

Work History

Senior Escalation Engineer (WDK)

Microsoft, Inc
01.2005 - 07.2025
  • Provide technical support for companies and customers in Azure Cognitive AI and WDK issues. Cognitive AI support included helping debug and troubleshoot Cognitive AI products. Technical support for WDK issues ranging from driver signing, driver installation issues, setupapi, kernel and driver technologies which include USB, VSS, Audio, WDM/KMDF design and compliance (HCK/HLK). Extensive project debugging using WinDbg.
  • Manager: Mark Yu (markyu@microsoft.com)

Support Professional

Excell Data Corporation
06.2004 - 06.2005
  • Provide technical support including product technical training onsite, as well as via telephone, and electronic media. Technical support is focused on DDK issues ranging from kernel and driver technologies which include USB, PCMCIA, Serial, WDM design and compliance. Extensive project debugging using WinDbg.
  • 1 Year

Software Designer

10.2001 - 01.2003
  • Deliver cost-effective software solutions to diverse clients using object-oriented, multi-threaded and client/server technologies.
  • 2+ years
  • Key Project Accomplishments:
  • M2Tel: Designed and developed systems for company specializing in automated dictation services for the medical community, including multi-line telephony application (Intel/Dialogic), medical dictation/automated verification systems and Java-based multi-line automated phone software.
  • Successful project implementations allowed company to eliminate commercial software requiring telephone port licensing ($200-400K per port), producing significant cost savings.
  • Allied Waste Management: Built application, RouteMaster, to organize and keep track of thousands of customers and garbage routes.
  • System provided real-time, accurate reporting that met requirements.
  • Created program that updates database within 10 minutes.
  • RouteMaster may expand to a national level (pending).
  • Talking Technologies: Designed multi-line visual application generators for Intel/Dialogic technologies. Designed and developed WDM device driver for proprietary hardware. The driver utilized PCI Bus Mastering and Plug & Play.
  • Tools utilized: DDK, DriverStudio, and SoftIce for debugging.
  • AlphaShirt: Created proprietary scalable dialing/monitoring and email notification software using Intel/Dialogic technology. Application eliminated need for commercial software requiring port licensing at minimal to no cost.
  • T-Tools.com: Provided Java, C++ and MFC expertise, saving considerable time and expense for company start-up.
  • Environment: MFC, C++, Dialogic/Intel, Threads, OOD, Access/ODBC, VB, DriverStudio, COM, TCP/IP, MAPI, TAPI

Software Engineer

Silicon Energy, Inc.
08.2000 - 10.2001
  • Designed multi-threaded software, including high-end custom (real-time animated) GUI for $2 million energy management package used by PG&E and PU/Portland.
  • 1 year 3 months
  • Key Accomplishment:
  • Supplied "from the ground up" design to visualize energy usage; program used by company to attract new clients.
  • Environment: MFC, C++, SQL Server/ODBC, TCPIP, TAPI/MAPI, COM/ DCOM, DBC, Sockets, Threads

Software Engineer

Command Audio, Inc.
03.1999 - 08.2000
  • Created multi-threaded "middle-man" software for data transfer. Solely built the high-end GUI for a digital audio workstation for editing of proprietary audio files.
  • 1 year 6 months
  • Key Accomplishment:
  • Greatly simplified production process by providing a means for producers to format raw audio show programs.
  • Environment: MFC, C++, SQL Server, Sybase, ODBC, TCPIP, sockets, COM

Senior Software Engineer

Etak, Inc.
04.1998 - 03.1999
  • Built multi-threaded telephony and TCP/IP client/server packages that provided real-time traffic/speed data via Internet and email/fax/modem to radio/TV clients.
  • 1 year
  • Incorporated features and bug fixes for GeoEngine and Skymap using VB.
  • Designed COM objects for wireless SMS transmissions.
  • Key Accomplishment:
  • Programs are still being used 24x7 today (2004).
  • Environment: C++,MFC, COM, TAPI, MAPI, SQL Server, ODBC, Threads, GeoEngine, Skymap, SMS

Software Engineer

Sapien Technologies, Inc.
02.1997 - 04.1998
  • Produced UI multimedia elements 3D/real-time compass code for Tripmaker98, Streetfinder98 and Millennium98 commercial products. Utilized MFC, C++, COM.
  • 1 year 3 months
  • Key Accomplishment:
  • Contributed to 75% of the new user interface integrated into software.

Director Software Design & Development/Engineer

Talking Technology
10.1991 - 02.1997
  • Effectively managed operations, customer/sales relations, software/hardware development and a technical support team of 6.
  • 5 years 5 months
  • Key Accomplishment:
  • Designed multi-threaded 32 line device drivers for flagship software product.

Software Engineer and hardware assembly

Mystic Software, Inc.
04.1992 - 04.1993
  • 1 year

Radioman/Software Design

U.S. Coast Guard
10.1982 - 10.1991
  • 9 years

Education

No Degree - Python

Cornell
Online
05-2025

Skills

  • Technical skills: Python, C, MFC, WDK, in Windows
  • Some Swift/Apple experience, though I’m currently learning
  • Love to learn new technologies and help implement them

Timeline

Senior Escalation Engineer (WDK)

Microsoft, Inc
01.2005 - 07.2025

Support Professional

Excell Data Corporation
06.2004 - 06.2005

Software Designer

10.2001 - 01.2003

Software Engineer

Silicon Energy, Inc.
08.2000 - 10.2001

Software Engineer

Command Audio, Inc.
03.1999 - 08.2000

Senior Software Engineer

Etak, Inc.
04.1998 - 03.1999

Software Engineer

Sapien Technologies, Inc.
02.1997 - 04.1998

Software Engineer and hardware assembly

Mystic Software, Inc.
04.1992 - 04.1993

Director Software Design & Development/Engineer

Talking Technology
10.1991 - 02.1997

Radioman/Software Design

U.S. Coast Guard
10.1982 - 10.1991

No Degree - Python

Cornell
Daniel Whitaker