// Senior Technical Writer · API, SDK & ML Platform Docs

Docs that ship product.

7 years writing developer documentation for APIs, SDKs, and complex technical systems. Currently expanding into ML and AI platform documentation — applying the same rigor to model workflows, optimization tooling, and framework integration that reduced support tickets by 58% at Chargebee.

tyra-miles.json
{   "name": "Tyra Miles",   "role": "Senior Technical Writer",   "location": "Downey, CA",   "remote": true,   "current": "Chargebee",   "specialties": [     "ML platform documentation",     "API / SDK reference",     "developer onboarding",     "docs-as-code"   ],   "ml_frameworks": ["PyTorch", "ONNX", "Core ML"],   "yoe": 7,   "status": "open_to_offers" }
58%
Avg support ticket reduction
7yr
API & developer docs
200+
Endpoints documented
3x
Docs coverage at Chargebee
01

Experience

2022 – Present CURRENT
Chargebee
Senior Technical Writer, Developer Documentation
Own the end-to-end documentation for Chargebee's billing API — subscription lifecycle, invoicing, payment methods, webhooks, and revenue recognition. Rebuilt the API reference from fragmented legacy content into a structured OpenAPI 3.1 spec with multilingual code samples. Run quarterly developer surveys to track docs satisfaction and prioritize content gaps. Collaborate directly with Engineering and Product to document net-new features at launch.
OpenAPI 3.1 Docusaurus Billing API Webhooks Docs-as-code Developer surveys
58%
Tickets down
3x
Docs coverage
2018 – 2022
Internet Brands
Technical Writer II → Senior Technical Writer
Led documentation for Internet Brands' portfolio of legal and healthcare SaaS platforms — including WebMD Health Services and Martindale-Avvo integrations. Wrote API references, user guides, and admin documentation for products used by 50,000+ legal and medical professionals. Promoted from Technical Writer II to Senior in 18 months. Built the company's first docs style guide, adopted across 4 product lines. Documented complex data pipeline integrations requiring deep Python workflow familiarity and close collaboration with backend engineering teams.
Legal tech Healthcare SaaS Style guide User guides Admin docs REST APIs Python workflows Data pipeline docs
4
Product lines
18mo
To promotion
2016 – 2018
Clarity Wave
Technical Writer
First technical writing role at a remote-first HR analytics startup. Documented the product API, wrote help center content, and created onboarding guides for enterprise clients. Built the help center from 0 to 80+ articles in 14 months using Intercom and Notion.
Help center HR tech Intercom Enterprise onboarding
80+
Articles built
02

Case studies

Documentation projects where the outcome was a business metric, not a page count.

◆ ML / AI Platform
Getting Started Guide · Spec Project

PyTorch-to-ONNX export — developer quickstart & optimization guide

Portfolio Sample · 2025

ML engineers converting PyTorch models to ONNX frequently hit underdocumented edge cases around dynamic axes, opset versioning, and quantization-aware training compatibility. Designed and wrote a developer-facing guide covering the full export workflow: model preparation, dynamic shape configuration, validation with ONNX Runtime, and post-export INT8 quantization. Structured for two audiences — engineers running first-time exports and those optimizing for edge deployment. Includes runnable Python code blocks and a troubleshooting reference for common conversion errors.

3
Audience tiers covered
INT8
Quantization coverage
Python
Runnable samples
API Reference · Chargebee

Subscription lifecycle API — full reference rebuild

Chargebee Developer Hub · 2023

Chargebee's subscription API had grown to 160+ endpoints over 5 years with no single documentation owner. State transition logic was buried in a PDF, error codes had no descriptions, and support was fielding 300+ developer questions per month. Audited every endpoint, ran discovery sessions with 5 engineers, and rebuilt the reference in OpenAPI 3.1 with embedded Node, Python, Ruby, PHP, and Go samples. Shipped in 9 weeks.

58%
Support drop
160+
Endpoints
9wk
Ship time
Developer Onboarding · Chargebee

First API call guide — from 3.2 days to under 4 hours

Chargebee Getting Started · 2024

Analytics showed new developers were averaging 3.2 days from signup to first successful API call. Ran 6 usability sessions with developers new to Chargebee, mapped every drop-off point, and designed a stack-adaptive quickstart (Node, Python, Ruby, PHP, Go) with inline sandbox credentials and runnable Postman collections. Time-to-first-call dropped to under 4 hours post-launch.

88%
Faster onboarding
6
User sessions
5
Languages
Style Guide · Internet Brands

Company-wide documentation style guide — built from scratch

Internet Brands · 2019

