
Josh Gummersall
I lead Zillow's Javascript Platform team, whose tooling serves 20+ product teams and 80+ developers, and I still do principal-level IC work on developer tooling and agent-first workflows. I thrive in ambiguity by working from first principles and leading by example.
>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 across 20+ product teams; monorepo CI, bundle 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, Javascript Platform
- Platform scope. Own the Next.js, React, and React Query platform used by 20+ product teams, with 80+ developers committing to it in the last 60 days. Set the roadmap and drive technical investment, including bundle optimization and 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, 3,000+ runs per month.
- People. Lead and grow a team of three engineers through mentorship and career development.
- 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.
- Cross-org MCP adoption. Drove backend platform teams to expose functionality over MCP for Javascript engineers: Playwright failure triage and incident-system debugging.
- Ephemeral environments. Team extended the staging system to support per-PR environments and built the Playwright harness that runs against them, whether staging, QA, or production.
- Developer Chrome extension. Own the internal Chrome extension product teams use to exercise login flows and toggle feature flags across environments.
- AI Days. Led an org-wide session on agentic development workflows for 100+ engineers in Rentals.
Microsoft
Sep 2020 – Jan 2023Principal Engineering Manager, Power Virtual Agents Front End
Sep 2021 – Jan 2023- Promoted from Senior Software Engineer directly to Principal Engineering Manager.
- Managed eight direct reports at peak.
- 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).
- 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 400k+ 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, CNBC, and others.
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.