# Zayne Lovecraft > Software Engineer III at McDonald's building high-scale Next.js platforms, open-source AI and MCP developer tools, and fast, accessible web architectures. - Role: Software Engineer III at McDonald's (Global Web Ordering) - Location: Boise, ID - Website: https://www.zaynelovecraft.com - Contact: https://www.zaynelovecraft.com/contact (zayne@zaynelovecraft.com) ## Case Studies & Production Work - [McDonald's Global Web Ordering](https://www.zaynelovecraft.com/work/mcdonalds-global-web-ordering): Day-1 engineer, platform Code Owner, and release lead on the Global Web Application (GWA): multi-market Next.js architecture using Cache Components, Partial Prefetching, and ISR to serve millions of possible pages statically at request time, alongside cart state, store locator, auth/session sync, accessibility, SEO, and observability. (Stack: Next.js (Cache Components & PPR), React, TypeScript, ISR, Zustand, WCAG Accessibility, Technical SEO, Google Maps, New Relic, Playwright, Storybook) - [VEGAS.com](https://www.zaynelovecraft.com/work/vegas-com): Built customer-facing hotel, show, and attraction booking features in React for VEGAS.com and helped migrate a legacy Java platform to microservices. (Stack: React, JavaScript, REST APIs, Microservices, Java) - [agent-os](https://www.zaynelovecraft.com/work/agent-os): An open-source workspace architecture that gives coding agents persistent memory (memory.md), lean identity context, a 3-layer research archive, and repeatable SKILL.md workflows. (Stack: Cursor Agents, Claude Code, MCP, Markdown, Shell) - [yt-skill-mcp](https://www.zaynelovecraft.com/work/yt-skill-mcp): TypeScript MCP server and CLI that extracts timestamped YouTube transcripts without an API key and formats technical workflows into valid Cursor SKILL.md files. (Stack: TypeScript, MCP SDK, Node.js, Zod, Cursor) - [geo-audit](https://www.zaynelovecraft.com/work/geo-audit): Fast Node.js CLI that audits any live URL out of 100 across JSON-LD entity graphs, AI crawler directives (GPTBot, ClaudeBot, PerplexityBot), /llms.txt, canonicals, and semantic HTML5 landmarks. (Stack: Node.js, Technical SEO, JSON-LD, llms.txt, CLI) ## Open-Source AI, MCP & Performance Tools (GitHub) - [agent-os](https://github.com/zaynelovecraft/agent-os): Filesystem-first personal operating system for Cursor & Claude Code — persistent memory.md correction loop, 3-layer research archive, and SKILL.md workflows. (`git clone https://github.com/zaynelovecraft/agent-os.git`) - [yt-skill-mcp](https://github.com/zaynelovecraft/yt-skill-mcp): MCP server & CLI that fetches timestamped YouTube transcripts and compiles technical talks into structured Cursor SKILL.md files. (`npx github:zaynelovecraft/yt-skill-mcp `) - [ai-content-workflow](https://github.com/zaynelovecraft/ai-content-workflow): Multi-step AI editorial pipeline built on the Vercel AI SDK (generateObject + generateText) with Zod brief validation and an automated anti-slop quality gate. (`git clone https://github.com/zaynelovecraft/ai-content-workflow.git`) - [geo-audit](https://github.com/zaynelovecraft/geo-audit): Zero-dependency CLI auditor for Technical SEO & Generative Engine Optimization — scores JSON-LD entity graphs, AI bot rules, /llms.txt, and semantic HTML. (`npx github:zaynelovecraft/geo-audit https://zaynelovecraft.com`) - [next-vitals-guard](https://github.com/zaynelovecraft/next-vitals-guard): 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. (`npx github:zaynelovecraft/next-vitals-guard --max-kb=220`) - [md-cover](https://github.com/zaynelovecraft/md-cover): Zero-config CLI for Markdown & MDX blogs — pulls landscape Pexels photos, crops to 1600x840, and patches frontmatter + photographer credit. (`npx github:zaynelovecraft/md-cover ""`) - [porthog](https://github.com/zaynelovecraft/porthog): Zero-dependency macOS CLI around lsof, ps, and launchctl to inspect listening TCP ports, print repo working directories, and restart launchd services. (`git clone https://github.com/zaynelovecraft/porthog.git && cd porthog && make install`) - [dotfiles](https://github.com/zaynelovecraft/dotfiles): Opinionated macOS setup: single-file Neovim (init.lua), sub-30ms Zsh prompt, URL-based multi-account Git identity switching, and Cursor rules. (`git clone https://github.com/zaynelovecraft/dotfiles.git ~/dotfiles`) ## Technical Articles - [Why I Canceled All My AI Subscriptions for Google AI](https://www.zaynelovecraft.com/articles/why-i-canceled-my-ai-subscriptions-for-google): I was paying $200 a month for Cursor plus $600 to $1,000 in overages and ChatGPT on top. Here is why I moved my entire coding workflow to Google. - [Why Next.js Is Still the Best Frontend Framework in 2026](https://www.zaynelovecraft.com/articles/why-nextjs-is-still-the-best-frontend-framework): Why Next.js 16.4 leads for e-commerce and web apps: Cache Components, Partial Prefetching, Suspense streaming, Zustand state, and Supabase auth. - [Vibe Coding to Production: AI Guardrails in Next.js 16](https://www.zaynelovecraft.com/articles/vibe-coding-guardrails-ai-coding-agents-nextjs): How to ship fast with Claude Code and Cursor without vibe-coding regressions: AGENTS.md rules, client bundle budgets, and automated SEO/GEO gates. - [Top 10 AI Tools to Build With Today (and How to Use Them)](https://www.zaynelovecraft.com/articles/top-10-ai-tools-to-build-with): 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. - [Generative Engine Optimization (GEO) & CWV Gates in Next.js](https://www.zaynelovecraft.com/articles/generative-engine-optimization-geo-audit-nextjs-cwv): 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. - [Filesystem-First AI Agent OS for Cursor and Claude Code](https://www.zaynelovecraft.com/articles/filesystem-first-ai-agent-os-cursor-claude): How I structured a central filesystem workspace with a self-updating memory.md correction loop, 3-layer research logs, and reusable Cursor skills. - [Building Custom MCP Servers in TypeScript for Cursor](https://www.zaynelovecraft.com/articles/building-custom-mcp-servers-typescript-youtube-skills): How to build a custom Model Context Protocol (MCP) server in TypeScript and wire it into multi-step Vercel AI SDK and Markdown publishing workflows. - [How to Get High Lighthouse Scores in Next.js](https://www.zaynelovecraft.com/articles/engineering-100-lighthouse-scores-nextjs-core-web-vitals): How to eliminate LCP bottlenecks, layout shift, and INP main-thread blocking in production Next.js apps without sacrificing rich product UX. - [Programmatic Technical SEO: Internal Links & Sitemaps at Scale](https://www.zaynelovecraft.com/articles/programmatic-technical-seo-internal-link-graphs-nextjs): Designing automated internal-linking pipelines, 404/410-aware sitemaps, and Schema.org entity graphs for large Next.js + headless CMS sites. - [Runtime Config in Next.js: Build Once, Deploy Everywhere](https://www.zaynelovecraft.com/articles/server-injected-runtime-configuration-nextjs-enterprise): How to stop NEXT_PUBLIC_* build-time inlining from forcing per-environment rebuilds, so one immutable artifact deploys across staging, QA, and production markets. - [Client Components and the "use client" Boundary in Next.js](https://www.zaynelovecraft.com/articles/understanding-client-components-and-client-boundaries-in-nextjs): How the "use client" directive defines the boundary between server and client module graphs, and how to compose components so heavy trees stay on the server. ## Experience - **McDonald's** (Global Web Ordering (GWA), Remote): Software Engineer III (Feb 2026 – Present), Software Engineer II (Feb 2024 – Feb 2026) - **VEGAS.com** (eCommerce travel & ticketing, Las Vegas, NV): Software Engineer (May 2022 – Mar 2024) - **Independent** (Full-stack web engineering, Remote): Freelance Software Engineer (Feb 2020 – Mar 2022) ## Profiles - [LinkedIn](https://www.linkedin.com/in/zayne-lovecraft) - [GitHub](https://github.com/zaynelovecraft) - [YouTube](https://www.youtube.com/@ZayneLovecraft) - [Instagram](https://www.instagram.com/zaynelovecraft) - [X](https://x.com/zaynelovecraft)