Hi, my name is Grayson Butcher.

I build websites and tools.

I'm a developer specializing in JavaScript, TypeScript, Go, and Python.

My websites, apps, and tools can be found on my github.

Projects I'm proud of

Most Fun Project

CLI Cowboy RPG

The goal of this project was to learn about websockets and how to use them to create a realtime, interactive program. Users can self host the server or use my provided server to play a simple, Cowboy themed role playing game. The client runs in the CLI and uses the promptui package to be more user friendly. Click here to view the source code and play the game.

Technologies used include:

  • GoLang
  • JSON
  • Websockets
Screenshot of the Cowboy RPG.

Most Challenging Project

Gator News Aggregator

This project runs in the CLI and provides extremely robust news aggregation functionality. To use it, simply find your favorite news sources and their API. Once you have the URL, you can store your preferred sources to your account. Click here to download and learn how to use it.

Technologies used include:

  • GoLang
  • PostgreSQL
  • JSON
  • HTTP/TCP
Screenshot of the gator news aggregator.

Latest Project

Workout Tracking API

This workout tracking API will soon connect to my Workout Tracker frontend. This api is built using GoLang and is extremely lightweight and efficient. This project will eventually encompass a full-stack scope. The API endpoints are easy to access and are fully documented. The source code for this project can be found here.

Technologies used include:

  • GoLang
  • PostgreSQL
  • JSON
  • Docker
Screenshot of code from the workout tracker api.

Contact me

I'm always interested in hearing about potential jobs, ideas for sites, tools, or games.

Email me