I am an experienced developer, leader, and manager.
I enjoy delivering scalable, performant, reliable services that have significant customer impact.
My strength is my ability to balance the needs of the customer, the business, the team and the technology.
I thrive in positions of leadership that leverage my technical depth and my customer/business focus,
enjoying both technical leadership or managerial leadership roles.
- Passionate voice for the customer
- Designing, building and operating distributed/fault-tolerant systems
- Managing development teams
- Mentorship of junior staff
- Expertise with XML, XSLT, and XSD.
- Long ago I was proficient in C#, C++, XSLT, Perl.
December 2015 - July 2019
Senior Director @ Oracle, Seattle, WA
I managed the team responsible for most of the Oracle Cloud Infrastructure Virtual Networking implementation. I built that team team from from a just 8ppl to a geographically distributed ~60ppl. That team owned the core APIs for configuring a customer's virtual network, the internal infrastructure which distributed that configuration, and the implementation of the network virtualization at each compute instance.
October 2014 - November 2015
Staff Software Engineer @ Google.com, Seattle, WA
Part of the team that built Google Cloud Launcher, improving the ability of vendors to deliver useful products to Google Cloud customers.
December 2013 - October 2014
Member Technical Staff @ Igneous.io, Seattle, WA
Built a cluster platform in Golang. Helped build an amazing team and deliver an innovative product
that solves real customer problems.
January 2013 - November 2013
Sr Software Development Manager / Principal @ Amazon.com, Seattle, WA
Lead the design and initial development of AWS Lambda.
October 2007 - December 2012
(Sr) Software Development Manager @ Amazon.com, Seattle, WA
Managed and grew the development team responsible for the front-end and business logic for S3.
Shepherded the design and implementation of all team deliverables.
Scrum Master for the team.
Build, deploy, support, and evolved large fault-tolerant, distributed systems.
Wrote some Java. Learned about networking, distributed systems, and designing for failure.
September 2005 - Sept 2007
Architect @ AgileDelta Inc., Bellevue, WA
Re-architected Efficient XML product to dramatically improve performance and
ease implementation on devices with limited resources. That new architecture served
as the basis for the W3C Efficient XML Interchange format. Designed and implemented
licensing system. Implemented C#, J2ME, and C ports.
January 1998 - Sept 2005
Software Design Engineer/Lead @ Microsoft Corp., Redmond, WA
Development lead and C++/C# individual contributor for MSXML and System.Xml,
the Windows system components providing XML parsing, DOM API, XQL/XPath, and XSL/XSLT services.
Was well known in the company for providing support and advice to internal and external customers.
Development Lead for XML/XSD/XSLT Editor in Visual Studio 2005.
Development Lead for System.Xml readers/writers/validation 2002-2005.
Development Lead of MSXML 2001-2002.
prior experience available on request
B.A. Math/Computer Science (Cum Laude), 1996
University of Rochester, Rochester, NY