{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Aran Wilkinson",
    "label": "Software Engineer · Consultant",
    "image": "",
    "email": "aran+cv@aran.dev",
    "phone": "",
    "url": "https://aran.dev",
    "summary": "Software engineer and consultant with more than ten years of experience building reliable back-end systems, mostly in Go. I help teams design and improve services that handle real-world traffic, using tools such as AWS, Google Cloud, Kafka, and PostgreSQL. I work on both new systems and existing ones that have become difficult to maintain.",
    "location": {
      "city": "Huddersfield",
      "countryCode": "GB",
      "region": "England"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "aranw",
        "url": "https://github.com/aranw"
      },
      {
        "network": "LinkedIn",
        "username": "aranw",
        "url": "https://linkedin.com/in/aranw"
      },
      {
        "network": "Bluesky",
        "username": "aran.dev",
        "url": "https://bsky.app/profile/aran.dev"
      },
      {
        "network": "Twitter",
        "username": "aran384",
        "url": "https://twitter.com/aran384"
      }
    ]
  },
  "work": [
    {
      "name": "Civica",
      "position": "Senior Software Engineer",
      "location": "Remote",
      "url": "",
      "startDate": "2025-01-01",
      "endDate": "",
      "summary": "",
      "highlights": [
        "Build a local-government governance product as part of an AI-native Go team, using AI throughout the development process",
        "Previously helped build an internal document management platform in a small team. The platform is used by Civica’s products, which serve government, NHS, and education customers. Built with Go, MongoDB, Kubernetes, Knative, and AWS"
      ]
    },
    {
      "name": "aran.dev ltd.",
      "position": "Director",
      "location": "Remote",
      "url": "https://aran.dev/services",
      "startDate": "2020-08-01",
      "endDate": "",
      "summary": "",
      "highlights": [
        "Provide software engineering and consulting services, mainly using Go, cloud platforms, and distributed systems",
        "Built a Go service for a UK rail data project that consumes real-time train information from Kafka and stores it in PostgreSQL",
        "Help local businesses choose practical, cost-effective technical solutions, including low-code tools where they are a good fit"
      ]
    },
    {
      "name": "Eiger",
      "position": "Senior Software Engineer",
      "location": "Remote",
      "url": "",
      "startDate": "2024-04-01",
      "endDate": "2024-09-01",
      "summary": "",
      "highlights": [
        "Joined a small Go team delivering blockchain software for external clients",
        "Helped develop a Go implementation of a new open-source blockchain technology"
      ]
    },
    {
      "name": "Shell — Limejump",
      "position": "Senior Software Engineer",
      "location": "Remote",
      "url": "",
      "startDate": "2023-04-01",
      "endDate": "2024-03-01",
      "summary": "",
      "highlights": [
        "Built Go backend services for IoT device communication across AWS and Azure",
        "Led development of a Go service that converted grouped device measurements into sub-second messages, using RabbitMQ and Kafka",
        "Worked with Shell Energy's Kafka team to support the integration and adoption of Kafka"
      ]
    },
    {
      "name": "Banked Ltd.",
      "position": "Senior Software Engineer / Platform Engineer",
      "location": "Remote",
      "url": "",
      "startDate": "2022-02-01",
      "endDate": "2023-04-01",
      "summary": "",
      "highlights": [
        "Built Go backend and platform services on Google Cloud, using Cloud Spanner, Cloud SQL, and Kubernetes Engine",
        "Worked in a three-person platform team building internal tools and libraries for other engineers",
        "Replaced a Ruby on Rails webhook system with an event-driven Go service using NATS and Cloud Spanner",
        "Built internal Protocol Buffer tooling with a GitHub Actions pipeline for code generation in multiple languages"
      ]
    },
    {
      "name": "Buff Up Ltd.",
      "position": "Backend Engineer",
      "location": "Remote",
      "url": "",
      "startDate": "2021-02-01",
      "endDate": "2022-02-01",
      "summary": "",
      "highlights": [
        "Golang backend on Amazon Web Services (AWS), using Fargate, Aurora MySQL, Route 53 and Amazon MQ",
        "Worked in a small backend team of three delivering business requirements",
        "Rebuilt old Golang monoliths into scalable microservices to support global events",
        "Developed features powering the next generation of audience experience for sports and esports"
      ]
    },
    {
      "name": "Shell — Digital Ventures",
      "position": "Backend / Platform Engineer",
      "location": "Remote",
      "url": "",
      "startDate": "2020-08-01",
      "endDate": "2021-02-01",
      "summary": "",
      "highlights": [
        "Golang and Python backend on Google Cloud Platform (GCP), using BigQuery, BigTable, Cloud Functions, Pub/Sub, Cloud Run, GKE and Cloud SQL",
        "Integrated Shell services and features into the Accuport platform",
        "Worked on authentication and authorisation to expand the platform's security features",
        "Worked closely with the front-end team to deliver customer-facing features via an API-first approach"
      ]
    },
    {
      "name": "Heetch",
      "position": "Senior Software Engineer",
      "location": "Remote",
      "url": "",
      "startDate": "2019-05-01",
      "endDate": "2020-07-01",
      "summary": "",
      "highlights": [
        "Worked with the Ride and Boost Acceptance Rate teams to build and improve features for a better ride experience for drivers and passengers",
        "Daily tech: Golang, gRPC, AWS, Mesos, Marathon, Kafka and DataDog",
        "Took product requirements from discovery through delivery and monitoring, liaising with colleagues across multiple timezones",
        "Used DataDog monitoring and logging to identify issues preventing the scaling of data processing"
      ]
    },
    {
      "name": "IQBlade",
      "position": "Senior Software Engineer",
      "location": "Remote",
      "url": "",
      "startDate": "2018-01-01",
      "endDate": "2019-04-01",
      "summary": "",
      "highlights": [
        "Technologies including Spring Boot, Golang, AWS and Google Cloud Platform (GCP)",
        "Introduced GCP for data tools processing and querying large quantities of data",
        "Worked closely with a colleague on architectural problems and solutions",
        "Identified performance issues preventing the scaling of data processing"
      ]
    },
    {
      "name": "Infinity Works",
      "position": "Senior Software Engineer / Consultant",
      "location": "Leeds, UK",
      "url": "",
      "startDate": "2017-02-01",
      "endDate": "2018-01-01",
      "summary": "",
      "highlights": [
        "Used Golang, PHP, Java, Spring, RabbitMQ, Prometheus, Rancher, Terraform and AWS",
        "Helped Dining Club Group rebuild their infrastructure to support their brands tastecard, hi-life and Gourmet Society",
        "Architected modern infrastructure with clients using Terraform and CloudFormation",
        "Worked closely with Hermes to deliver the Pulse Replacement Project, including on-call support for parcel processing",
        "Introduced Grafana and Prometheus monitoring for Dining Club Group and the Pulse Replacement Project"
      ]
    },
    {
      "name": "Elder Studios",
      "position": "Technical Lead / Software Developer",
      "location": "Remote & Huddersfield, UK",
      "url": "",
      "startDate": "2014-04-01",
      "endDate": "2017-02-01",
      "summary": "",
      "highlights": [
        "Used Golang, Java, Spring and PHP; managed client systems and an internal GitLab server on AWS",
        "Worked on the Icelolly re-platforming project and a cloud-based rebuild of the Wisdom eDRM platform",
        "Helped RAM Tracking modernise away from a legacy Delphi system to AWS and Spring Boot",
        "Worked with University of Huddersfield lecturers to deliver the Advanced Web Programming module"
      ]
    },
    {
      "name": "Parallax Agency",
      "position": "Senior Web Developer",
      "location": "Leeds, UK",
      "url": "",
      "startDate": "2013-11-01",
      "endDate": "2014-03-01",
      "summary": "",
      "highlights": [
        "Built the real-time match-day mode for Yorkshire County Cricket Club in PHP",
        "Implemented an internal Grunt task runner to simplify the build process across multiple developers",
        "Monitored and maintained internal build systems and servers",
        "Mentored and code-reviewed junior web developers",
        "Worked on an event pre-booking system for town centre car parks"
      ]
    }
  ],
  "volunteer": [
    {
      "organization": "CodeUp Huddersfield",
      "position": "Co-Organiser & Mentor",
      "url": "",
      "startDate": "2016-09-01",
      "endDate": "2020-07-01",
      "summary": "Co-organised and mentored at a community coding meetup in Huddersfield.",
      "highlights": []
    }
  ],
  "education": [
    {
      "institution": "Lancaster University",
      "url": "",
      "area": "Computer Science Innovation",
      "studyType": "BSc (Hons)",
      "startDate": "2008-01-01",
      "endDate": "2011-01-01",
      "score": "",
      "courses": []
    }
  ],
  "skills": [
    {
      "name": "Back-end",
      "level": "",
      "keywords": [
        "Golang",
        "Zig",
        "Rust",
        "Java",
        "JavaScript",
        "PostgreSQL",
        "MySQL",
        "BigTable",
        "NATS",
        "Kafka",
        "Cloud Pub/Sub",
        "RabbitMQ"
      ]
    },
    {
      "name": "Front-end",
      "level": "",
      "keywords": ["HTMX", "VueJS", "ReactJS", "JavaScript", "HTML5", "CSS"]
    },
    {
      "name": "Other Development",
      "level": "",
      "keywords": ["PHP", "Python", "Bash Scripting"]
    },
    {
      "name": "Cloud Platforms",
      "level": "",
      "keywords": [
        "Amazon Web Services",
        "Google Cloud Platform",
        "Digital Ocean",
        "DataDog"
      ]
    },
    {
      "name": "DevOps",
      "level": "",
      "keywords": [
        "AWS",
        "GCP",
        "Docker",
        "Mesos",
        "Marathon",
        "Kubernetes",
        "Rancher",
        "Prometheus",
        "Terraform",
        "Concourse",
        "CircleCI"
      ]
    }
  ],
  "projects": [
    {
      "name": "UK Rail Data Processing",
      "description": "Go services that process real-time UK train information, using Kafka and PostgreSQL.",
      "highlights": [
        "Real-time ingestion and processing of UK rail data feeds"
      ],
      "url": "https://aran.dev/posts/processing-uk-rail-data-in-real-time/",
      "keywords": ["Go", "Kafka", "PostgreSQL"]
    }
  ],
  "interests": [
    {
      "name": "Outside work",
      "keywords": [
        "Travelling",
        "Cycling",
        "Snowboarding",
        "Movies",
        "DIY",
        "Side projects"
      ]
    }
  ],
  "meta": {
    "canonical": "https://aran.dev/resume.json",
    "version": "v1.0.0",
    "lastModified": "2026-08-18"
  }
}
