Statement

I am an efficient, results-driven individual who aspires to entertain and inspire people through the creative medium. I've found that the use of computer science and technology is a brilliant way to achieve my goal.

Experience

  • Senior Software Engineer for Tesco Bank's Home Insurance
    I worked on the group's Quote and Buy home insurance product - built on React and TypeScript using a custom, in-house page-based framework and state management system, requiring a deep understanding of the Node and React ecosystems. I ran knowledge sharing sessions with colleagues, based on my previous insurance business experience, and had personally contributed several large refactors to the codebase to increase performance, code cleanliness, and modernisation.
    Tesco Bank January 2022 - November 2023
  • Full Stack Developer for Ageas' Home Insurance
    I was the tech lead for our team's development of a React portal, where users can manage their insurance policy. Our back-end services were deployed frequently and efficiently using a microservice architecture on Kubernetes.
    Ageas Insurance Group UK December 2019 - January 2022
  • Software Developer on CyberScore
    I was in the process of converting CyberScore's Laravel platform into a new Vue.JS frontend for higher performance and better overall user experience, as part of a highly efficient agile team.
    XQ Cyber / XQ Digital Resilience Limited September 2019 - November 2019
  • Full Stack Developer for Railpoint
    I was a project lead and solo developer for a new mobile app, including the development and deployment of scalable back-end servers, a React Native app for iOS and Android, plus the collection and analysis on years worth of data to be used for innovative machine learning scenarios using Tensorflow and Keras.
    Kadfire Limited - as part of a Knowledge Transfer Partnership (KTP) August 2017 - August 2019

Skills

  • Web: React, TypeScript/JavaScript, WordPress, Vue.js
  • Back-end: Rust, NodeJS, PHP, MySQL / PostgreSQL, Python
  • Mobile: React Native (Android, iOS), Swift (iOS)
  • Testing: Jest, Selenium, Tap/Tape
  • DevOps: JIRA, GitHub, GitLab, Azure, Docker / Kubernetes, CI/CD, Agile methodologies (Scrum, Kanban)

Education

  • Birmingham City University (2014 - 2017)
    First Class BSc (Hons), Computer Science
    • Select modules:
    • Individual Project (87%)
    • Information Assurance and Security (92%)
    • Functional Programming (90%)
  • Evesham High School (2009 - 2014)
    Computing, Maths, and Music A-Levels

Interests

  • Home Server
    My home server (an Intel Celeron NUC, believe it or not!) self-hosts all my websites and domains, several personal applications, and a suite of cloud backup and file management software, contained and maintained using Docker running on Manjaro Linux.
  • Music Composition and Production
    I compose and release music online with the alias "TomboFry". I have around 4,500 subscribers on YouTube, and 15 original albums on Spotify, Apple Music, etc. Using this hobby I have taught myself music production, marketing products online, utilising SEO techniques, and communicating with customers by accepting commissions.
  • Hackathons and Game Jams
    A software development competition within a short time-frame, typically with sponsors and challenges. Strong teamwork and time management is required to produce software within such a short deadline. During my time at university and Kadfire I entered eight hackathons, and won various prizes throughout my participation. I often enter game-jams as a solo developer, or more recently as a team - my very first entry placed 26th out of roughly 2000 entries!

Certifications

  • LPI Linux Essentials
    Linux Professional Institute
    June 2015
  • MTA Networking Fundamentals
    Microsoft Certification
    April 2015
Upd. 31st March, 2024
This document is printer friendly, it should fit perfectly onto an A4 sized sheet with the default settings. This message will not appear when you print.