Internet Brands operated 6 product documentation sites with no shared standards — terminology, voice, formatting, and code conventions varied wildly across legal and healthcare platforms. Researched 4 industry style guides (Google, Microsoft, Apple, Divio), ran a content audit across all 6 products, and built a modular style guide adopted by 4 product lines. Reduced review cycles by 40% by resolving style debates before they happened.

40%
Faster review
4
Lines adopted
6
Sites audited
03

Writing samples

Available formats: API reference, quickstart guides, conceptual docs, ML platform overviews, SDK references, error references, changelog writing, and style guide documentation. All samples include the brief, review cycle, and outcome metrics on request.

◆ ML Quickstart Guide
PyTorch to ONNX — model export & INT8 quantization guide
Portfolio sample · 2025
◆ ML Conceptual Guide
Model compression explained — pruning, quantization & distillation
Portfolio sample · 2025
API Reference
Invoice object — complete parameter & state reference
Chargebee, 2023
Quickstart
Zero to first charge — Chargebee Node.js quickstart
Chargebee, 2024
Conceptual Guide
How subscription state transitions work
Chargebee, 2023
Error Reference
Payment gateway errors — taxonomy & resolution paths
Chargebee, 2024
Style Guide
Internet Brands documentation style guide (excerpt)
Internet Brands, 2019
Changelog
Q2 2024 API release notes — developer-facing
Chargebee, 2024
pytorch-onnx-export.mdx
# Export a PyTorch Model to ONNX Convert a trained PyTorch model to ONNX format for cross-platform inference, then apply INT8 quantization for edge deployment. ## Prerequisites - Python 3.9+, PyTorch ≥ 2.0, `onnx`, `onnxruntime` ## Step 1 — Prepare the model   import torch import torch.onnx   # Set eval mode — disables dropout & batch norm updates model.eval()   # Dummy input must match your model's expected input shape dummy_input = torch.randn(1, 3, 224, 224) ## Step 2 — Export with dynamic axes   torch.onnx.export(   model, dummy_input,   "model.onnx",   opset_version=17,   dynamic_axes={     "input": {0: "batch_size"},     "output": {0: "batch_size"}   } ) ## Step 3 — Quantize to INT8   from onnxruntime.quantization import quantize_dynamic, QuantType   quantize_dynamic(   "model.onnx", "model_int8.onnx",   weight_type=QuantType.QInt8 )   // INT8 reduces model size ~4x with minimal accuracy loss // on most classification and regression tasks.
# Invoice object Represents a finalized billing event for a customer. Created automatically at the end of each billing cycle, or manually via `POST /invoices`. ## Attributes   id  string // Unique identifier. Prefix: `inv_`   status  enum // One of: `paid` `posted` `payment_due` // `not_paid` `voided` `pending`   amount_due  integer // In smallest currency unit (cents for USD). // Use `currency_code` to format for display.   due_date  timestamp  optional // Unix timestamp. Null for immediate-payment invoices. ## Example   {   "id": "inv_KmQ9xT4pRw2v",   "status": "paid",   "amount_due": 4900,   "currency_code": "USD",   "due_date": null,   "subscription_id": "sub_HxKtL3QmVr9p" }   // Tip: voided invoices are excluded from revenue // reporting. Filter by status != 'voided' for MRR.
04

Stack & skills

Doc types
  • ML platform overviews
  • SDK & model optimization guides
  • REST API reference
  • Developer quickstarts
  • Conceptual guides
  • Error & troubleshooting docs
  • Style guides
  • Changelogs
Technical
  • PyTorch / ONNX / Core ML
  • Model quantization & compression
  • Python (ML workflows & scripting)
  • Jupyter Notebooks
  • OpenAPI 3.x / Swagger
  • Markdown, MDX
  • Git, GitHub
  • Docs-as-code
  • Postman / API testing
Platforms
  • Docusaurus, Mintlify
  • ReadMe.io
  • Confluence, Notion
  • Intercom (help center)
  • Jira, Linear
  • Figma (flow diagrams)
Process
  • ML concept translation
  • Information architecture for multi-component platforms
  • Content audits
  • Developer usability testing
  • Style guide authoring
  • Cross-functional collab
  • Metrics & analytics


05

Education

Degree
B.A. English —
Professional Writing
California State University, Northridge · 2016
Relevant coursework
  • Technical & Scientific Writing
  • Document Design & Information Architecture
  • Editing for Publication
  • Writing for Digital Media
Let's
build
better
docs.

Open to senior remote technical writing roles — ML and AI platform documentation, API developer experience, and docs infrastructure. Based in Downey, CA. Available immediately.