Gregory McNutt

Software Engineer

What I've Worked With

Things I've Built

Coach11

Match film analysis software for the UNCW Women's Soccer program, built with a team of five. Coaches were losing roughly fifteen hours a match to downloading, tagging, and sharing video across a handful of disconnected tools, so we put ingestion, tagging, clip creation, and player access into one Electron desktop app with the video player embedded right in the tagging view. AWS Lambda handles the video pipeline behind it.  Closed source so the code isn't viewable sadly.  You can still click the link for a surprise...!

Electron, React, TypeScript, Tailwind, SQLite, PostgreSQL, AWS Lambda, S3, Playwright

View Code →

DisAI

An AI-powered study workspace built with a team of four, where I ran project management. Channels, DMs, and file sharing on one side; a RAG pipeline on the other that turns your uploaded course material into something you can actually ask questions of, quiz yourself against, and fact-check group chats with. Two services behind the frontend — a NestJS API for auth and messaging, a FastAPI service for inference — with Ollama running the models locally and pgvector holding the embeddings. Closed source so the code isn't viewable sadly.  You can still click the link for a surprise...!

React, TypeScript, NestJS, FastAPI, Python, PostgreSQL, pgvector, Redis, MinIO, Ollama, Docker

View Code →

Price Tracker Dashboard

A full-stack app that scrapes product prices and emails you when one drops below your target. Java Spring Boot API, a Python scraper, MySQL, and the whole thing runs in Docker.

Java, Spring Boot, Python, MySQL, Docker

View Code →

Video Downloader

A desktop tool to download dual-camera training and game footage from VEO. I first built it in C++/Qt, then rebuilt it in C#/Avalonia to make it cleaner and easier to maintain.

C#, Avalonia

View Code →

This Website

My portfolio, built from scratch with Next.js and Tailwind. Still haven't clicked the link yet? Click View Code →  you know you want to...

Next.js, TypeScript, Tailwind

View Code →

Idle Knight Escape

A 2D top-down Java game made with three classmates for CSC 331. Idle progression mechanics wrapped around a knight trying to escape, running on libGDX with maps built in Tiled.

Java, libGDX, Gradle, Tiled

View Code →

Chrome New Tab Extension

I got tired of not being able to put my bookmarks in the middle of the new tab page the way Safari does, so I replaced the whole page. It pulls from your Bookmarks Bar, handles folders so you can click through them, and has a weather widget.

JavaScript, HTML, CSS, Chrome Extensions API

View Code →

Artist Fan Page

A multi-page fan site for CSC 365, written in hand-rolled HTML, CSS, and JavaScript — no framework. Sections for early life, career, discography, awards, and music videos, plus a newsletter signup with client-side validation and a print stylesheet.

HTML, CSS, JavaScript

View Code →