Click here for a PDF version: TimothyMcMackin.pdf

Summary: Technical writer, software documentation
I write technical documentation that simplifies complicated software, APIs, and SDKs.
I code sample applications and implement docs-as-code pipelines.
I lead teams of technical writers and work directly with development teams.
TriliTech (Remote): 2023-present
  • Senior Technical Writer: 2023-present
Updating the developer documentation for the Tezos blockchain, including API and SDK reference, tutorials, and developer-focused tasks.
Documenting the Tezos Etherlink Ethereum compatibility layer and how to develop and use decentralized Solidity applications on it.
Documenting domain-specific programming languages based on OCaml, Python, and JavaScript/TypeScript and writing sample frontend and backend applications in these languages.
Documenting the Tezos SDK for Unity video game development tooling.
Shutterstock (Remote): 2017-2022
  • Staff Information Engineer IV: 2022
  • Senior Information Engineer: 2017-2022
Developer documentation
Developed and wrote documentation for Shutterstock's public API, SDK, CLI, UI widgets, and AI tools by creating a pipeline to merge OpenAPI spec files with manually written examples and task-oriented content.
 
These docs reduced average partner integration time from 3 months to 1.2 months. Partner feedback indicates that documentation is a major factor in getting integrations working quickly.
 
Technical documentation leadership
Drove a culture of information sharing and introduced technical documentation processes as Shutterstock's first technical writer. Hosted writing classes and working sessions to educate development teams about technical docs.
 
Development teams included documentation as part of their development processes. Teams started their own documentation workgroups and provided much of their own docs.
 
Documentation pipeline
Developed a modular documentation platform that internal teams use to publish docs.
 
Onboarded documentation for 5 internal services onto this system in 2 months and eventually 13 services. This container reduced the time that teams had to spend on tech doc and allowed me to unify internal docs with tools like a global search.
 
Internal technical documentation
Documented internal Node.JS microservices and APIs to promote innersourcing and accelerate onboarding.
 
Teams used this documentation to reduce the amount of time they spent answering consumers' questions, to onboard new developers, and to communicate how to use their systems.
 
IBM (Durham, NC): 2004-2017
  • Advisory Technical Writer/Team Lead: 2012-2017
  • Staff Technical Writer/Team Lead: 2007-2012
  • Technical Writer: 2004-2007
Led a seven-person documentation team for IBM's UrbanCode continuous delivery software, including reference docs, live training, videos, white papers, customer forum response, and support response. Covered a wide range of enterprise DevOps scenarios, such as blue–green deployments, rolling deployments, dark launches, and continuous delivery.
Documented a wide range of technologies and platforms, including programming languages, distributed software, mainframe software, mobile software, and cloud systems.
Collaborated with support teams to identify customer needs and to focus efforts on preventing support calls. Reduced average time to documentation error resolution from 8 days to 2 days.
Researched and wrote custom documents for our largest customers and for critical needs, including videos, white papers, and topology models that were tailored to customers' specific situations. Contributed directly to sales deals in the millions of dollars.
Education
  • M.A. Professional and Technical Writing: Carnegie Mellon University, Pittsburgh, PA
  • B.A. English Rhetoric and Literature: Xavier University, Cincinnati, OH