I'm a backend developer with experience maintaining legacy code as well as building new projects from the ground up. While most of my focus has been on backend work I also have experience working fullstack implementing end to end features on several web products. I have a track record of team development and mentoring. I also enjoy evaluating new tools that bring benefits to my team and business.

Skills

Backend Development

advanced
  • Java 8, 9, 17, 21
  • Golang
  • SQL
  • PostgreSQL
  • Apache TommEE / Tomcat
  • Spring
  • CDI

Devops

advanced
  • Ansible
  • IaC
  • Terraform
  • Linux Systems Administration

Web Development

beginner
  • HTML
  • CSS
  • Javascript
  • Svelte
  • Supabase

Work Experience (3)

Sep 2023 - Current
Senior Software Developer
https://bet365.com

As a software developer at bet365 I've been responsible for both designing and implementing projects working individually as well as within my own team. I've also been responsible for coordinating work across several teams all over the business

  • I have a decade of experience in the Java ecosystem and have worked professionally with Java 8, 9 17 and 21 utilising a variety of frameworks like Spring and Jakarta CDI.

  • Advocated and lead on the adoption of modern AI tooling like Sourcegraph, Cody, Claude and Atlassian Rovo. This has lead to huge gains in day to day productivity and allowed junior team members to become more autonomous in their day to day work

  • I have a proven track record of pro-actively finding and preventing security issues including application bugs and configuration issues

  • Solely responsible for a implementing and managing an x509 Certificate Authority and PKI used by the team. I've also assisted in the management and implementation of a similar company wide service and mentored people across the business in PKI management and certificate issuance

  • Championed the use of state of the art cryptography across a range of services including an internally developed e2e encrypted file transfer service

  • Advocated for the adoption of modern TLS and HTTPS features including the roll out of HSTS to internal and customer facing services

  • I've recently taken ownership of a bespoke monitoring service and planned new features for future development work. In the past I've lead on developing and maintaining a the service which is deployed deployed to 100s of machines in multiple datacenters across the world.

  • Dealt extensively with regulatory bodies across Europe and Latin America including analysing and providing feedback on proposed reporting services

  • Taken ownership of the teams knowledge base and drove the migration from markdown in a gitlab repo to Atlassian Confluence

  • I regularly mentor junior colleagues on an ad-hoc basis and in dedicated weekly 1-1 sessions

Apr 2019 - Sep 2023
Software Developer
https://bet365.com
Aug 2016 - Apr 2019
Junior Developer
https://bet365.com

Projects (3)

SSH Sentinel
Jul 2022 - Current
https://github.com/ST2Projects/ssh-sentinel-server
  • Golang
  • Pocketbase
  • SSH
  • PKI
  • Simple and easy to deploy SSH CA server

  • Started as a project to learn golang with but now being refactored to be more flexible with pocketbase

  • Used extensively in my homelab

Vizgraph
Apr 2025 - Current
https://github.com/ST2Projects/vizgraph https://vizgraph.pages.dev/
  • Javascript
  • Sveltekit
  • Cloudflare
  • Started as a project to learn more frontend development. The service provides an interactive web based UI for viewing and interacting with graphviz diagrams

  • Uses sveltekit and is currently deployed using Cloudflare Pages, all for free

Home lab
Jan 2016 - Current
  • DevOps
  • VM Provisioning
  • Server Management
  • SysAdmin
  • The home lab gives me a place to experiment and learn new technologies.

  • I run everything from an Arch Linux mirror to websites for family and friends

  • My home network is completely custom and uses Ubiquity kit along with a custom built PFSense router. I'm currently working on adding automatic 4g/5g failover

  • As well as home equipment I also manage several VPS machines and a dedicated Hetzner device

  • All services and machines are monitored using NetData and UptimeRobot

Education (1)

2012 - 2013
A Levels
Miscellaneous
Trinity Sixth Form
  • Biology
  • Physics
  • Philosophy And Ethics
  • English Language

Languages

English

Native speaker

Interests

Reef Keeping

  • Marine
  • Coral
  • Fish

I've kept several salt water fish tanks for a few years now after starting with a small freshwater tank. My current main tank is over 300L and has multiple coral and fish species

Books

  • Collecting
  • Fantasy
  • SciFi

I'm a huge Brandon Sanderson fan but enjoy reading all sorts. I love to talk about my current reads!