
Josh Gummersall
Seattle, WAI lead the Javascript Platform team in Zillow Rentals, whose tooling serves 20+ product teams, and I still do principal-level IC work on developer tooling and agent-first workflows. The work I take on is the kind that compounds: the CI pipeline, the caching layer, and the agent tooling those teams get without asking for them.
>Skills
- Leadership
- Growing and mentoring teams, hiring and interviewing, roadmap ownership and cross-org influence.
- Developer platform
- Next.js, React, React Query and Node.js; monorepo CI, bundle and CDN cache optimization, code generation, ephemeral environments, Playwright
- Languages & infrastructure
- Typescript, Javascript, Golang, Python; Postgres, Kubernetes, Terraform, Google Cloud, browser extensions
- Agentic development
- Claude Code harnesses, MCP servers, scheduled repair agents, agent-first repo design
>Experience
Zillow
Jan 2023 – CurrentSenior Engineering Manager, Rentals Javascript Platform
- Platform scope. Own the Next.js, React, and React Query platform used across the org, with 80+ engineers contributing to it in an average month. Set the roadmap and drive technical investment, including Java-to-Typescript code generation for shared service contracts.
- CI architecture. Built a custom affected-graph CI pipeline with cross-workspace change detection, so untouched workspaces skip the build entirely. It runs typecheck, lint (ESLint, Oxlint), and Vitest against affected tests, then builds and uploads to staging. Across a 400+ module monorepo: P50 9 min, P95 40 min, ~2,900 runs per month. The team extended staging to per-PR environments and built the Playwright harness that runs against them, whether staging, QA, or production.
- Build and CDN caching. Drive bundle optimization on the platform, and restructured Next.js build output and CDN asset URLs so chunk filenames stay stable across deploys. Unchanged code keeps its cached copy in the browser, so a repeat visitor after a release re-fetches only what actually changed instead of the whole bundle.
- People. Lead and grow a team of three engineers through mentorship and career development; hired two of them myself, and interviewed for 5+ hires beyond the team. Small by headcount, wide by leverage.
- Agentic developer tooling. Built a PR build investigator, a scheduled agent on the shared Claude Code harness that diagnoses failed PR builds and posts a fix explanation as a PR comment, making triage self-service for Javascript developers. Drove backend platform teams to expose functionality over MCP for Javascript engineers: Playwright failure triage and incident-system debugging.
- AI Days. Led an org-wide session on agentic development workflows for 100+ engineers in Rentals.
- Developer Chrome extension. Own the internal Chrome extension product teams use to exercise login flows and toggle feature flags across environments.
Microsoft
Sep 2020 – Jan 2023Principal Engineering Manager, Power Virtual Agents
Sep 2021 – Jan 2023- Promoted from Senior Software Engineer directly to Principal Engineering Manager.
- Managed eight direct reports at peak. Interviewed and hired 15+ engineers across the org, 5+ of them onto my own team.
- Led one of three front-end teams that absorbed the existing Power Virtual Agents front-end org and shipped a new bot authoring experience built on the open-source work.
- Led the team building a SaaS chatbot with React, Redux, Blazor, and Web Assembly. Hands-on contributions to monorepo tooling: bundling (Webpack), testing (Jest), and code quality (eslint, prettier).
- Enabled Typescript strict mode on the bot authoring app by building tooling to auto-fix or suppress thousands of existing tsc errors, stopping new ones from accumulating.
- Led the migration of the app state layer from legacy react-redux to Redux Toolkit, improving type safety and developer experience.
- Gave internal tech talks on Typescript and React.
Senior Software Engineer, Bot Framework
Sep 2020 – Sep 2021- Lead engineer on Bot Framework Typescript, a 20+ package monorepo whose core botbuilder package sees 300k+ weekly downloads.
- Migrated the build from Lerna to Yarn workspaces.
- Cut CI duration and flakiness; added automation (Mocha, eslint, prettier, GitHub Actions) for code quality.
ngrok
Apr 2020 – Aug 2020Senior Software Engineer
- Built a Golang CLI wrapping the Alembic-based Python persistence layer to apply and roll back migrations at deploy time. This was release-critical infrastructure.
- Built a Golang CLI for developers to stream and interact with runtime logs from multiple sources locally.
COVID Trace
Mar 2020 – Apr 2020Founding Engineer
- Built the initial backend (Terraform, Google Cloud Platform) and mobile app (Dart, Flutter) for what launched as the state of Nevada's official COVID exposure notification app.
- Featured in Geekwire and other regional news outlets.
Standard Labs
Jan 2018 – Mar 2020Principal Consultant
- Kubernetes storage. Wrote a custom Golang storage provisioning plugin integrating Kubernetes with Google Cloud, so each pod in a stateful set received a persistent volume hydrated from a snapshotted disk of scanned image assets. Built the infrastructure in Terraform, with Packer for disk provisioning.
- Vintage Brand. We built a greenfield storefront for turning scanned sports memorabilia into printed products. I designed the backend persistence layer for the asset and crop catalog, contributed to the admin tool for aspect-ratio-correct crops, and built the customer-facing Next.js storefront (SSR for SEO), integrated with a Golang image server.
- Prep Sportswear. We rewrote a legacy .NET front end as a modern React and Next.js application with the same image-server integration.
FanFund
May 2017 – Mar 2018Founding Engineer
- Built a fundraising product for youth sports teams: per-athlete profiles under a team campaign, with sharing links to friends and family for donations.
- Implemented marketplace payments on Stripe Connect, collecting a platform fee between donors and the school or team.
- Owned Postgres and migrations (Sqitch), plus Kubernetes, Terraform, and Packer; also worked on the custom server-side-rendered React front end.
- A team of two engineers and one business partner; after the company folded, the three of us continued together as an independent consulting practice.
Uber
May 2016 – Mar 2017SRE: Storage
Storage SRE supporting Elasticsearch, MySQL, and Redis for internal teams at Uber scale.
Moz
Jan 2013 – May 2016Senior Software Engineer
Built front-end features for Moz Local, a paid local SEO product, plus an NSQ-based distributed job system running scheduled operations across customer listings, on Postgres and Elasticsearch.
>Selected Projects
ankix
Golang CLI that turns words looked up while reading or watching into contextual Anki flashcards. It reads a Kindle's vocab.db, a YouTube subtitle track, or a web article, glosses each word in the sentence it appeared in using a local Ollama model, and syncs notes via AnkiConnect. Distributed as a Homebrew cask, released with goreleaser.
summond
Golang CLI for scheduling macOS background jobs through launchd without hand-writing plists.