{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Tom Archer",
    "label": "React & Frontend Developer",
    "email": "hello@tomarcher.uk",
    "url": "https://www.tomarcher.uk/",
    "summary": "Tom Archer is a self-taught React and frontend developer based in Cambridgeshire, UK, with a strong preference for remote work. He has worked at the digital marketing agency Xanda since December 2022, where he has led frontend development on a national energy-data platform for three years, alongside Mapbox maps of grid infrastructure, a government claims portal and a KYC and AML onboarding product. More recently he has been building AI and automation tools with n8n, Power Automate and LLM APIs.",
    "location": {
      "region": "Cambridgeshire",
      "countryCode": "GB"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "tom-archer",
        "url": "https://www.linkedin.com/in/tom-archer/"
      },
      {
        "network": "GitHub",
        "username": "tomarcher88",
        "url": "https://github.com/tomarcher88"
      }
    ]
  },
  "work": [
    {
      "name": "Xanda",
      "position": "React Developer",
      "location": "London",
      "startDate": "2022-12",
      "summary": "I build React front ends for energy-industry, regtech and agency clients, alongside automation and AI systems, from scoping and estimates through to testing, deployment and support.",
      "highlights": [
        "Energy market insights platform: Lead frontend developer for three years on a national insights platform used by Ofgem and government, drawing on data from every electricity smart meter installed in Britain, 83m+ supplier switches and 76bn+ half-hourly renewable generation readings. Rebuilt the main dashboard from the ground up as a customisable widget layout, with user-configurable tiles and fully responsive Highcharts visualisations across multiple datasets. Played a key role in building the admin portal, including a custom WYSIWYG text editor.",
        "Grid mapping platform: Rebuilt a mapping platform for Britain’s electricity network operators from the ground up in two weeks, replacing an earlier supplier’s proof of concept. Built interactive maps of energy assets and grid infrastructure with Mapbox, later adapted into a simplified, public-facing tool shortlisted for BI Solution of the Year at the British Data Awards 2026.",
        "Government claims portal: One of two frontend developers, working alongside a backend developer, on the claims portal for a government compensation scheme for energy-intensive industries. Built to WCAG 2.2 AA standard, with Microsoft Entra ID single sign-on. Companies register, submit quarterly claims with evidence and manage corrections.",
        "KYC & AML onboarding product: Alongside this, I built key parts of the agency’s own KYC and AML onboarding product, now used by a UK mobile brand. This included AI identity liveness checks with Amazon Rekognition and a multi-step onboarding form with Loqate address lookup and phone validation.",
        "Automation & AI pipelines: I also build automation and AI pipelines in n8n and Power Automate, including an email-to-proposal pipeline for an insurance broker, a lead-sourcing system that has processed nearly 30,000 leads with a 0.03% failure rate, daily AI-generated ad reports across Google and Meta, and an LLM security review of every code push for business-critical repos."
      ]
    },
    {
      "name": "Q4 Inc.",
      "position": "Web Support Analyst",
      "location": "London",
      "startDate": "2020-11",
      "endDate": "2022-12",
      "summary": "My role at Q4 was primarily focused around delivering time-sensitive content updates for clients' investor facing websites. These updates ranged from adding events via Q4's purpose-built CMS, modifying existing widgets built with jQuery, or adjusting the styling of navigation elements using HTML & CSS. Whilst technical skills are of the utmost importance, it was also essential to maintain a clear, concise, and professional tone during all email & telephone correspondence; also ensuring that I break down any technical issues in an easily digestible way for people of varying technical capabilities.",
      "highlights": []
    },
    {
      "name": "EE Ltd.",
      "position": "Customer Advisor",
      "location": "London",
      "startDate": "2019-07",
      "endDate": "2020-11",
      "summary": "Working at EE was a great fit for me, with years of customer facing roles and a natural desire to learn about upcoming technologies and products, this translated into me easily being able to build rapport with my customers and make them feel comfortable.\n\nIn turn, I consistently achieved 100% feedback from our NPS system for my customer service.",
      "highlights": []
    }
  ],
  "awards": [
    {
      "title": "Shortlisted – BI Solution of the Year, British Data Awards 2026 (grid mapping project)"
    }
  ],
  "skills": [
    {
      "name": "Frontend",
      "keywords": [
        "React",
        "TypeScript",
        "JavaScript",
        "HTML",
        "CSS",
        "Tailwind CSS",
        "Highcharts",
        "Mapbox",
        "WCAG 2.2 AA"
      ]
    },
    {
      "name": "Integration & data",
      "keywords": [
        "REST APIs",
        "TanStack",
        "Supabase",
        "Microsoft Graph",
        "AWS (Rekognition)"
      ]
    },
    {
      "name": "AI & automation",
      "keywords": [
        "n8n",
        "Power Automate",
        "LLM APIs",
        "Claude Code",
        "MCP",
        "SEO & GEO"
      ]
    },
    {
      "name": "Tools",
      "keywords": [
        "Git",
        "Docker",
        "Linux",
        "Python"
      ]
    }
  ],
  "projects": [
    {
      "name": "SEO/GEO Audit Engine",
      "description": "A solo-built pipeline that audits local businesses for search and AI visibility: crawlability, content quality, and how they appear in Perplexity, Gemini and OpenAI answers. Live-tested on a real client site. I redesigned the scoring after showing a 13-point swing was statistical noise, and fixed a silent timeout that let reports claim coverage they didn't have.",
      "keywords": [
        "n8n",
        "LLM APIs"
      ]
    },
    {
      "name": "Self-hosted AI Agent Platform",
      "description": "A Dockerised AI agent setup on a Hetzner server: an orchestrator I message on Telegram, plus coding workers that push to GitHub. I handle upgrades, access control and least-privilege tokens myself, and keep numbered runbooks for every change.",
      "keywords": [
        "Docker",
        "Linux",
        "Tailscale"
      ]
    }
  ],
  "meta": {
    "canonical": "https://www.tomarcher.uk/resume.json",
    "version": "v1.0.0",
    "lastModified": "2026-10-18"
  }
}
