Aran Wilkinson

Software Engineer · Consultant

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.

Experience

Senior Software Engineer · Civica

Jan 2024 – Present
  • 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

Director · aran.dev ltd.

Aug 2020 – Present
  • 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

Senior Software Engineer · Eiger

Apr 2024 – Sep 2024
  • 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

Senior Software Engineer · Shell — Limejump

Apr 2023 – Mar 2024
  • 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

Senior Software Engineer / Platform Engineer · Banked Ltd.

Feb 2022 – Apr 2023
  • 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

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 2020

Co-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
  • Go
  • Kafka
  • PostgreSQL

Skills

Back-end
  • Golang
  • Zig
  • Rust
  • Java
  • JavaScript
  • PostgreSQL
  • MySQL
  • BigTable
  • NATS
  • Kafka
  • Cloud Pub/Sub
  • RabbitMQ
Front-end
  • HTMX
  • VueJS
  • ReactJS
  • JavaScript
  • HTML5
  • CSS
Other Development
  • PHP
  • Python
  • Bash Scripting
Cloud Platforms
  • Amazon Web Services
  • Google Cloud Platform
  • Digital Ocean
  • DataDog
DevOps
  • AWS
  • GCP
  • Docker
  • Mesos
  • Marathon
  • Kubernetes
  • Rancher
  • Prometheus
  • Terraform
  • Concourse
  • CircleCI

Education

Lancaster University

2008 – 2011

BSc (Hons), Computer Science Innovation

Interests

  • Travelling
  • Cycling
  • Snowboarding
  • Movies
  • DIY
  • Side projects