Ruben Tanner

|

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.

My passion lies in creating efficient, elegant solutions to complex problems. When I'm not coding, you might find me playing chess or exploring new technologies.

Languages

JavaScript HTML/CSS Python (just a bit)

Frameworks & Libraries

Next.js (main I use now) React React Native Vue Node.js Express Tailwind CSS

Databases & DevOps

SQLite PostgreSQL Nginx AWS EC2/S3 Certbot

APIs & Tools

Spotify API Stripe OpenAI YOLO Git

Projects

Spinwise

A music recommendation app that analyses listening data from Spotify. It uses GPT-powered AI to recommend tracks based on a user's library, mood, and habits.

AI Spotify API Web App

GoTutor

A professional tutoring platform I co-founded. It's designed to simplify tutor-student matching and booking. The MVP uses Stripe for payments, Google SMTP for email, and a custom backend hosted on AWS.

Stripe AWS Full Stack
gotutor.uk

Destroyers Strength & Conditioning Tracker

A custom tracker for my university American Football Team to help accurately track our team's strength and development as we prepared for our upcoming season.

HTML CSS JavaScript
View on GitHub

This 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.

HTML CSS JavaScript Express
View on GitHub

ARYAN - Discord Moderation Bot

A Discord bot that automatically checks the age of new accounts when they join and times them out if they don't meet your server's minimum age requirement. Note: This bot is no longer actively running but could be reactivated if there's interest.

Node.js Discord.js Bot

From My Blog

I occasionally write about tech, projects I'm working on, and other random thoughts. Check out my latest posts below or visit the full blog for more.

Loading latest posts...

Chess Challenge

Bored? How about a quick game of chess? Make your move and the computer will respond.

Note: The computer currently makes random moves as it doesn't have a chess engine... yet! Consider it a fun challenge rather than a serious opponent.

Game PGN:

Get In Touch

Have a question or want to work together? Feel free to reach out!