{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "meta": {
    "version": "v1.0.0",
    "theme": "professional"
  },

  "basics": {
    "name": "Ben Sandison",
    "label": "Full-Stack Web Developer",
    "email": "sandisonben@gmail.com",
    "phone": "07423228501",
    "url": "https://bensandison.com",
    "summary": "Full-Stack Web Developer with a First-Class Computing degree and over 3 years of experience building fast, reliable applications across frontend and backend. Skilled with React, Vue, and Astro on the frontend, backed by Node.js, APIs, and modern databases on the server. Experienced integrating headless CMS platforms like Storyblok and Contentful to deliver scalable solutions for clients such as Quorn and Universal, paired with SEO expertise and a focus on programming best practices.",
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "ben-sandison",
        "url": "https://linkedin.com/in/ben-sandison"
      }
    ]
  },

  "education": [
    {
      "institution": "Bath Spa University",
      "area": "Creative Computing (Web)",
      "studyType": "BSc (Hons)",
      "startDate": "2019-09",
      "endDate": "2022-06",
      "score": "First Class Honours",
      "courses": []
    },
    {
      "institution": "Barton Peveril College",
      "area": "",
      "studyType": "",
      "startDate": "2016-09",
      "endDate": "2019-06",
      "score": "",
      "courses": [
        "A Levels: Maths, Business Studies, Geography",
        "Art Foundation Diploma",
        "AS Level: Art"
      ]
    }
  ],

  "work": [
    {
      "name": "Project Send - Bath",
      "position": "Lead Full-Stack Developer",
      "startDate": "2026-04",
      "summary": "Leading product and engineering for Project Send, LUMA's all-in-one climbing app for outdoor topos, indoor training, live conditions, logbooks, community and partner perks.",
      "highlights": [
        "Architecting and building the product across frontend, backend, product and design from prototype toward beta launch",
        "Built community moderation tools letting users submit their own climbing lines and topos"
      ]
    },
    {
      "name": "Anything Agency - Manchester",
      "position": "Web Developer",
      "startDate": "2025-09",
      "endDate": "2026-02",
      "summary": "Built large-scale, robust websites for enterprise clients such as Quorn Foods and Jungle IT, integrating an Astro frontend with Storyblok CMS for flexible, scalable delivery.",
      "highlights": [
        "Collaborated as part of a larger team, ensuring consistency with designs and development best practices",
        "Integrated a large database of health data scraped from social media sites into an AI chat web app"
      ]
    },
    {
      "position": "Freelance Web Developer",
      "startDate": "2025-01",
      "endDate": "2025-05",
      "summary": "Worked with Steer Studios to develop a promotional landing page for their mobile game, Grunt Rush.",
      "highlights": [
        "Built responsive promotional landing page using Vue, Nuxt and GSAP for scroll animations",
        "Integrated with their self-hosted Strapi CMS to ensure smooth content updates"
      ]
    },
    {
      "name": "Project N, Games Marketing Agency - Bath",
      "position": "Web Developer",
      "startDate": "2023-07",
      "endDate": "2024-09",
      "summary": "Using Vue / Nuxt to build server-rendered sites on top of a headless CMS. Part of a specialised marketing agency, creating high-quality material for video game studios.",
      "highlights": [
        "Built, deployed and maintained websites for well-known clients including Universal, The Walking Dead, DC and Final Fantasy",
        "Led a meeting with One Punch Man's Japanese development team via a translator to align our code with their API"
      ]
    },
    {
      "name": "Varn, SEO Agency - Bradford on Avon",
      "position": "Technical SEO Executive",
      "startDate": "2022-11",
      "endDate": "2023-07",
      "summary": "Managed competitive SEO campaigns for large clients such as MOMA Oats, Pfizer and Funkin Cocktails, delivering a measurable impact on their search rankings.",
      "highlights": [
        "Wrote bespoke SEO audits using analytical software such as Screaming Frog and SEMrush",
        "Used my programming skills to automate previously repetitive tasks"
      ]
    }
  ],

  "skills": [
    {
      "name": "Technical Skills",
      "level": "",
      "keywords": [
        "Frameworks (React, React Native, Next, Vue, Nuxt, Astro)",
        "Frontend (HTML, CSS, JavaScript, Tailwind, SASS, Bootstrap)",
        "Headless CMS (Storyblok, Contentful, Strapi)",
        "Backend (Node.js, SQL)",
        "API integration (REST, GraphQL, OpenAI API, Open Router AI integration)",
        "Hosting Platforms (AWS, Digital Ocean, Vercel)",
        "Analytics & SEO (GA4, GTM, SEMrush, Screaming Frog)",
        "Other Languages (C++, C#, Python)",
        "Careful AI Driven Developent (Codex, Claude Code, Cursor)"
      ]
    },
    {
      "level": "",
      "name": "Functional Skills",
      "keywords": [
        "Stay up to date with modern web standards and AI tools",
        "Optimise for site speed (SSR, CDNs, and image sizes)",
        "Strong communication and people skills",
        "Autonomous in personal development, gaining technical skills independently",
        "Creative thinker with an interest in design",
        "Adept problem solver",
        "Prioritise tasks and projects for high impact"
      ]
    }
  ],

  "interests": [
    {
      "name": "Rock Climbing",
      "keywords": []
    },
    {
      "name": "Sailing (RYA Instructor)",
      "keywords": []
    },
    {
      "name": "Windsurfing (RYA Instructor)",
      "keywords": []
    },
    {
      "name": "Painting",
      "keywords": []
    },
    {
      "name": "Photography",
      "keywords": []
    },
    {
      "name": "Live Music",
      "keywords": []
    }
  ],

  "awards": [],
  "certificates": [],
  "publications": [],
  "volunteer": [],
  "references": [],
  "projects": []
}
