Hi, I'm Brock.

I'm a full stack web developer from Tucson, Arizona. I believe in sustainability in all things — I aim to write code that is performant, understandable, and robust.

As a self-taught developer, I am a quick and determined learner. I embrace the opportunity to utilize new technologies, while I am already experienced with MVC architectures and building modern JavaScript user interfaces.

I am passionate about open source software, and I've become a more effective developer by working with others to resolve issues and deliver features. Maintaining my own open source package has given me insight into writing code and documentation meant to be consumed by others.


These are some of the things I've been working on recently. I keep more code and contributions over at my Github.

This site was made from scratch using Gatsby, React, and GraphQL.

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.

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.

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.

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

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

Inventory, order, and waste tracker for your local restaurant.

Features responsive UI, charts, low-stock alerts, and employee entries by PIN.


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…

In my latest app I'm trying to create a post feed that displays a user's friends' posts along with their own posts. I did a lot of searching…

BlackBox is a puzzle game for desktop and mobile -- and a remake of a board game Black Box. Its tagline: The ultimate game of hide and seek…