Table of Contents
- Amazon EventBridge
- The Work Item
- Java API Documentation Tooling
- .NET API Documentation Migration (MSDN to docs.microsoft.com)
- API Browser Experiences
- .NET API Documentation Tooling
- Outlook Groups
Timeframe: May 2020 - Present
I help build cloud infrastructure for event-driven applications. My responsibilities are mostly around building a great developer experience for the service, and extending our partner ecosystem.
The Work Item
Timeframe: April 2020 - Present
Timeframe: January 2020
Drove the release planning and coordination for the brand-new Microsoft developer portal (developer.microsoft.com). The site is the central entry point for developers to discover our engineering-focused products and services.
Java API Documentation Tooling
Timeframe: August 2019
Helped drive the development of
docfx-doclet, that allows the processing and post-generation of Java API documentation in DocFX. Managed a team of vendor engineers who completed the work, and collaborated with the team in Shanghai in delivering the experience on docs.microsoft.com. Prior to the implementation of this doclet, we used an unreliable pipeline that produced API documentation that was not always mapped to Javadoc output.
Timeframe: July 2019
Drove the design and development of the central samples repository for Microsoft. Collaborated with a team of vendors from Europe, engineers in China, and the United States to deliver an end-to-end experience, powered by GitHub and a large set of Azure services. This was announced on the team blog, and is currently being used by more than 15 various teams within the company.
.NET API Documentation Migration (MSDN to docs.microsoft.com)
Timeframe: September 2018
Facilitated the transition of hundreds of thousands of .NET API documentation pages from MSDN to docs.microsoft.com by building and coordinating the development of automation and validation tooling. The documentation covers some of the most important Microsoft assets, including .NET platform and Azure .NET SDK.
API Browser Experiences
Timeframe: April 2017 - July 2018
Drove the design and development of API documentation discovery engines on docs.microsoft.com, commonly referred to as API Browsers. This includes:
- .NET API Browser
- Python API Browser
- Java API Browser
- PowerShell Module Browser
The experiences above help developers easily find APIs of interest for various frameworks and software development kits (SDKs), tailored for their platform of choice. Each API Browser has an API that pulls from a central documentation index on docs.microsoft.com, and is acting as “IntelliSense in the browser” rather than plain text search.
.NET API Documentation Tooling
Timeframe: May 2017
nue, a tool that prepares NuGet packages for documentation processing. Helped coordinate the development of
mdoc .NET API documentation/reflection tooling. Both tools are used in production on docs.microsoft.com today.
Timeframe: September 2015
Helped deliver the Outlook Groups functionality in the desktop and web clients. Coordinated and helped design the group identification headers, that allow users to interact with the group from a central entry point in the user interface. This release was covered in TIME magazine.
Working on this project, my team obtained a software patent covering the designed user experience.
Timeframe: July 2012 - August 2012
A video game built to demonstrate the capabilities of the Windows 8 DirectX integration in the Metro framework. The project is documented on Channel9.
Timeframe: February 2010