Post Job Free
Sign in

Software Engineer Developer Microsoft technologies

Location:
Seattle, WA
Salary:
110000
Posted:
November 10, 2014

Contact this candidate

Resume:

Mark S. Chamberlain

Systems software architect / developer / mentor

Page 1 of 6

Issaquah, WA 98027

Home phone: 425-***-****

Cell phone: 206-***-****

Email: ********@****.***

h ttps://www.linkedin.com/pub/mark-chamberlain/0/545/9b3

LinkedIn:

PROFESSIONAL SUMMARY:

I ama systems architect and developer. My field of experience is wide and deep, including .NET

F ramework and C#, but also hands-on electronics, fi rmware, software, mechanical design and

systems integration. I have worked in large and small companies. I have excellent wri ting and

communication skills.

My whole systems expertise includes developing human user interface (UI) software.

EXPERIENCE SUMMARY:

• Deep expertise in architecting and developing at the systems software level; ensuring that the

designs meet Quality Assurance requirements.

• Strong experience with user-mode high level languages and frameworks including C, C#, .NET

F ramework, Windows Store apps, Windows Phone apps, Windows Forms, Robotics Studio, .NET

M icro Framework.

• Deep knowledge of the Windows OS and the corresponding development tools.

• Strong background in mentoring and t raining developers, developing technical documentation,

specifications and t raining materials, and working with customers to solve their development

p roblems. Delighting customers. Delivering more than expected.

E XPERIENCE:

Company: M icrosoft Corporation, Redmond WA; 3/1997 to present.

Title: Sr. Quality Engineer in R&D; 7/2013 to present.

• Rejuvenated .NET Micro Framework: Completed the end-to-end quality validation of the all new

release of Micro Framework for Visual Studio 2013. Developed the overall plan for the Micro

F ramework team moving forward. Developed the ini tial reference sample applications that serve

as a new benchmark for sample quality in the Micro Framework product, forums and support.

• In the Machine To Machine In telligent Systems Service (M2M ISS) Client team, ported the

client-side C Agent from an emulated Linux instance, into Ubuntu Linux on BeagleBone Black

hardware, and developed quality documentation to ensure that the setup process is effortless for

Page 2 of 6

t he external developer. Also focused the team’s perspective through the eyes of the Customer

and drove the creation of high quality SDK content.

Title: Sr. Escalation Engineer; 6/2003 to 7/2013.

• Served as the principal Developer Support escalation engineer, supporting t raining, content

development, and mentoring for the Windows Phone 8 and Windows Store Application Developer

Support team. A developer that is completely stumped came to our team for developer support

assistance and solutions. Primary contributor in the public WP8 developer’s forum. Find me in

our team blog.

• Served as the principal Developer Support team escalation engineer for Windows XP Embedded

OEM developers. Served as the principal authority to escalate, take ownership and solve global-

scope XP Embedded developer problems. This role requires the ability and f lexibility to t imely

t roubleshoot systems and to debug components, user mode applications and device drivers as

needed.

• Wrote and maintained the XP Embedded Resource K i ts, the principal documentation used to

empower the customers who develop XP Embedded devices; reducing or eliminating the need for

customers to contact M icrosoft. This ultimately resulted in the reduction of the XP Embedded

support team from a team of 6 to a team of 2; (myself and a backup).

M icrosoft Windows Embedded Standard 2009 Resource K i t

Title: Software Design Engineer; t o 11/2001 to 6/2003.

• Leveraging what was learned in componentizing Windows to create Windows XP Embedded, I

developed Component Level Testing methodologies (documentation + evangelization) to enable

i nternal core Windows developers to develop accurate component definitions for the Windows

operating system. This model was eventually adopted in mainstream Windows, and t ied into the

Component Based Servicing Model (CBS).

• Developed a SQL Server based system to t rack Windows Fusion file dependencies (Side by Side

D L L and EXE version control management) and COM object dependencies, and made this data

available on an internal website to facilitate development of Windows components across the

W indows organization.

• Served as Test Manager for XP Embedded Remote Boot (for Windows XP Embedded Service

Pack 1). Remote Boot allows network-boot-compliant client devices to boot off of operating

system images by copying the image into a client-side Ramdisk from a central server. Developed,

managed, and edited all documentation.

Title: Software Design Engineer Test Lead; 11/2000 to 11/2001.

• Managed Software Design Engineers in Test (SDETs) in the Windows XP Embedded QA Team.

T his included overall test responsibili ty for the Enhanced Wri te Fil ter, El Tori to Boot, XIP, Soft

B us driver (SDI driver), alternative embedded storage devices, and headless devices.

Page 3 of 6

• Developed, managed, and edited all documentation related to the unique Embedded Enabling

Features found in Windows XP Embedded.

• Developed all specifications and code for Component Verifier, a tool used throughout the

W indows division to dynamically verify Windows Embedded component definitions; in particular

t he file dependency relationships between components. Contributed to the development of the

shim-based driver that was used to dynamically monitor file and registry dependencies during

component tests performed by each of the Vir tual Build Lab test teams.

T itle: Software Design Engineer; 10/1999 to 11/2000.

• Drove forth the final version of Windows 9x, named Windows Me (Millennium) Developed all

code updates to National Language Support (NLS) DOS driver maintenance, and all Windows

Me storage (IOS) technology bug fixes and enhancements, including IDE, SCSI, f loppy disk

controllers, and USB based device technology.

• Developed the required updates to the Emergency Boot Disk for Windows Me.

• Wrote a comprehensive paper that describes the Windows Me disk subsystem (IOS) in detail, so

