Experience
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 its Solidity kernel.
Restructuring and clarifying the documentation for the SmartPy, JsLIGO, and CameLIGO programming 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.
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.
Documentation pipeline
Developed and maintained a modular documentation container that builds and publishes documentation for technical teams via GitHub Actions. Coded the container, pipeline, deployment code, and tests using Gatsby, GraphQL, React, GitHub Actions, asynchronous JavaScript, and other open-source tools.
Internal technical documentation
Documented internal Node.JS microservices and APIs to promote innersourcing and accelerate onboarding.
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 team providing documentation for IBM UrbanCode software, a suite of enterprise-level continuous delivery, application release automation, and automated cloud provisioning tools. Worked closely with the 70-person development team to provide technically detailed documentation on a continuous-delivery agile production lifecycle.
Provided complete information services for UrbanCode products, including reference docs, live training, videos, white papers, customer forum response, and support response. Covered a wide range of realistic enterprise DevOps scenarios, such as blue-green deployments, rolling deployments, dark launches, continuous delivery, and mainframe deployments.
Documented a wide range of technologies and platforms in Markdown and DITA, including programming languages, distributed software, mainframe software, and cloud systems. 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