A headshot of me outside

Hi, I'm Gavin!

  • Computer Science Student @ App State
  • Full-Stack Developer

I’m a computer science student at Appalachian State University, graduating in May 2026, with a focus on full-stack development and building intuitive user interfaces.

I enjoy creating applications that solve real-world problems, especially where backend logic and user experience intersect. Currently, I'm developing a full-stack task management system that integrates with Google Calendar to automatically schedule tasks based on deadlines, duration, and availability, helping users make better use of their time.

Projects

Screenshot of schedule.me on the task view

schedule.me

React, MongoDB, Spring Boot

schedule.me is a fully featured project-based task manager that dynamically adapts to your schedule. By linking your Google Calendar account and providing your working hours, schedule.me automatically finds the best time to complete your tasks.

As a full stack web app, schedule.me uses React for the frontend, MongoDB for the database, and Spring Boot for the backend.

Screenshot of schedule.me on the task view

Y86 CPU Simulator

C++, GDB

As part of my computer systems course, I developed a pipelined CPU simulator for the Y86 architecture in C++.

It simulates the fetch, decode, execute, memory, and writeback pipeline stages, and I used GDB to identify pipeline hazards and logic errors during implementation.

Education

Appalachian State University

B.S. Computer Science - Expected May 2026

GPA: 3.45/ 4.0

Relevant Courses: Data Structures, Programming Languages, Software Engineering, Server-side Web Programming, Client-side Web Programming, Computer Systems, Databases

Experience

Appalachian State University Campus Store

Tech Sales Associate

June 2024 - Present

  • Advised students, faculty, and staff on educational technology purchases including laptops, accessories, and warranty options
  • Troubleshot and maintained demo computers and devices used for in-store demos
  • Provided customer support by answering technical questions and recommending appropriate hardware solutions
  • Maintained and updated inventory and online order information through Oracle NetSuite