Robert Thomas

Software Engineer and Systems Administrator

Kent, United Kingdom

Golang TypeScript SQLite Linux Kubernetes AWS/DO/GCP Docker Terraform Virtualization

Summary

Software Engineer and Systems Administrator with 10+ years of experience. Proficient in Golang, TypeScript and PHP. Technically minded and ideal for managing and scaling server infrastructure and developing complex API-driven applications. I’ve worked with various infrastructure models, from baremetal servers to cloud running on AWS, Azure, DO, GCP, to utilizing distributed computing technologies such as Kubernetes or OpenStack.

Skills

CI/CD

GitHub Actions

Cloud Infra

AWS, Azure, DO, GCP

DB

MySQL, PostgreSQL, Redis, SQLite

Git

Gitea, GitHub, GitLab

IaaS

Ansible, Terraform

IDE

IDEA, Zed

Languages

Golang, PHP, Shell, TypeScript

Orchestration

Kubernetes, OpenStack, Swarm

OS

Linux (Alpine, CentOS, Debian, Fedora, Ubuntu), macOS, Windows

Virtualization

Docker, KVM, LXC, OVZ, Proxmox, libVirt, Solus

Education

East Kent College

2015 - 2017

Computer Science

BTEC Level 3 Extended Diploma – Triple Grade: Distinction Distinction Merit

Chatham & Clarendon Grammar School

2010 - 2015

GCSE Grade: A - C

Computing, English, Maths, Religious Studies, Science

Languages

English (Native)

Spanish (Limited)

Interests

3D Printing

Board Games

Custom Keyboards

Guitar

Music

Reading

Video Games

Experience

Global Cyber Alliance — Head of Engineering

August 2023 - Present Full-Time
  • Guiding a geographically dispersed and diverse team of software engineers, contributing as a lead software engineer and connecting the engineers with the larger organization
  • Collaborating with internal teams to identify suitable engineering approaches for both internal and external projects
  • Architecting technical solutions by working closely with engineers and actively participating in their implementation
  • Strategizing and developing systems to enhance business continuity while ensuring technical excellence

Global Cyber Alliance — Senior Software Engineer

June 2019 - July 2023 Full-Time
  • Developed internal tooling in Golang to help manage global server infrastructure, involving building a REST API, working with other APIs using SDKs, and working directly with libvirt to manage virtual environments
  • Interfaced and worked alongside regional customers to better understand and fulfil their technical requirements
  • Managed Kubernetes and OpenStack infrastructure, running across baremetal, AWS, Azure, and Digital Ocean
  • Set a new standard within the org for technical documentation

Level Zero Technology — Founder & Lead Engineer

August 2017 - Present Part-Time
  • Lead a team of engineers to deliver test-driven full stack projects to clients by a strict deadline
  • Managed both baremetal and cloud servers, utilizing Ansible and Kubernetes respectively
  • Worked in Golang to build out PaaS web hosting with a customer-facing REST API and web interface built in VueJS
  • Contracting for QuickPacket, LLC for systems administration:
  • Managed employee machines & infrastructure for a number of clients, requiring on-site and remote management/consulting
  • Managed networking infrastructure, utilizing Cisco and Juniper equipment, handled via SSH
  • Manually provisioned and reclaimed baremetal servers and IPAM

Freelance — Software Consultant

August 2014 - August 2017 Part-Time