Aran Wilkinson
Software Engineer · Consultant
Updated August 18, 2026
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.
Experience
Senior Software Engineer · Civica
Jan 2025 – Present- 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
Director · aran.dev ltd.
Aug 2020 – Present- 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
Senior Software Engineer · Eiger
Apr 2024 – Sep 2024- Joined a small Go team delivering blockchain software for external clients
- Helped develop a Go implementation of a new open-source blockchain technology
Senior Software Engineer · Shell — Limejump
Apr 2023 – Mar 2024- 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
Senior Software Engineer / Platform Engineer · Banked Ltd.
Feb 2022 – Apr 2023- 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
Backend Engineer · Buff Up Ltd.
Feb 2021 – Feb 2022- 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
Backend / Platform Engineer · Shell — Digital Ventures
Aug 2020 – Feb 2021- 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
Senior Software Engineer · Heetch
May 2019 – Jul 2020- 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
Senior Software Engineer · IQBlade
Jan 2018 – Apr 2019- 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
Senior Software Engineer / Consultant · Infinity Works
Feb 2017 – Jan 2018- 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
Technical Lead / Software Developer · Elder Studios
Apr 2014 – Feb 2017- 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
Senior Web Developer · Parallax Agency
Nov 2013 – Mar 2014- 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
Community
Co-Organiser & Mentor · CodeUp Huddersfield
Sep 2016 – Jul 2020Co-organised and mentored at a community coding meetup in Huddersfield.
Projects
Go services that process real-time UK train information, using Kafka and PostgreSQL.
- Real-time ingestion and processing of UK rail data feeds
Skills
Back-end
Front-end
Other Development
Cloud Platforms
DevOps
Education
Lancaster University
2008 – 2011BSc (Hons), Computer Science Innovation