Robert Thomas
Software Engineer and Systems Administrator
Kent, United Kingdom
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
- 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
- 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
- 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