Alex DeJarnattSoftware Engineer
**********@*****.***
I’d like my next project to have a real, positive impact on the world.
Technical
C#, .NET, asp.netc, c++, win32REST, WS-*, SOAsubversion / P4 / git
HTML / CSSjQuery/-Mobilepython, django
XML / json
Experience
GoogleJanuary 2012 – PresentSenior Software EngineerGoogle Finance
Currently working to organize the world’s financial information and make it universally useful.
Microsoft CorporationOctober 2000 – November 2011Principal Software Design EngineerMicrosoft Azure Application Platform
Prototype project to improve mobile web application support for .
Previously, worked on a programming model for building scalable composite applications on Windows Azure, which shipped in preview form as . Contributed a programming model for application composition, then became technical lead for the Composite Application Designer (Visual Studio integration).Acting Development ManagerMicrosoft China R&D
On a five-month assignment with Microsoft China R&D in Shanghai, acted as Development Manager for a product group of twelve developers: mentored leads and senior developers, coached teams in unit testing and scrum, rolled out a dev team re-org, and drove the annual performance review process.Senior Software Design EngineerMicrosoft Server and Tools
Technical lead for web service and serialization of versions 2 and 3: drove major scoping and architecture decisions, contributed to feature implementation, and provided technical leadership to junior team members.
With another developer, re-designed and re-implemented the for stability and portability.
Designed and implemented for Windows Communication Foundation v3.5.
Created architecture for and oversaw development of the (also: and ).Lead Software Design EngineerMicrosoft Server and Tools
Led development of the developer programming model, SDK, and implementations of WSDL, WS-Policy, and WS-MetadataExchange for the (codename ‘Indigo’), part of .NET Framework 3.0. Responsible for all aspects of development from planning through shipping.
Managed a team of four developers through multiple product milestones and performance reviews.Software Design EngineerMicrosoft Developer Division
Contributed to the features of .NET Framework versions 1.0, 1.1, and 2.0. Responsible for implementation of the WSDL, XSD, and SOAP 1.2 specifications, XmlSerializer, developer SDK tools, and Visual Studio integration in C# on .NET.
drugstore.comLead Software Design EngineerAugust 1999 – October 2000
Led development and devops of the drugstore.com order processing system in c++, win32, and SQL. Shipped code to production every two weeks. Managed a cross-functional team of four developers and one tester.
Contributed to web feature development for drugstore.com storefront in asp, vbscript, c++, COM, and SQL. Analyzed web page load times and suggested improvements.
M-Code Software CorporationSoftware Engineer, Co-founderJuly 1998 – July 1999
Developed the first prototype of the M-Code Software Nervous System, an instrumentation/metrics platform, in Java.
Accelerated, Inc.Web DeveloperMarch 1997 – June 1999
Contract web development work in asp, java, SQL, and PL/SQL for a number of public and corporate web sites. Major projects included a wireless carrier’s public web site and the promotional web site for the movie Enemy of the State.
Cosmix Web DevelopmentWeb Development InternJune 1996 – September 1996
Web development in perl for a range of clients including Microsoft, Kavu, and some dot-coms whose goofy names I’ve forgotten.
Other
Side Projects
: a crossword puzzle web application and index of free puzzles. Written in html/javascript and python; hosted on Google AppEngine. See also .
Interests
Enthusiastic eater and home cook, forager, DIYer, puzzler, dad, and runner.
Patents
Named inventor on several US software patents; details available upon request.
Education
University of WashingtonBachelor of Science, Computer Science1996-1999