Senior Software Engineer Developer Experience & AI Tooling Kansas City, MO

Joshua Christopher

Developer tools that answer from the real API.

I build retrieval, MCP, and evaluation systems for Meta’s VR developer platforms, 16 years into a career that runs from factory-floor C# through OpenShift to AI tooling.

Years of experience
16
Source: Resume · summary
REST APIs documented
40+
Source: Meta · Wit.ai
Versioned SDK releases
8+
Source: Meta · Unity SDKs
Unreal docs updates
65+
Source: Meta · Unreal Engine

Currently and previously at Meta Red Hat Mitutoyo R&D America

Developer platforms, from AI agents to API docs

Studies of products across AI tooling, API documentation, and infrastructure: what each one needs, and where I’d focus.

AI & agent tooling · 03

P-01 · AI DX study

Laminar

Open-source tracing, replay, and evals for AI agents, from laptop to CI

Relevant skills

  • Python
  • TypeScript
  • LLM evals
  • SQL

P-02 · AI DX study

Inkeep

AI agents that answer questions on your docs and draft doc updates from support tickets

Relevant skills

  • RAG
  • MCP
  • Python
  • TypeScript

P-03 · AI DX study

Promptless

AI agents that draft documentation updates straight from GitHub pull requests

Relevant skills

  • Python
  • LLM evals
  • Prompt engineering
  • Docs-as-code

Web platforms & developer tools · 03

P-04 · Web DX study

Headlamp

An extensible Kubernetes UI for one or many clusters, in-cluster or on the desktop

Relevant skills

  • React
  • TypeScript
  • Kubernetes
  • OpenShift

P-05 · Web DX study

mod.io

UGC for games through one REST API, with Unity and Unreal plugins and a C/C++ SDK on top

Relevant skills

  • C#
  • Unity
  • Unreal Engine
  • REST APIs

P-06 · Web DX study

Scalar

Interactive API references from OpenAPI documents, plus an offline-first API client

Relevant skills

  • C#
  • .NET
  • ASP.NET MVC
  • TypeScript

All 10 projects

Verified, not assumed

  1. §2.1

    Measure before you ship

    “An AI content pipeline without measurement is only a faster way to publish mistakes.”

    SRC: Resume · summary

  2. §2.2

    Run it before you document it

    “A procedure that has not been run in the actual engine is a guess.”

    SRC: Meta

  3. §2.3

    Keep a human review gate

    “The automation removed the mechanical work; it did not remove accountability for what shipped to developers.”

    SRC: Meta

16 years across three kinds of software that people depend on

  1. to Present

    Meta

    Senior Software Engineer, VR Developer Platforms Menlo Park, CA

    • Expanded a technical-writing role into AI documentation automation, building and owning the systems that generate, validate, and structure developer content across the VR SDK portfolio.
    • Co-built a Python and Claude screenshot pipeline that replaced manual capture: it drives the app, captures UI state, and uses a vision model to confirm each image matches its procedure.
    • Built MCP servers and an evaluation harness in Python so assistants answer from the real API surface; generated docs are scored against source-of-truth SDK signatures.
    • Led a restructure of the Meta Quest Unreal Engine docs: 65+ updates and rewrites, a reorganized information architecture, and redirect-mapped URL migration.
    • Own docs for every major release of two Unity SDKs (8+ versioned releases), developed content for 40+ Wit.ai REST APIs, and authored the organization-wide developer docs style guide.
  2. to

    Red Hat

    Principal Technical Writer Raleigh, NC

    • Led documentation for Migration Solutions: container, application, and VM migration onto Red Hat OpenShift.
    • Served as Technical Lead for the group and managed docs for Red Hat’s next-generation open-source modular publishing platform.
    • Worked docs-as-code throughout: AsciiDoc in Git, merge-request review, and CI builds; set up Vale style linting and Python checks for cross-references and broken steps.
    • Improved onboarding so new writers reached productivity roughly twice as fast.
  3. to

    Mitutoyo Research & Development America

    Full Stack Developer Kirkland, WA

    • Built C#/.NET desktop apps (WinForms, then WPF) and web apps for measurement data and quality analysis in automotive, aerospace, and medical-device manufacturing.
    • Wrote the instrument integration layer over RS-232, USB, and Ethernet, with real-time acquisition, local buffering, and retry for unreliable shop-floor networks.
    • Built the statistical process control module (Cp, Cpk, Pp, Ppk), designed SQL Server schemas for measurement records, and tuned the queries as customer databases grew into tens of millions of measured features.
    • Wrote the device API integration guides for OEM partners, the work that led to my move into developer experience.
  4. to

    Missouri State University

    Bachelor of Science in Computer Science Springfield, MO

What I work with

AI systems
Claude Llama 4 RAG MCP servers LLM eval harnesses Vision-model verification Schema-constrained output Staged multi-pass generation
Languages
Python TypeScript JavaScript C# SQL Bash
Frameworks & SDKs
React Node.js .NET / ASP.NET MVC WPF Unity Unreal Engine Meta Quest SDKs Wit.ai
Docs-as-code & DX
AsciiDoc Markdown Vale Static site generators Versioned docs REST API docs Information architecture URL migration
Infrastructure & data
OpenShift Kubernetes Docker / Podman RHEL GitHub Actions GitLab CI Jenkins PostgreSQL SQL Server SQLite

Building developer tools or AI systems?

Open to conversations about Senior and Staff roles in developer experience, AI tooling, and platform engineering. Email is the fastest way to reach me.