Joseph Butterfield's Portfolio and Resume Site

Full-Stack web developer specializing in JavaScript and modern front-end development

My goal is to help clients take their business to the web by automating repetitive workflows, integrating 3rd party services, and marketing their platforms to reach a global audience.

Profile picture of Joseph Butterfield
// employment-status.jslet employmentInfo = { seekingEmployment: true, location: ['Portland, OR', 'Seattle, WA', 'Remote'], roles: ['Full-Stack', 'Front-End'], technologies: ['JavaScript', 'TypeScript', 'Node', 'React']}

Projects

A full-stack CMS for gyms and coaches.

Persist App
by Persistence Athletics

The Persist App is a full-stack CMS built for athletes, coaches, and business owners in the fitness industry. Includes a full auth workflow integrating with PostMark for email service.

Full-Stack Gatsby Site & CMS built with Sanity.io

CrossFit X-Factor

Full-Stack Gatsby Site & CMS built with Sanity.io

My portfolio website built in Next.js.

Joe Codes

My portfolio website built in Next.js.

Treehouse

The Treehouse Full Stack JavaScript Techdegree is a fully remote online bootcamp providing a comprehensive education in the basics of the JavaScript language and its use in front end user experience and back end application development with Node and Express. Learn more about the FSJS Techdegree here, or view select projects from the program below.

Full-Stack React/Express library application that allows user to view a list of courses, create an account, login, and create, update, and delete their own courses.

Library Manager

Full-Stack React/Express library application that allows user to view a list of courses, create an account, login, and create, update, and delete their own courses.

A REST API built with Express that configures responses to API requests for 'courses' and 'users' within a local database.

Library API

A REST API built with Express that configures responses to API requests for 'courses' and 'users' within a local database.

A user-friendly database application built with SQL and the Sequelize ORM to create, read, update, and delete books in a database.

Library Database

A user-friendly database application built with SQL and the Sequelize ORM to create, read, update, and delete books in a database.

A simple gallery that allows users to query the Flickr API for images by any keyword.

Flickr Gallery

A simple gallery that allows users to query the Flickr API for images by any keyword.

A user directory that might be used to provide information about employees internally on a company website.

User Directory

A user directory that might be used to provide information about employees internally on a company website.

A 'hangman' style phrase guessing game. The objective is to guess the phrase.

Phrase Hunter

A 'hangman' style phrase guessing game. The objective is to guess the phrase.

A simple portfolio site I built with Node.js and Express and the Pug templating engine.

Express Portfolio

A simple portfolio site I built with Node.js and Express and the Pug templating engine.

About Me

Second profile picture of Joseph Butterfield

I'm a native to Portland, OR and I grew up weightlifting, hiking, running, and playing board games with friends. Oh, and drinking alot of coffee.

Fitness has always been a part of my life.I have been actively involved in the CrossFit community for over 8 years, and I love handstands and cleans almost as much as I love Portland's burger week or beach days. These days, I mostly do quick, high-intensity workouts, or short lifting sessions.

I like building computers..and playing video games! I built my first PC when I was 13 years old with random parts I collected from Craigslist.I remember plugging in 128MB and 256MB RAM sticks to the same motherboard, booting it up, and thinking something smelled weird after getting Windows up and running.One of the memory sticks was actually smoking!I built my dream PC recently.After experiencing only the MacOS for about a decade, I was rudely reminded how awful the Windows UI is.I thoroughly enjoyed CyberPunk and the Witcher 3 and my favorite types of games are real-time strategy games with friends or a whole weekend playing a single game of Civ VI.

I am always learning. My current job allows me plenty of time to listen to audiobooks and podcasts.I am currently listening to Dune.My favorite podcast on all things tech is 'Syntax' with Wes Bos and Scott Tolinski.I have picked up quite a few web dev tricks from listening to their show and doing their courses and I highly recommend, just about all of their courses.My current learning priorities are to better utilize and master Typescript in my applications, build more performant APIs, and better integrate 3rd party services (such as billing, communications, and scheduling).Right now, I am most excited to develop with the Blitz.js full-stack framework!and if you're a fan of Ruby on Rails, but work in Javascript land now, you should be too.