Skip to content

Rory Hackney

Software Developer

Web Developer / Designer

4 screenshots, including PHP code, a website design, SQL code, and React code.

Recent Projects

Check out my software, websites, programming projects, and UX designs.

Portfolio

Tags

Recent Projects

AutoFridge Mobile App Design

Screenshot in Figma showing notifications and fridge screens connected with prototyping arrows

Completed March 2025

During my software design course, I collaborated on a team of four to design a mobile app called AutoFridge that a household can use to track what’s in the fridge while shopping, meal planning, and cleaning.

Art Supply Tracker

The login page for the Art Supply Tracker website, showing a header and logo above a form.

Completed December 2024

The Art Supply Tracker is a personal project I’ve been working on since 2024, inspired by my desire to organize, track, and easily search for my own art supplies while out shopping.

Social Media Graph

UML diagram of part of the graph package, including a graph interface, undirected and direct graph implementations, entry, and vertex.

Completed December 2023

On a team of two, I designed and implemented an application that maintains data for a fictional social media network using a graph data structure. Each user in the network has a profile containing their name, profile picture, status, and a list of friends.

Stock Purchases Deque

Diagram which shows an ArrayList of LinkedDeques, each of which contain multiple StockPurchases for a unique stock, such as AAPL

Completed October 2023

For this Java project, in order to learn more about data structures, I implemented a generic deque, using it to track stock purchases by adding new purchased stocks to the end and removing sold stocks from the front.

Circular Linked List Game

IntelliJ code editor shows Players being added to a CircularLinkedList, terminal has printed 3 rounds and each Player's score on their turn, ending with Lilac winning.

Completed May 2023

Java project that implements a generic circular linked list and demonstrates its functionality by iterating through each player in the list to model taking turns in a game. During their turn, each player rolls two dice and adds them to their score, and the first to reach 100 wins.

Weather Data Manager

Screenshot of the terminal showing various readings for Tirana in Europe, and overall stats for Windhoek in Africa, containing 9266 readings.

Completed April 2023

Using Java, reads nearly 3 million rows of weather data from a CSV file, cleaning bad entries and creating an array of valid WeatherReading objects, providing useful methods to get data about each city.

Course Student Manager

Screenshot of the terminal showing two students, total students are 403, total classes are 15, and the attendance list for CSC110h.

Completed April 2023

Java project that uses interfaces, classes, multidimensional arrays, text file scanning, and unit tests with JUnit to take separate student and course CSV files and process them in order to find student information for each course.

Thanks for checking out my work! Back to top