s torage device driver developers better understand storage capabilities and limitations.

Title: Developer Support Engineer; 3/1997 to 10/1999.

• Supported, debugged and helped third party / OEM device driver developer problems,

communicating via email and telephone support. Primary expertise being storage devices and

f ile systems, but also supported all other Device Driver Ki t (DDK) technologies.

• As DDK Content Lead, managed all documentation contained in the M icrosoft Windows 95/98

D DKs on CDROM released through M icrosoft Developer Network (MSDN). These ki ts instruct

developers how to wri te device drivers for Windows 95, Windows 98 and subsequent operating

system versions.

• Maintained all content on M icrosoft’s DDK support site.

• For two years in a row at Microsoft, received a management evaluation of 4.5 out of 5.

Company: Zetron, I nc., Redmond WA.

T itle: Design Engineer, Public Safety Division; 7/1995 to 3/1997.

• Architected and developed a multiple microprocessor-based (80186) emergency police/fire/911

r adio channel fault-tolerant dispatch t runking system (the Model 4048). Developed and

debugged all electronic, mechanical and software components. The Model 4048 allows up to 16

r adio dispatch operator positions (consoles) to share a pooled resource of up to 48 2-way radios

and enables operators to patch between radios or between radio and telephone lines. Developed

(C / MASM) and debugged all software associated with t raffic control. The M 4048 is still being

sold by Zetron.

• Received a perfect score in Zetron’s annual review of my job performance.

Page 4 of 6

Company: Unison Group Development Corp, Bothell, WA.

T itle: Senior Staff Engineer; 3/1994 to 7/1995.

Architected and developed to completion the following embedded systems:

Tanner Racing - Digital Race Scale

• Simultaneously weighs all four wheels of race cars, as an aid in determining and adjusting race

car total weight and center-of-mass. I t incorporates a full LCD graphics display with a graphical

user environment. and connects to a printer and remote PC via serial port.

• Supervised the development of the 68HC11-based motherboard, analog acquisition circuit ry and

software.

PCMC IA (PC Card) LocalTalk interface card

• Designed all aspects of the required SMD thin-profile (Type I I) PCMCIA card.

• Developed PC-based eeprom programming and test software (C and assembly language used)

• Developed UN IX streams device driver (connecting LocalTalk to the Unix network protocol

s tack)

O ther

• Developed an interactive consumer-targeted music kiosk using a CD player controlled by an

embedded 8051 microprocessor, with keypad and LED display.

• Developed a precision scale system for canned goods in a moving conveyor line system. Used the

Motorola 68HC16 embedded MPU.

Company: Delta Systems, I nc., Seattle, WA

Title: V.P. of Engineering; t o 3/1994.

• As part owner of a small startup company, architected and oversaw development of the

Cyber 10 and Cyber 25 computer systems - plug-in replacement hardware and software for the

( ICL) System Ten and System 25 minicomputers. Developed numerous fault-tolerant memory

and disk upgrades, ultimately replacing all hardware by vir tualizing it on a PC. Enabled

m ultiple vir tualization instances.

• Developed the White Knight t erminal emulator, a PCB with an embedded MPU that installs

i nto the IB M PC and enables the PC to emulate System Ten or System 25 video terminals.

• Developed the White Box Communication Computer, a microprocessor-based interface which

“ mar r ies” the protocol of the System 10/25 to the phone lines. This product was sold and used

worldwide, including the U K.

EDUCATION:

Master of Science in Electrical Engineering (University of Washington).

Page 5 of 6

Bachelor of Science in Electrical Engineering (University of Washington). Cum Laude.

HONORS:

• 2014: M icrosoft ThinkWeek Papers: Top 5 Award, "Universal IoT Device Support and

H ealth Management"

A proposal for a system that enables external users of computers, devices, wearable things, etc.,

to seamlessly, smoothly, easily and automatically manage and t roubleshoot them.

• 2011: Customer Partner Experience (CPE) Champions Award .

For outstanding Windows Phone App Developer Support.

• M icrosoft Product Ship-it Awards : Windows M illenium, Windows Embedded, Windows

Server, Windows Phone.

• World’s Gravity Grand P rix : As a young adult, placed third place world-wide in the Soap Box

Derby at Akron, Ohio, after placing first in the Seattle competition, appearing in the World

A lmanac and winning a scholarship.

ACTIVITIES:

• Recently completed construction of a 2400 sq. ft. In ternet of Things Maker Shop on my property.

• Own a hobby business designing and manufacturing high performance resilient radio controlled

electric powered flying wings (see my web site w ww.unicornwings.net - Patented). Developed a

custom computer guided, mass-production foam wing shaper/cutter.

• Developed an ARM7 based universal special effects controller for radio-controlled aircraft and

other products. Includes development of production prototype surface mount PCB. Uses the NXP

L PC2387 (ARM 7) and TAS5705 DAC with built-in class D 20W power amp.

• Developed a visual programming approach (patent pending 13/907,952) that is simple enough for

average (non-programmer) consumers to use, in order to program and configure tiny embedded

devices (IoTs), devices, desktop PCs and entire infrastructures of IoTs.

• Served as the “scoremeister” and active participant in the annual Burnathon pentathlon sports

competition, which has contributed over $50,000 to the Northwest Burn Foundation (an

i nspirational institute for young burn victims).

• Music (keyboard), love of science, home remodeling, photography.

ASSOCIATIONS:

University of Washington Alumni Association

Tau Beta Pi engineering honor society

Page 6 of 6



Contact this candidate