// havox.org — v4
Software Developer
Backend engineerby trade Full-stack developerby curiosity Unofficial family cloud engineerby necessity
about
Backend engineer at Sainsbury's Supply Chain & Logistics. Microservices, Spring Boot, Kafka, MongoDB, AWS. It's good fun.
Fascinated with new languages, frameworks, and shiny tech I probably don’t need. Constantly tinkering, breaking things, and learning just enough to build something cooler next time.
Long-time Linux user and recovering distro-hopper. Currently: Hyprland on Void. Home server running 24/7 for friends and family who didn't ask for it but appreciate it.
Started in 2017 as a place to dump whatever I found interesting. Four redesigns and several dead domains later, it's still going. Less a portfolio, more a paper trail.
version history
skills
Professional Java experience building microservices & RESTful APIs with Spring Boot. TDD with JUnit & Mockito.
Comfortable with react and CSS. 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++, x86_64 assembly, Haskell, R & MatLab from uni. Modules in Advanced networking, algorithms, compilers, graphics, cryptography, malware analysis & many more.
projects
Recent projects & things I found interesting. I have gone to painstaking lengths to not edit my older projects... we all start somewhere.
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.
Had to really try my best to not touch anything here. Every tutorial here is exacty how it was when I wrote it in sixth form.
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.