Professional Documents
Culture Documents
Profile PDF
Profile PDF
Contact
John Miller
www.linkedin.com/in/johnmil Microsoft - Azure Compute Allocator
(LinkedIn) Greater Seattle Area
johnlmiller.quora.com/ (Blog)
www.quora.com/profile/John-L-
Miller (Other) Summary
30 years experience designing and developing cloud platforms,
Top Skills
network software, and shrink-wrapped products. More than a decade
Distributed Systems
of management and leadership experience. Experience both leading
C#
and managing individual contributors and managers, sometimes on
C++
different continents. At least 31 granted patents. PhD in computer
science. Research experience outside Microsoft as a research
Publications
software engineer (RSDE), and inside Microsoft managing RSDE’s.
The Best Advice for People Who Fail
Terribly At Interviews
When Hiring Software Engineers, Proficient in C++, C#, and Windows programming. Experience
I Look at These 3 Tried-and-True in java and linux. Industry experience in networking, distributed
Factors
systems, game development, browser development, cross platform
What are the Hardest Skills to Learn
After You Turn 30?
compatibility, image processing, machine learning, multimedia,
Group Movement in World of
security, and many other disciplines. Broad experience, deepest in
Warcraft Battlegrounds networking and security.
Avatar Movement in World of
Warcraft Battlegrounds
Specialties: Distributed systems. Security. Networking. Scientific
programming. Incubation and v1 work.
Patents
Secure Device Configuration
Prediction-based touch contact
tracking
Experience
Peer-to-peer name resolution wire
Microsoft
protocol and message format data
structure for use therein Principal software engineer - Azure Compute Allocator
June 2016 - Present (3 years 10 months)
Disambiguating Intentional and
Incidental Contact and Motion in Redmond, WA
Multi-Touch Pointing Devices Engineering Manager for the Azure compute allocator until June 2017.
Connection management in peer-to- Principal software engineer afterwards. Maintain and improve the allocator
peer content distribution clouds
efficiency and scalability, collaborating with research, data sciences, and other
software teams. Used innovative algorithms and large scale data analysis to
save hundreds of millions in COGs..
Oracle
Consulting Member of Technical Staff, Security Infrastructure
April 2015 - May 2016 (1 year 2 months)
Page 1 of 5
Google
Staff Software Engineer, Display Ads Opportunity Center and WebRTC
October 2013 - March 2015 (1 year 6 months)
Kirkland, WA
Staff software engineer in the display opportunity center (DOC) team. Analyze
display ad performance and recommend ad improvements. My first two
projects were related to making ad targeting opportunities more broadly
available, and mining performance and estimate data to evaluate efficacy
and accuracy of our recommendations. Some simple machine learning for
classification / equivalence class generation and assignment.
Amazon
Principal Software Engineer, Kindle Services
July 2012 - September 2013 (1 year 3 months)
Seattle, WA
Microsoft
10 years 9 months
Cambridge, UK
Microsoft
3 years
Contract test lead for Internet Explorer for Unix, working at Microsoft
Corporation. Helped design, implement, and port tests for Win32-compatibility
subsystem for Unix.
Page 3 of 5
Developer on project to integrate kerberos into Netware for unified login, and
to support Netware AFS access. Helped set baseline and integrate Windows
NT into SCS environment. Worked on Informedia Digital Video Library Project,
particularly on a Windows client for playing video segments.
Microsoft
2 years 3 months
Education
University of Cambridge
Doctor of Philosophy (PhD), Computer Science · (2006 - 2011)
Page 4 of 5
Page 5 of 5