I have completed several personal projects using different technologies, demonstrating my ability to learn new skills and solve various challenges.
These experiences have strengthened my technical foundation and problem-solving abilities.
I have deployed and maintained a Software Defined Datacentre (SDDC) using Proxmox as part of my home lab.
A boot media USB I created was used to install Proxmox on an old HP Pavilion laptop, which I removed the battery from for safety.
This hypervisor allows me to remotely deploy Virtual Machines (VMs) as and when I need them, to experiment with software and tools in a disposable environment.
I have built and maintained a containerised home lab on a Raspberry Pi Linux host.
The lab consists of multiple Docker containers deployed using Portainer via Docker Compose stacks with relevant volume mapping for persistent storage.
I have also setup static IP addressing, port forwarding, dynamic DNS, reverse proxies and Tailscale to securely access the network remotely.
I set out with the goal of creating my own travel website using no CSS frameworks, only pure CSS and some custom Javascript + libraries for the functionality.
The website features a carousel of photos of me on my travels, an interactive map showing the places I've visited and a looping carousel of the flags of counties I've visited.
The layout is made using CSS flexbox and the map is the only part that depends on a library (Leaflet) to pinpoint the places I've been from co-ordinates and labels, supplied in an array of objects.
I built a whimsical gallery website featuring pictures taken of a stuffed moose in various locations.
The website is composed using a Static Site Generator called Hugo, which converts content such as images and text to static website code.
The code is hosted on GitHub, which deploys to Cloudflare Pages using CI/CD whenever I push a commit.
I have created a simple one-page website for my DJing hobby, to showcase who I am and what sort of music I mix.
I also developed a request notification system using JavaScript and Ntfy, allowing users to submit song requests easily.
The code is hosted on GitHub, which deploys to Cloudflare Pages using CI/CD whenever I push a commit.
Using HTML, CSS, Bootstrap and JavaScript, I have designed and developed a website to host my portfolio, information about me, achievements and other resources I have created for the community.
I am using several domains, which point to the website using Cloudflare DNS.
The website is composed using a Static Site Generator called 11ty, which converts content such as images and text to static website code.
The source code is hosted in GitHub, which deploys to Cloudflare Pages using CI/CD whenever I push a commit.