Michael McDaniel’s Dawning Awareness

the noise -is- the signal

Résumé

without comments

MICHAEL MCDANIEL

jobs [at] michaelmcdaniel [dot] net
http://www.michaelmcdaniel.net

SUMMARY

Senior software developer with proven record of getting projects done. Passionate about customer experience. Expertise with high performance, real-time personalization at massive scale. Consistently managed people and projects to on-schedule delivery.

SKILLS

  • C/C++/Objective-C and Java development
  • Large-scale systems design and scaling
  • Handling massive data sets with Oracle (including data modeling) and Perl
  • Project management
  • People management
  • Public speaking and presenting

PROFESSIONAL EXPERIENCE

Cupertino, California
May 2005 - present

Apple Computer, Inc.
Senior Software Engineer

Designed and implemented systems and services for the Apple Web Store. Developed new features including international address formats, gift messaging, and AJAX improvements. Developed schema and interface for new catalog system along with a prototype service. Deployed store to new countries (TBA). Worked remotely from Seattle.

Redmond, Washington
October 2004 - May 2005

Microsoft Corporation
Software Development Lead

Member of two-person team developing an alternative web portal targeted at technical users. Became live.com. Developed using cross-platform javascript and XHTML on the front end with C#/.NET services behind the scenes.

Seattle, Washington
February 2004 - September 2004

Memeo, Inc.
Principal Software Engineer

Founding member of high-tech startup. Part of 3-person development team designing, implementing, and marketing the flagship product, Back Me Up!. Developed using C#/.NET, ASP.NET, and SQL Server. Responsible for web service and user interface design and implementation. Participated in product pitches, helped develop product positioning and multi-product strategy, and shared operational responsibility for our demonstration web server.

Seattle, Washington
March 2003 - February 2004

Amazon.com, Inc.
Software Development Manager

Responsible for software and systems making recommendations on Amazon.com, generating $190M/year of incremental revenue and maintaining system uptime in excess of 99.9%. Recruited, mentored and managed a team of 5 software engineers; managed all aspects of projects from business case through deployment; responsible for software and systems doing real-time product recommendations at massive scale (http://www.amazon.com/recommendations). Created and executed phase one of globalization plan for our various services, and negotiated with other groups to manage dependencies.

December 1997 - March 2003

Software Development Lead

30th software engineer hired at the company; worked on most major parts of the website and over time became an “old-timer” mentor to many of the hundreds of developers who came on as the company grew. Succeeded in a dynamic environment where business needs required us to scale existing systems, implement new features, and innovate daily without taking significant downtime.

Highlights:

  • led teams to design and implement numerous personalization features; managed major projects, including migration of all personalization features to target.com; managed operational systems, achieving uptime in excess of 99.9%
  • led small team to design and implement major community features: customer review voting, purchase circles, shared purchases, wish lists
  • co-invented and implemented a proprietary template system and web authoring language before any standards existed in support of selling multiple product types (music, video, etc.)
  • led design and implementation of feedback system for amazon.com auctions

Used C/C++, Linux/Unix, CVS, Perforce, Perl, HTML, Oracle, and a host of proprietary tools.

Redmond, Washington
November 1995 - December 1997

Microsoft Corporation
Software Development Lead

Development Lead for Encarta Encyclopedia for Macintosh and Microsoft Bookshelf for Macintosh. Led team of 3, developing cross-platform C++/MFC applications. Worked with Windows development team to ensure cross-platform functionality for the shared code base. Consistently shipped products on time.

Cupertino, California
June 1992 - November 1995

Apple Computer, Inc.
Software Development Engineer

First member of Netware for PowerPC team. Performed technology evaluation and due diligence. Developed key components of the hardware abstraction layer, including drivers for video, serial, and application loader for two new PowerPC platforms. Used C++ and PowerPC assembly language.

U.S. PATENTS

5,860,006

Processor independent network operating system loadable modules

5,900,866

Method and system for providing video graphics adapter functionality on a simple frame buffer

6,360,254

System and method for providing secure URL-based access to private resources

7,107,227

Method and system for publicizing commercial transactions on a computer network

7,356,490

Services for increasing the utility of electronic wish lists

(pending)

Methods, systems and products for data preservation

(pending)

Methods and systems for processing distributed feedback

(pending)

Identifying and providing targeted content to users having common interests

EDUCATION

Dartmouth College, Hanover, New Hampshire
Bachelor of Arts, June 1992
Double major in Computer Science and Physics
Winner of the John G. Kemeny Computing Prize for 1992

Written by michael

April 18th, 2005 at 2:58 pm

Posted in Random Thoughts