// havox — v4
Software Engineer
Backend engineer by trade Full-stack developer by curiosity Unofficial family cloud engineer by necessity
about
CS graduate from the University of Nottingham (2022), now working as a backend engineer at Sainsbury's Supply Chain & Logistics — building microservices with Spring Boot on AWS, designing REST APIs, connecting services with Kafka, and storing data in MongoDB.
I run a home server that hosts media and projects for friends and family. I enjoy building things that feel solid and useful — from small games like Crack the Quote to websites and services running on my own hardware.
Long-time Linux user. Used to distro-hop obsessively and be deep in the ricing community — these days it's Hyprland on Void Linux and a growing collection of scripts that make the day job easier.
I tutored during school and university — CS, maths, English. Teaching stuck with me. Explaining things clearly is a skill, and it's why I also write tutorials here.
Havox started as a place to document whatever I found cool — tutorials, visualisations, experiments. It's been running in some form since 2017, gone through four major redesigns, and outlasted several domains. It represents my entire journey through technology, and it's still going.
version history
skills
Professional Java experience building RESTful APIs with Spring Boot. Testing with JUnit & Mockito. Data persistence with MySQL, H2, JDBC.
JavaScript, p5.js, HTML/CSS/Scss. I enjoy visualising algorithms interactively — it's more fun than a console output.
Long-term Linux user. Self-hosted web & media servers. Comfortable with networking, security practices, and the command line.
C, C++, Haskell from uni. Coursework across Android dev, distributed systems, graphics, cryptography, malware analysis.
tutorials
Best way to learn is to teach. When I find something interesting I write a short tutorial — mainly to consolidate my own understanding, but if it helps someone else that's a win.
projects
Mostly p5.js — visualising algorithms in ways that look more interesting
than they have any right to. Most use
mouseClicked()
so desktop only, sorry mobile.
contact
I'm currently employed but open to the right opportunity — backend or full-stack, somewhere that ships interesting things with people who care about their craft.
GitHub has the most complete picture of how I think. LinkedIn if you're formal. Either works.