Hi, I'm Brock.

I'm a full stack web developer. Currently, I'm at the creating applications that make the University of Arizona a better place to learn and work.

I enjoy doing deep dives for the best solutions, whether I am orchestrating containers in AWS, writing an API in Django, or building an application in React.

In the past, I have been a teaching assistant for the University of Arizona's web development bootcamp and a freelance web developer.

When I'm not coding, I prefer to be in a hammock or planning a backpacking trip into the wilderness.


A selection of my peronal projects and open source work. I keep more code and contributions over at my Github.


A headstart to create a fast, statically generated storefront integrated with live data from your Stripe account.

Features serverless functions which easily deploy to Netlify and a shopping cart with checkout & persistence.

This starter focuses on Stripe functionality and lets the developer handle the rest.

  • React
  • Gatsby
  • Netlify Functions

A headstart to create a fast, statically generated Buy unique vintage and embroidered goods.

Full-featured e-commerce site, statically hosted, dynamically generated. Simple, low-cost (i.e. free) operation using serverless functions. Easy management through custom admin panel.

  • React
  • Gatsby
  • AWS Lambda

Discover, subscribe, and listen to podcasts in your browser.

Features a from-scratch JavaScript audio player, progress tracking, and a responsive UI.

  • Ruby
  • Rails
  • JavaScript

Brushstroke uses your phone's gyroscope and a WebSockets connection to turn it into a remote paintbrush, allowing you to paint on your desktop or laptop screen.

Procedurally animated reptiles using paper.js. Warning: may provoke cat attacks.

Using Storybook with Vue

Storybook is a fantastic tool for developing UI components, but there are a few tricks to pairing it with Vue. Here's a collection of…

Voice Coding with VS Code

Make voice coding faster, reduce cognitive load, and maintain your grammars more easily by moving complex actions into your editor. One of…

I've migrated my site from Jekyll to GatsbyJS, the static site generator built on React, webpack, and GraphQL. I got to work with some new…

KVM is a part of the Linux kernel that allows it to act as a hypervisor, which sounds cool enough to make you feel silly for installing…