Project Portfolio

My Projects

Browse through my project portfolio below. Each project includes a detailed case study covering the problem, solution, and development process. Click on any project to explore the full story behind it. You can also check out more of my work on my GitHub.

A screenshot of Voice Attack with text showing plugin output

ED Automate Voice Attack Plugin

C#

.NET

Web Scraping

A plugin that I made to interface with the computer application Voice Attack that is commonly used in flight simulator games and was popular in Elite Dangerous.
a screenshot of the website

williamarice.com

next.js

react

tailwind

This website is a project! I started the journey of building this website when I wanted to learn Next.js and further enhance my React skills. I've rebuilt the site twice, always striving to follow best practices and chase the latest and greatest releases. I started on Vercel to learn the platform, but now I proudly self-host with Coolify on my own VPS.
picture of vehicle sync dashboard

Vehicle Sync - University Capstone Project

Next.Js

Typescript

Postgresql

A CRUD web application built with Next.JS. This application was developed for my university capstone project while completing my BS in Software Engineering
image of dashboard

Farming Simulator Mod & Web Integration

nextjs

react

lua

websockets

I worked on a developer team as a volunteer for a farming simulator (PC game) community. The name of the community was FarmersOnly.Club. I worked with the game engine modification in Lua and helped build the integration with the NextJS app for the web dashboard. We made it to where you could interact with the game directly from the web.
screenshot of youtube video of aircraft flying

DCS Skyraider - C++ Programmer

c++

lua

cmake

game dev

I worked on the development team for the Skyraider aircraft add-on for the popular combat flight simulator Digital Combat Simulator. I wrote code to simulate systems, process/manage data streaming in from the game engine, and constructed build systems.