HOME
ABOUT EXPERIENCE PROJECTS

CONTACT ME

PROJECTS

PERSONAL PROJECTS

Iacon - Personal TrueNAS Server

February 2026 – Present

  • Configured and deployed a TrueNAS server, nicknamed Iacon, on my home network for personal use. Functionality includes uploading and downloading files via SMB shares, photo-backup from mobile devices using Immich, and syncing folders from my PC to the server via Syncthing.
  • Using Iacon, I have experimented with self-hosting Large Language AI Models. By integrating Ollama with Open WebUI, I am able to download and interact with small/medium sized open-source models, using an RTX 3050 6GB to process tokens.
  • Iacon also serves as a media hub for myself and my family. Using Komga, I am able to stream my digital archive of comic books to any of my devices for easy access. Furthermore, using JellyFin and the arr stack of applications, I am able to download and stream movies and TV shows on-demand.
  • Lastly, I have configured Tailscale to create a mesh VPN between Iacon and my personal devices. This allows me to manage the server and stream content from anywhere on any device.
  • Skills: TrueNAS, ACL, Docker, LLMs and AI, Self-Hosting, Networking
  • ollama ollama openwebui Tailscale

This Website!

May 2026 – June 2026

  • Features include distinct desktop and mobile layouts, embedded video playback, and light/dark mode reactivity depending on operating system preferences. Currently hosting via GitHub Pages, with plans to incorporate a custom domain down the line.
  • Credit: This site was created by modifying the "CV Clean" spaces template from w3schools.com
  • Skills: HTML, CSS, GitHub

ACADEMICS

Multi-Storefront Video Game Wishlist Tracker

January 2026 – April 2026

  • Created an ER-Model for a database designed to track users, video games, storefronts, and wanted games.
  • Built a Python front-end around an SQLite database which allows users to login, browse video games in the database, as well as add and remove games from their wishlist.
  • Users can filter the list of available games by their wishlist in order to compare prices and availability across all major video game platforms and storefronts.
  • Skills: Python, SQLite, ER-Modelling, Databases

HinLIBS: Hintonville Library Information and Borrowing System

October 2025 – December 2025

  • Worked in a team to develop a vertical prototype for an item-borrowing and catalogue-management system for library use, using C++ for back-end logic, QtCreator to create the front-end, and SQLite for persistent storage.
  • Authored technical project documentation including justifications for design decisions, UML diagrams, and a README containing instructions for installation and use.
  • Skills: C++, Qt, SQLite, Git, GitHub, VirtualBox, Technical Writing
  • VirtualBox

G-Mart Comics Revamp

September 2025 – December 2025

  • Selected a website with poor UX design, and solicited user tests, interviews, and questionnaires to collect feedback on the interface over a three-month period.
  • Incorporated user-feedback to create a Balsamiq wireframe and Figma mock-up for a potential redesign for G-Mart Comics, an online comic book retailer.
  • Conducted an experiment and performed qualitative and quantitative analysis to determine if my redesign improved the usability of the interface.
  • Delivered my findings through a series of four reports, a video presentation, and a final report on the experiment and its results.
  • Skills: Figma, Balsamiq, UI/UX Design, Experimental Design, Technical Writing, HCI
  • webots

Robot Path Finding Simulation

November 2024 – December 2024

  • Worked in a team to coordinate and navigate three simulated robots through a maze using sensors, and pre-determined paths. The goal of the project was for each robot to collect two items, and place them at specific locations without interfering with each other.
  • Skills: Java, Webots
  • webots

Ghosts vs. Hunters Simulation

November 2023 – December 2023

  • Programmed a multi-threaded simulation in C with a partner, wherein four hunters chase a ghost through a house with mapped out rooms, which are connected and traversed via linked lists.
  • Made use of code-sharing tools such as GitHub for the purposes of collaborative programming sessions, as well as version control, maintaining an organized and efficient workflow.
  • Skills: C, Git, GitHub, VirtualBox
  • VirtualBox

© 2026 - Bradford Ward