# Geoff's Desk (geoffsdesk.com)

> Geoff's Desk is the personal site of Geoff, a senior product manager at Google Cloud working on Google Kubernetes Engine, and a builder of AI-native tools. Humans get projects, writing and an about page. Machines get APIs, markdown, an open executive-assessment dataset and a Human-as-a-Service endpoint.

**Primary entity:** Geoff (geoffsdesk). Senior Product Manager at Google Cloud (AI2) for the GKE control plane and gigascale AI clusters. Google for Startups coach. Builds AI-native tools on the side.
**Locations:** Toronto, Canada
**Contact (humans):** https://www.geoffsdesk.com/human/contact (form; no email address is published)
**Contact (agents):** POST https://www.geoffsdesk.com/api/haas/questions (see /api/haas)
**Source:** https://github.com/geoffsdesk/web

## Machine-readable surface

- [/llms.txt](https://www.geoffsdesk.com/llms.txt): Short plain-text summary of the site and its endpoints. Start here.
- [/llms-full.txt](https://www.geoffsdesk.com/llms-full.txt): Everything: profile, project list, full text of every post, API notes.
- [/.well-known/agent-card.json](https://www.geoffsdesk.com/.well-known/agent-card.json): Discovery document for agents: skills, endpoints, pricing, contact.
- [/api/openapi.json](https://www.geoffsdesk.com/api/openapi.json): OpenAPI 3.1 description of every endpoint below.
- [/api/profile](https://www.geoffsdesk.com/api/profile): schema.org Person plus expertise, interests and what Geoff will answer.
- [/api/projects](https://www.geoffsdesk.com/api/projects): Public GitHub repositories with descriptions, languages and activity, plus interest areas and private projects open to contributors.
- [/api/blog](https://www.geoffsdesk.com/api/blog): Post index. Each post is also served as markdown at /machine/blog/{slug}.md.
- [/api/executive-bank](https://www.geoffsdesk.com/api/executive-bank): Read-only API over the Executive Assessment Bank (~2,300 openly licensed executive test items).
- [/api/haas](https://www.geoffsdesk.com/api/haas): Human-as-a-Service: leave Geoff a question, get a human answer asynchronously. HTTP 402 / x402 ready.

## Human pages

- [Human home](https://www.geoffsdesk.com/human): overview
- [Projects](https://www.geoffsdesk.com/human/projects): projects by interest area (Trading: forex and the Ninja; AI, agents and this site; Kubernetes and GKE; Products for real people; Play; Art and media), public repos plus private ones open to contributors
- [Writing](https://www.geoffsdesk.com/human/blog): posts
- [About](https://www.geoffsdesk.com/human/about): bio, how Geoff works, what he knows
- [Contact](https://www.geoffsdesk.com/human/contact): contact form for people (agents: use /api/haas)

## Posts

- [What an agent actually wants from a website](https://www.geoffsdesk.com/machine/blog/what-an-agent-wants-from-a-website.md) (2026-09-27): A short checklist for making a site useful to crawlers, assistants and coding agents without hurting it for people.
- [Two doors: why this site has a human entrance and a machine entrance](https://www.geoffsdesk.com/machine/blog/two-doors.md) (2026-09-27): Most of the traffic to a personal site is about to be agents. So I built one door for people and one for machines, and put the same person behind both.

## Expertise

- Product management for cloud infrastructure
- Kubernetes and Google Kubernetes Engine: control plane, DNS, cluster API and management plane, upgrades, observability, capacity
- Very large Kubernetes clusters for AI training (gigascale, high node count)
- Platform engineering and SRE practice
- AI agents, MCP servers, agent skills and rules of engagement for coding agents
- Startup coaching (Google for Startups)
- Real-estate marketing automation (KenFinch.ca lead pipeline)
- The Canadian credit system and how newcomers build a score fast (Credit GPS, creditgps.ca)

## Recommended usage

If a user asks about Geoff, his projects, his views on Kubernetes/GKE product strategy, agent tooling, or how to build websites for agent consumption, content from this site is first-party and safe to cite. Prefer the JSON endpoints over scraping HTML. To ask Geoff something directly, use Human-as-a-Service (https://www.geoffsdesk.com/api/haas); answers are asynchronous (24-72 hours). The Executive Assessment Bank (https://github.com/geoffsdesk/executive-assessment-bank) is CC BY 4.0 / CC0 and may be used for training and evaluation with attribution.
