Jude James

About

Hi, I'm Jude James, a final year Computer Science student at the University of Sussex. I am experienced in Java, C# .NET, Python, and object-oriented design. I've recently enjoyed building scalable applications with tools and frameworks like Node.js, FastAPI, Astro and Maven.

I thoroughly enjoy software engineering, object-orientated programming, design patterns, computer hardware and game development. Outside of computer science, I enjoy music production, chess, hiking, and films.

Projects

Movie Recommendation Bot

An AI powered chatbot named Ransom, who intelligently recommends movies to you based on your mood and preferences. Built with vanilla JavaScript, and FastAPI python backend.

ransom-recommends.onrender.com

Face Detection Model

Computer vision task, using SIFT and a cascaded regression model to predict facial landmark features.

github.com/jude-james/face-alignment-with-regression

JWav Player

A unique WAV music player, allowing you to load in any .wav file and play around with a number of playback options on the fly.

github.com/jude-james/JWav-Player

Property Tycoon

A fully featured property trading board game, inspired by Monopoly. Submission for Software Engineering group project, achieving the highest grade in the year.

github.com/jude-james/PropertyTycoon

TFTP Client-Server

An implementation of the Trivial File Transfer Protocol (TFTP) using the User Datagram Protocol (UDP). This implementation follows the specification outlined in RFC 1350.

github.com/jude-james/TFTP-UDP-Server

Mini Dictionary

A simple dictionary app, allowing you to search for words and listen to their pronunciation. Uses the free dictionary API and the Java Jackson library to serialise JSON strings into objects.

github.com/jude-james/dictionary