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

Tech Portfolio

Website design in Figma which was turned into the site you're on now!

Completed May 2022, Updated April 2025

My software and web development portfolio. Optimized for mobile, with features including dark mode, a secure contact form, passing HTML, CSS, and accessibility standards, and in 2025, implemented database management of projects.

Amazon Web Services Architecture Project

Diagram of various AWS services working together to form the architecture, including availability zones, VPC with 4 subnets, web servers in an auto scaling group, and a database.

Completed March 2025

Tags

:

Designed full architectural solution in Amazon Web Services (AWS) to support a website using different services, including database management, networking via a virtual private cloud, and auto scaling groups of web servers to sustain fast response times during heavy traffic across two availability zones

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.

Job Offer Comparison Website

The results page of the job offer comparison website, showing 3 offers ranked numerically on the left and a colorful bar chart on the right.

Completed December 2024

During our project management class, we learned to use industry standard processes and tools to design, manage, and implement software projects by using Agile/Scum, Jira, and Confluence to create an application that compares job offers.

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.

AI Policy Chatbot

Screenshot showing a generated AI school policy next to a form asking for the school's name, mission, approved AI tools, and stance on AI

Completed October 2024

During my summer internship with SureStart, I developed an AI powered chatbot that generates a rough draft of an AI policy for a school customized to their stance on AI, approved tools, mission, and feedback, using the OpenAI API, and industry research.

Ecommerce SQL Database

Entity Relationship Diagram showing various entities, including product, warehouse, customer, crystal, and review.

Completed June 2024

Design and implementation of a relational SQL database for a fictional crystal shop that tracks products, current inventory, transactions, reviews for products, and users who signed up for an account.

Comparing Knapsacks Experiment

UML diagram showing packages FractionalKnapsack, Knapsack01, and Charts, with their files and subclasses.

Completed February 2024

In a group of four, we implemented brute force, greedy, and dynamic programming solutions for the 01 Knapsack Problem and the Fractional Knapsack Problem, and compared execution times using charts.

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.

Hashing Project - MMORPG

UML diagram showing fields and methods of various classes: Character, CharacterDatabase, and HashDictionary

Completed November 2023

For this project, I worked with Tamara to implement a program that stores players in a MMORPG by using a list and a hashed dictionary. This required creating a Character class and indexing Character objects with hash functions.

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.

Java Drawing Sine Curve Menu

A menu in the console showing results and asking for a new menu selection.

Completed February 2023

Java project that accepts user input, validates it, and uses it to select options from a menu, calculate a sine curve area, and draw the sine curve when requested using Graphics. One of my first Java projects.

PHP Backend Web Development Project

The main portal page of the website, showing a photo of Rory, navigation to various calculators, forms, daily content, and databases.

Completed December 2020, Updated January 2022

My very first PHP project, updated after a year of improving skills and knowledge. Features include changing daily content, database usage, user login and registration, kittens, form validation and submission, calculators, and more.

Art Business Database Design

Entity relationship diagram (ERD) of the database, with customer, product, and business tables and views.

Completed August 2021

A database I designed and built for a small art business, tracking projects, clients, and cash flow. See my process conceptualizing, normalizing, and implementing the database.

Thanks for checking out my work! Back to top