Here are some examples of my work in software documentation and technical writing:

Screenshot of the SmartPy language reference showing Python-style smart contract code examples SmartPy language documentation

I did a full reorganization and rewrite of this language reference manual to make it clearer to programmers coming from more traditional programming environments.

Screenshot of the Shutterstock API reference showing AI-powered image search endpoints Shutterstock API, SDK, and CLI reference

I built this API reference documentation with a custom Node.JS application with the help of the API development team. It merges handwritten examples and task-based information about using the API with generated examples and endpoint reference from an OpenAPI source file.

This reference information reduced the average API partner integration time from 3 months to 1.2 months.

Screenshot of the Webflow MCP server documentation overview page Webflow MCP server documentation

I rewrote much of the documentation for Webflow's MCP server and related AI features, including expanding this section on installing the MCP server for various agents and scoping multiple authenticated connections with different permissions. I also started the work of organizing this documentation for consumption into its own documentation MCP server to inform the company's primary MCP server.

Screenshot of the tutorial overview listing Postman, cURL, CLI, and SDK instruction paths Tutorial: Licensing and downloading images with the Shutterstock free API subscription

This tutorial covers the end-to-end process of searching, licensing, and downloading images with a free API subscription, requiring no credit card or other prerequisites. The tutorial includes instructions for Postman, cURL, the Shutterstock CLI, and the Shutterstock JavaScript SDK. I researched and wrote all of the content.

Screenshot of the Tezos Unity SDK documentation showing the quickstart guide Documentation for the Tezos SDK for Unity

This documentation provides the quickest possible route for experienced Unity game developers to use Tezos as their backend. It starts with a quickstart and leads users into task-based tech docs and reference for the SDK objects. I researched and wrote all of the content.

Screenshot of the Shutterstock developer portal showing image download documentation Shutterstock developer portal documentation

This documentation covers many of the same topics as the API reference but is aimed at decision-makers and architects. Along with information about using the API, JavaScript SDK, and CLI, I've added a tutorial and information that helps Shutterstock's enterprise clients allow their employees to access Shutterstock through single sign-on. I didn't build this platform, but I expanded it as the content grew, and I wrote most of the content.

Screenshot of the computer vision tutorial showing bird images being analyzed with keyword suggestions Tutorial: Using the computer vision features of the Shutterstock API

This tutorial covers using the reverse image search and keyword suggestion features of Shutterstock's computer vision services. It includes end-to-end instructions on setting up a free API account, installing the Shutterstock JavaScript SDK, and writing straightforward Node.JS programs to analyze user-submitted images. I researched and wrote all of the content.

Charts and graphs from the IBM UrbanCode Deploy performance white paper Performance characteristics of IBM UrbanCode Deploy

I planned, wrote, and typeset this white paper based on testing data from one of IBM's product development teams. I consulted with the performance testers about what the test results meant and with the customer-facing teams that needed to explain the performance of the product to current and potential customers.

Diagram of rollback workflow scenarios from the IBM UrbanCode Deploy video Rollback scenarios in IBM UrbanCode Deploy

This video addresses customer confusion that I learned about from support requests. I researched, wrote, and recorded the video.

Analysis of support calls showed significantly fewer customer issues in this area after I delivered and promoted the video.

Video frame showing a cloud infrastructure diagram from the IBM UrbanCode Deploy demo Creating and updating full-stack cloud environments with IBM UrbanCode Deploy

I planned, wrote, and recorded this video in Camtasia for a set of customers who were upgrading to DevOps-enabled cloud provisioning features. The video demonstrates new automatic provisioning and updating of cloud environments for customers, including animation and live demo.