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