{
  "name": "Stu Mason",
  "applying_for": {
    "role": "Senior Python Engineer (Agentic AI), contract",
    "company": "hedgehog lab",
    "posting": "https://app.jackandjill.ai/jobs/b4c3147a-3893-47fc-aeb0-bb66582f6ad7/post",
    "date": "2026-08-27"
  },
  "contact": {
    "email": "stu@stuartmason.co.uk",
    "phone": "+447713333312",
    "location": "Folkestone, Kent, UK",
    "commute": "Remote-first; London office days easy (Folkestone, an hour from King's Cross)",
    "right_to_work_uk": true,
    "age": 42,
    "available_from": "2026-09-01",
    "ir35": "outside, via limited company"
  },
  "links": {
    "site": "https://stumason.dev",
    "github": "https://github.com/StuMason",
    "linkedin": "https://linkedin.com/in/stumason",
    "cv_pdf": "https://hedgehoglab.stumason.dev/stu-mason-cv.pdf",
    "markdown": "https://hedgehoglab.stumason.dev/stu-mason.md",
    "mcp": "https://hedgehoglab.stumason.dev/mcp",
    "a2a": "https://hedgehoglab.stumason.dev/.well-known/agent.json"
  },
  "receipts": [
    {
      "value": "9",
      "what": "agents I run in production",
      "source": "my estate; each is a running service I can show",
      "checked": "2026-08-27"
    },
    {
      "value": "19.0M",
      "what": "tokens through my hosted agents, 30d (644 calls, 10 models)",
      "source": "Cloudflare GraphQL aiInferenceAdaptiveGroups, last 30 days; $0.011 per 1k neurons",
      "checked": "2026-08-27"
    },
    {
      "value": "$18",
      "what": "Workers AI spend for all of it, 30d, at list price",
      "source": "Cloudflare GraphQL aiInferenceAdaptiveGroups, last 30 days; $0.011 per 1k neurons",
      "checked": "2026-08-27"
    },
    {
      "value": "44M",
      "what": "tokens generated in my Claude Code sessions, 30d (72 sessions)",
      "source": "Claude Code session transcripts on my dev box, last 30 days (~/.claude/projects/*.jsonl usage fields)",
      "checked": "2026-08-27"
    },
    {
      "value": "28",
      "what": "apps in production on 1 server, run solo",
      "source": "cockpit estate_overview (Coolify + Cloudflare + GitHub connectors)",
      "checked": "2026-08-27"
    },
    {
      "value": "564\u2605 / 27.9k",
      "what": "coolify-mcp stars / npm installs, 30d",
      "source": "GitHub + npm APIs",
      "checked": "2026-08-27"
    }
  ],
  "stack": {
    "matches_jd": [
      "Python (FastAPI)",
      "TypeScript/React",
      "PostgreSQL"
    ],
    "also": [
      "Laravel/PHP",
      "Next.js",
      "AWS (SA + DevOps Pro certified)",
      "Docker",
      "Cloudflare Workers",
      "Coolify",
      "Claude API",
      "OpenAI API",
      "MCP",
      "RAG/pgvector",
      "voice pipelines"
    ]
  },
  "experience": [
    {
      "org": "Independent, embedded with product teams",
      "role": "Engineer",
      "from": "2024-01",
      "to": null
    },
    {
      "org": "Pfizer",
      "role": "AI Transformation Lead",
      "from": "2024-01",
      "to": "2024"
    },
    {
      "org": "Pfizer",
      "role": "Microservices Technical Lead",
      "from": "2020-07",
      "to": "2024-01"
    },
    {
      "org": "Pfizer",
      "role": "Lead DevOps Engineer",
      "from": "2016-09",
      "to": "2020-07"
    },
    {
      "org": "Uno Mas Mexican Street Food",
      "role": "Founder",
      "from": "2017-09",
      "to": "2019-01"
    },
    {
      "org": "Dark Blue",
      "role": "Technical Consultant",
      "from": "2015",
      "to": "2016"
    }
  ],
  "education": [
    "BSc Computer Science, Bolton, 2006",
    "PGCE Computing, Reading, 2009",
    "AWS Solutions Architect + DevOps Professional, 2023"
  ],
  "ask": "A call with the hedgehog lab lead on the build, then a real slice of the backlog and a day to ship it with tests. Rate on the call; outside IR35 via limited company, \u00a31m PI insured.",
  "operating_numbers": {
    "generated": "2026-08-27",
    "window_days": 30,
    "tiles": [
      {
        "value": "9",
        "label": "agents I run in production",
        "source": "my estate; each is a running service I can show"
      },
      {
        "value": "19.0M",
        "label": "tokens through my hosted agents, 30d (644 calls, 10 models)",
        "source": "Cloudflare GraphQL aiInferenceAdaptiveGroups, last 30 days; $0.011 per 1k neurons"
      },
      {
        "value": "$18",
        "label": "Workers AI spend for all of it, 30d, at list price",
        "source": "Cloudflare GraphQL aiInferenceAdaptiveGroups, last 30 days; $0.011 per 1k neurons"
      },
      {
        "value": "44M",
        "label": "tokens generated in my Claude Code sessions, 30d (72 sessions)",
        "source": "Claude Code session transcripts on my dev box, last 30 days (~/.claude/projects/*.jsonl usage fields)"
      },
      {
        "value": "28",
        "label": "apps in production on 1 server, run solo",
        "source": "cockpit estate_overview (Coolify + Cloudflare + GitHub connectors)"
      },
      {
        "value": "564\u2605 / 27.9k",
        "label": "coolify-mcp stars / npm installs, 30d",
        "source": "GitHub + npm APIs"
      }
    ],
    "adoption": {
      "stars": 564,
      "installs_30d": 27930,
      "sources": [
        "https://api.github.com/repos/StuMason/coolify-mcp",
        "https://api.npmjs.org/downloads/point/last-month/@masonator/coolify-mcp"
      ]
    },
    "workers_ai": {
      "calls": 644,
      "tokens_in": 18286208,
      "tokens_out": 725576,
      "neurons": 1615363,
      "inference_hours": 3.7,
      "models": 10,
      "usd_at_list": 17.77,
      "source": "Cloudflare GraphQL aiInferenceAdaptiveGroups, last 30 days; $0.011 per 1k neurons"
    },
    "claude_code": {
      "sessions": 72,
      "assistant_turns": 45925,
      "generated_tokens": 43868029,
      "total_tokens_incl_cache": 12832316134,
      "source": "Claude Code session transcripts on my dev box, last 30 days (~/.claude/projects/*.jsonl usage fields)"
    },
    "estate": {
      "applications": 28,
      "servers": 1,
      "zones": 17,
      "repos": 20,
      "as_of": "2026-08-27",
      "source": "cockpit estate_overview (Coolify + Cloudflare + GitHub connectors)"
    },
    "agents": {
      "as_of": "2026-08-27",
      "list": [
        "Bellwether drafting agent (daily briefing)",
        "TidyLinker daily admin brief",
        "TidyLinker MCP admin surface",
        "devtrends Bellwether admin",
        "cockpit estate connectors + command broker",
        "house WhatsApp sidecar",
        "polar-flow-server (MCP, OAuth)",
        "coolify-mcp (my own production instance)",
        "candidate agents on jill/hedgehoglab (MCP + A2A)"
      ],
      "source": "my estate; each is a running service I can show",
      "count": 9
    }
  }
}