Marcus Lyons
marcuslyons.com | linkedin.com/in/marcuslyons | github.com/marcuslyons
Summary
Full-stack engineer who builds the systems other engineers depend on. At Business Insider I took a product from engagement data to shipped service: competitive analysis, architecture across five repositories, then the implementation. I own the layer underneath it too, Terraform, Lambda, Fastly VCL, Kubernetes, and the CI/CD pipeline. For two years I have built AI agent tooling: custom skills, multi-agent orchestration, local model inference, and context engineering the whole team adopted. Twelve years as an Apache crew chief set the habit I still work by: find the root cause, document it, and teach the next person.
Technical Skills
Languages: JavaScript, TypeScript, SQL (MySQL, PostgreSQL), VCL, HCL, Bash
AI Engineering: Claude Code, Codex, Cursor, MCP servers, Ollama (Qwen3, Gemma3), custom agent skills and extensions, multi-agent orchestration, context engineering (AGENTS.md), containerized agent sandboxing
Infrastructure & CI/CD: Terraform, GitHub Actions, Docker, Kubernetes, AWS (Lambda, API Gateway, VPC, Route53), Fastly CDN/VCL, Azure Functions, Cloudflare, Datadog (APM/RUM)
Frameworks: React, Node.js, Express, Hono, SvelteKit, Svelte 5, Preact, Next.js, Vue 3, SCSS/CSS Modules
Testing: Playwright, Cypress, Jest, Vitest, Node test runner (node:test), Storybook
Build & DX: esbuild, Webpack, Docker Compose
Professional Experience
Full-stack and platform engineer across Frontend, Platform, and Subscriptions, building and operating the rendering and subscription systems behind ~40M monthly visits. 611 merged PRs across 27 repositories. 1,276 pull requests reviewed.
- Product Architecture (Poll Service): Found the opportunity in engagement data, ran competitive analysis, and wrote the technical proposal for a new reader polling product spanning 5 repositories. Designed it to degrade gracefully so a service outage can never break article rendering, gated auth after answer selection to capture registrations without suppressing participation, enforced double-vote prevention at the database, and split public and admin traffic across two API Gateways. Led implementation through launch.
- Infrastructure as Code: Built poll-service from scratch on Terraform: Lambda, API Gateway, VPC, and Fastly VCL edge config. Led the Airtable to self-hosted NocoDB (FauxTable) pivot end to end: RDS, Redis, Kubernetes, and an Express wrapper. Ran both on EKS with Flux GitOps, with horizontal pod autoscaling, liveness probes, and tuned resource requests. Owned them through their full lifecycle, including on-call.
- AI Tooling & Agent Enablement: Member of the AI Council setting agent standards and adoption practice for engineering. Found Claude Code, Codex, and Cursor too heavy on system-prompt overhead for long multi-repo sessions, so I built on a minimal harness instead: 13 skills, 2 extensions, 4 packages, and a persistent cross-session context system. Authored 22 AGENTS.md files across org repos, making context engineering a team practice. Contributed skills and reviews to the shared ai-tools repo, and mentored engineers on prompt structure, context design, and when an agent is the wrong tool.
- CI/CD & Build Pipeline: Owned the Jenkins to GitHub Actions migration for deploys. Moved CI to GitHub Large Runners, cutting $23k–$41k/year in infrastructure cost and 3–5 minutes per pipeline run. Added build caching, hardened release workflows, and cut Docker image size 35% by moving services to distroless base images.
- Developer Experience: Cut the Fenrir dev build 62%, from 37.4s to 14.3s: 7,600 engineer-hours a year across 50 developers, $380k+ at conservative rates. Benchmarked 8 build configurations against 2 hardware targets to get there. The babel-loader to esbuild-loader swap took 10.6s off; the same data justified Engineering's M-series laptop requisition ($125k–$175k, break-even under 90 days) for the rest. Also fixed an SCSS build bug that cut hot-reload time 80%.
- Production Traffic Migration: Co-architected the move of Business Insider and Markets Insider from one Kubernetes cluster to another with zero downtime. I designed the cutover path: a staged Fastly rollout at 5%, 10%, 25%, 50%, 75%, then full, run at peak traffic. Found the failure modes at the CDN layer before they found us, including ALB cookie stripping and auth redirect breakage, so readers never saw the switch.
- Technical Leadership: Drove the cleanup of the 40+ function post transform pipeline, the path every article on the site renders through. Ran the org-wide master to main migration: research, ticketing, cross-team communication, delivery. Support lead for the Ceros migration (801 articles ahead of contract expiry) and the Webflow integration, which I solved with zero new infrastructure.
- Mentorship & Reach: 1,276 code reviews, 236 in the last year alone across 28 teammates and 7 repositories, the widest repo footprint on the team and second most reviews org-wide. DevOps Bridge member sharing infrastructure knowledge across teams. Wrote the PTO runbooks, deploy docs, and coverage documents the team still uses.
- Engineering Analysis: Built eng-automations (Node.js, standard library only) to measure engineering health: corrective-work analysis across 1,000+ PRs, code hotspot detection, and defect classification joined against Jira issue types. Showed that Bug ticket counts understate real defect load by 1.7x and that 71% of fixes ship with no test.
End-to-end website, web application, and mobile app development for clients. Eagle, Idaho.
Patient education content delivered to hospital and payer systems under a 99.999% uptime SLA. Boise, Idaho.
- Led Healthwise-UI, the shared React component library and design system every product team built on. Owned the component API, documentation, and release process.
- Architected MyHealthwise, a centralized authentication platform on Okta with a serverless Node.js backend on Azure Functions. It replaced per-application login with one identity layer.
- Migrated three applications, two UIs and an API, onto the new authentication and authorization flow without breaking existing customer sessions.
- Introduced Cypress end-to-end testing and Docker-based test environments, cutting the manual regression load on every release.
- Brought component testing to the front-end teams with Jest and react-testing-library, then coached engineers on writing tests that exercise the product the way users do.
- Promoted to Software Engineer after one year.
Live event production and trade show services. Promoted from Associate in Nov 2017. Eagle, Idaho.
- Quant: Built the live event data streaming and analytics product. This was the project that brought React and Node.js into the engineering org, and I led that adoption across teams.
- Fuzion: Built backend microservices for Fuzion, Freeman's open event-technology platform, launched publicly in Oct 2017. Fuzion gave disparate vendor systems a common language and fed one warehouse, at ~20 integrations and growing when I left. I built the social media service inside it, aggregating event activity across Facebook, Twitter, and Instagram.
- Introduced Docker to the developer setup, cutting new-laptop provisioning time by 6 hours. Led the API documentation effort across the company's applications and introduced UI testing practices.
- Mentored junior developers through recurring pairing sessions and demo events.
Subject matter expert for the public API and mobile apps. Point of contact for customers building integrations.
Apache helicopter crew chief at Gowen Field, Boise. Subsystem diagnostics, inspections, maintenance records, and aircrew duties. Trained and guided junior crew members.
Selected Projects
- pi-webhost — Self-hosted web UI for a coding agent. Hono + React, WebSocket streaming, concurrent server-owned sessions, OAuth. Gives multi-device access to persistent agent instances.
- Hermes automation layer — 11 scheduled agent jobs handling PR monitoring, code review, and issue triage with Discord delivery and delegated subagents.
- Local inference stack — Ollama running Qwen3 (8B/27B) and Gemma3 12B on a dedicated Mac Mini for subagent routing and code review triage, with no cloud dependency.
- Agent sandboxing RFC — Docker-isolated execution environments that separate agent filesystem access from the host, plus a token-reduction study across Claude Code, Copilot, and Codex.
- Multi-agent orchestration — Parallel agent instances over git worktrees, with a documented framework for when parallelism beats sequential execution.
- SvelteKit rendering POC — Feasibility spike replacing a production Express and Handlebars news renderer with SvelteKit SSR: 112 tests, 26ms TTFB, multi-site config, Docker multi-stage build.
Patents
Systems and Processes for Space Management of Three Dimensional Containers — US 11,001,438, issued May 2020
Education
- B.S. Software Engineering — Western Governors University
- B.S. Health Science — Boise State University