{
  "$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 over a decade building back-end systems, mostly in Go. I specialise in distributed systems, event-driven architectures, and cloud-native services across AWS and Google Cloud, working with teams to ship reliable systems that handle real traffic — from greenfield builds to untangling architectures that have grown complicated.",
    "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": "2024-01-01",
      "endDate": "",
      "summary": "",
      "highlights": [
        "Working in a Go team building a Local Government Governance Management product",
        "Previously built a cloud-native Document Management System for Government, NHS and Education customers using Golang, MongoDB, Kubernetes, KNative and AWS, serving all Civica products"
      ]
    },
    {
      "name": "aran.dev ltd.",
      "position": "Director",
      "location": "Remote",
      "url": "https://aran.dev/services",
      "startDate": "2020-08-01",
      "endDate": "",
      "summary": "",
      "highlights": [
        "Deliver software engineering services as a contractor, specialising in Go, cloud solutions, and distributed systems",
        "Developed a Kafka consumer to process and save data into a PostgreSQL database as a freelance project",
        "Advise local businesses on simple, cost-effective technical solutions, including low-code options tailored to their needs"
      ]
    },
    {
      "name": "Eiger",
      "position": "Senior Software Engineer",
      "location": "Remote",
      "url": "",
      "startDate": "2024-04-01",
      "endDate": "2024-09-01",
      "summary": "",
      "highlights": [
        "Worked in a small Go team on blockchain technologies for external clients",
        "Worked on a Golang implementation of a new open-source blockchain technology",
        "Short-term six-month contract"
      ]
    },
    {
      "name": "Shell — Limejump",
      "position": "Senior Software Engineer",
      "location": "Remote",
      "url": "",
      "startDate": "2023-04-01",
      "endDate": "2024-03-01",
      "summary": "",
      "highlights": [
        "Golang backend using Amazon Web Services (AWS) and Azure, in a small Go team responsible for IoT device communication",
        "Led development of a Go service translating grouped device measurements into sub-second level measurement messages via RabbitMQ, dispatching them to Kafka for enhanced data processing",
        "Collaborated with the newly established Kafka Squad at Shell Energy to expedite the integration and adoption of Kafka",
        "Year-long contract"
      ]
    },
    {
      "name": "Banked Ltd.",
      "position": "Senior Software Engineer / Platform Engineer",
      "location": "Remote",
      "url": "",
      "startDate": "2022-02-01",
      "endDate": "2023-04-01",
      "summary": "",
      "highlights": [
        "Golang backend on Google Cloud Platform (GCP), using Cloud Spanner, Cloud SQL, and Kubernetes Engine",
        "Worked in a small Platform Go team of three delivering internal tools and libraries for other engineers",
        "Rebuilt an old Ruby on Rails Webhooks system into a scalable event-driven system using Golang, NATS and Cloud Spanner",
        "Built internal Protocol Buffer tooling with an automated CI/CD pipeline using GitHub Actions and code generation to 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-06-11"
  }
}
