McDonald's Global Web Ordering
Software Engineer III
The web ordering platform used by McDonald's customers across international markets.
- Next.js
- React
- TypeScript
- Zustand
Software Engineer III at McDonald's · Always building
By day I'm a Software Engineer III on McDonald's global web ordering platform. The rest of the time I'm shipping my own projects: AI publishing pipelines, automation tools, and fast, search-friendly web apps. This is where I share what I build and what I learn.

Recent work
Building
Software Engineer III
The web ordering platform used by McDonald's customers across international markets.
Full-Stack & Technical SEO Engineer
A large art, history, and culture publication on a headless Next.js stack.
Founder & Engineer
AI content generation and publishing across a network of WordPress sites.
Software Engineer
Travel, hotel, and show ticketing for Las Vegas.
Filesystem-first personal operating system for Cursor & Claude Code — persistent memory.md correction loop, 3-layer research archive, and SKILL.md workflows.
AI Agents & MCP
MCP server & CLI that fetches timestamped YouTube transcripts and compiles technical talks into structured Cursor SKILL.md files.
AI Agents & MCP
Multi-step AI editorial pipeline built on the Vercel AI SDK (generateObject + generateText) with Zod brief validation and an automated anti-slop quality gate.
AI Agents & MCP
Zero-dependency CLI auditor for Technical SEO & Generative Engine Optimization — scores JSON-LD entity graphs, AI bot rules, /llms.txt, and semantic HTML.
SEO & Performance
Next.js App Router client bundle & Core Web Vitals CI gate — measures real gzipped chunk sizes in .next/static/chunks to catch 'use client' regressions.
SEO & Performance
Zero-config CLI for Markdown & MDX blogs — pulls landscape Pexels photos, crops to 1600x840, and patches frontmatter + photographer credit.
AI Agents & MCP
What I do
Next.js App Router and React 19 platforms with clean server/client boundaries, typed state, auth/session handling, and Postgres-backed APIs.
Core Web Vitals budgets, structured data, sitemap and crawl hygiene, internal-link systems, and WCAG-minded component design.
Production LLM workflows: structured generation, multi-step content pipelines, durable workflows, and publishing integrations with human review.
Blog

AI · · 7 min read
The 10 AI tools I actually build with, from Cursor and Claude to the AI SDK, Vercel Workflow, and MCP, and how they fit into real automation pipelines.

Technical SEO · · 2 min read
How to audit Next.js apps for AI search citations (JSON-LD entity graphs, llms.txt, bot rules) and enforce Core Web Vitals client bundle budgets in CI.

AI · · 3 min read
How I structured a central filesystem workspace with a self-updating memory.md correction loop, 3-layer research logs, and reusable Cursor skills.
Experience
Software Engineer II → Software Engineer III
Feb 2024 – Present
Software Engineer
May 2022 – Mar 2024
Freelance Software Engineer
Feb 2020 – Mar 2022
Contact
Hiring for a senior engineering role, need help with a web app, or want a performance and SEO review? Send a note and I'll get back to you.