Will Yennie

Summary

Full-stack generalist who builds new things and fixes old things. I like puzzles, hard bugs, and going deep. Comfortable across JavaScript, TypeScript, Ruby, PHP, Python, Go, and SQL/NoSQL, with deep recent focus on agent/LLM tooling and infrastructure.

Experience

Software Engineer · Insight Designs Web Solutions

Feb 2025 – Apr 2026 · Boulder, CO (remote)

Full-stack and infrastructure work for a Boulder-based web design consultancy with 600+ clients across its portfolio.

  • Worked directly with clients to scope requirements and ship features and fixes across the agency's portfolio of sites.
  • Built a Python tool to automate vulnerability monitoring across 100+ client sites, flagging outdated or compromised dependencies.
  • Built a reusable Google Reviews component (Google Places API) that any client site could embed.
  • Hardened DigitalOcean infrastructure for 40+ client websites: security updates (Apache, MySQL), SSL provisioning, and monitoring.

stack: Python · JavaScript · PHP · DigitalOcean · MySQL

Workforce · open source

2026

A CLI for dispatching multiple Claude coding agents in parallel, each isolated in its own git worktree with declared path-ownership lanes.

  • Designed a manager / specialist / reviewer pattern with runtime enforcement that prevents parallel agents from writing outside their declared file paths.
  • Implemented persistent per-specialist memory with cross-project and per-project scopes, auto-captured after each mission via structured model output.
  • 600+ tests, published to PyPI, MCP server integration, and GitHub Actions support.

stack: Python · claude-agent-sdk · Typer · Pydantic · asyncio

Tabletop Ledger · open source

2025

A campaign organizer for tabletop RPG game masters: a tree of pages with a WYSIWYG editor, plus an AI chat scoped to whichever page you are on.

  • Built a tree-structured page system with an inline WYSIWYG editor, so game masters nest factions, cities, NPCs, and session logs as one navigable hierarchy.
  • Built a context-aware chat panel that scopes each answer to the current page, so a question about one NPC pulls from that page rather than the whole campaign.
  • Streamed AI responses token-by-token over WebSockets, and ran a beta with real users that measured a 20% lift in satisfaction across the cycle.

stack: Rails · WebSockets · AI APIs · WYSIWYG editor

Open-source contributor · ZenML

2024 · Remote

Built a chatbot feature for the official ZenML VSCode extension.

  • Integrated OpenAI and Anthropic Claude APIs for context-aware chat scoped to the user's selected ML pipeline.
  • Built the chat UI: dropdowns, interactive controls, per-conversation context selection, and state management.
  • Implemented token-by-token message streaming so responses arrive live instead of as a single blocking call.

stack: TypeScript · VSCode Extension API · OpenAI API · Anthropic Claude API

Firefly · open source

2022 – 2023 · 4-person team

Open-source observability framework for AWS Lambda. Serverless function health via metrics and traces.

  • Implemented W3C TraceContext propagation across asynchronous Lambda invocations, fixing trace accuracy for cross-function event flows.
  • Built a custom OpenTelemetry collector handling up to 500,000 metrics and trace data points per day.
  • Built a CLI tool to automate Lambda instrumentation and AWS infrastructure setup, cutting setup time by up to 40 hours.

stack: Node.js · OpenTelemetry · AWS Lambda · Terraform · Docker · Promscale / TimescaleDB · Grafana

  • HookScope: webhook debugger; capture, inspect, and replay incoming webhooks against a local handler.
  • FlightWise / TaskVault / ShopSense: earlier full-stack work on flight visualization, task tracking, and e-commerce.
  • Full case studies at willyennie.dev/projects.

Skills

Languages
JavaScript, TypeScript, Ruby, PHP, Python, Go, SQL, Bash
Backend & data
Node.js / Express, Rails, Sinatra, PostgreSQL, MongoDB, REST
Frontend
React, Handlebars, ERB, CSS, Astro
Infra
Docker, Terraform, AWS (Lambda, Kinesis Firehose, CloudWatch), DigitalOcean, nginx
Observability
OpenTelemetry, Grafana, Prometheus, Promscale / TimescaleDB
AI / agents
Anthropic Claude API, OpenAI API, claude-agent-sdk, prompt design, agent orchestration
Practice
TDD, systems design, mastery-based learning

Education

Launch School

Multi-year mastery-based program in full-stack web development, with capstone in system design.

2021 – 2023