Skip to main content
William CraigHey there, I'm

William Craig!

Senior Software Engineer

AI Platforms, Full-Stack, Architecture, UX

Building the AI platforms behind products people rely on, with a front-end engineer's eye for the people using them.


About Me

I'm a software engineer with 15+ years building for the web, most of that career on the front end, and increasingly on the systems behind it. These days I work on AI platform infrastructure at Disney, orchestrating multiple LLMs and building the observability behind a self-service assistant used by millions of subscribers. I've had the privilege of working with some pretty cool brands like Disney, Autodesk, General Motors, Frontier, Carnival Cruise, Telmex, Presidency of Mexico and Coca-Cola.

What I Do

  • Build AI platforms end to end, from LLM orchestration and observability down to the interface.

  • Bring a designer's eye to product and architecture decisions, turning ambitious ideas into systems people enjoy using.

  • Make fast performant websites with heavy traffic.

  • Solve complex problems and lead small teams.

Engineering Toolbox

The tools and technologies I use to build exceptional digital experiences

AI & LLM

AI
LLM Orchestration
LLM Observability
RAG
Agentic Workflows
MCP
LiteLLM
Prompt Engineering
3+ years

Architecture & Practice

System Design
Scalability
Security
Performance
Logging
Testing
Coaching
Mentoring
10+ years

Cloud & DevOps

AWS
Terraform
Datadog
Docker
CI/CD
Vercel
Git
Monitoring
Infrastructure as Code
Auto Scaling
5+ years

Backend

Node.js
Express
Python
GraphQL
REST
PostgreSQL
MongoDB
MySQL
WordPress
5+ years

Frontend

React
TypeScript
Next.js
Tailwind
Responsive
Bundling
TansTack Query
HTML / CSS
Angular
State Management
15+ years

Design & UX

Figma
Adobe XD
Photoshop
A11y
UI Design Library
High-Fi Mockups
Brand
Usability
10+ years

Hover over any technology to see when I learned it and projects where I've used it

Fun Facts

  • Fluent in English, Spanish, and TypeScript.

  • Powered by AI, code, coffee and music.

  • Debugging soundtrack: Ambient music and John Coltrane.

  • When not coding, you'll find me playing table tennis.

Let's Connect!