About Me
I'm Ruben, a third-year software engineering student at The University of Portsmouth.
I love almost all things tech, from website development (a bit like this) and API/backend work to Technology Project Management and more.
Projects
Destroyers Strength & Conditioning Tracker
I saw the need to make a tracker for my university American Football Team (The Portsmouth Destroyers) to help accurately track our team's strength and development as we started to prepare for our upcoming season, the project helped us supply conditioning programs tailored to specific people instead of generalising everything.
Originally I hosted this project right here! On this website while it was in use, but as our season progressed it was being used less and less as coaches supplied positional programmes as everyone gained a similar high level.
While basic, the project was really good fun! And forced me to embrace website development as, well, I couldn't have this domain and not host a personal website, along side the tracker.
View Project on GitHubThis Website!
This site is more than just a portfolio. It's a sandbox where I can play with ideas, test new concepts, and showcase the projects I'm most excited about. Built from scratch, it is a reflection of my love for clean design and efficient code.
While it's still a work in progress (aren't all good projects?), I'm constantly updating it to highlight what I'm working on. Or just want to try out!
If you're curious about the nuts and bolts, this site runs on HTML, CSS, and a sprinkle of JavaScript with express running in the backend for some basic server goodness.
View Project on GitHubARYAN - A Bot Born Out of Frustration
Every once in a while, something annoys you so much that you just have to build a solution for it. That’s exactly how ARYAN came to life. A Discord server I moderate has been plagued by a persistent ban evader who just keeps coming back with freshly minted accounts, sometimes multiple in one evening.
After the umpteenth time banning them, I decided enough was enough—and ARYAN was born.
The idea behind ARYAN is simple: he is a bouncer for your server. It automatically checks the age of new accounts when they join and, if they don’t meet your server’s minimum age requirement, times them out until they do. It’s an elegant way to deal with spammers and ban evaders without putting extra strain on moderators.
What makes ARYAN a bit more personal is the name itself. It’s a nod to the person who inspired its creation—someone who made moderating unnecessarily difficult but ultimately led to something productive.
View Project on GitHub See it on Top.gg