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.
- 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.
Discover, subscribe, and listen to podcasts in your browser.
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.
I'm becoming a big fan of E2E tests with Cypress, but reloading a web application between each test can be fairly slow. We can avoid a lot…
It's worth watching this talk by Sandi Metz. It was given at a Ruby conference, but the concepts are language independent. Really, watch it…
This post is adapted from a quick-start guide I wrote for our infrastructure team. I wrote this because the CloudFormation docs, though well…
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…