I am a full-stack developer specializing in the front end. I build and research applications that make the internet healthier and more accessible. I have taught programming to students of all ages in addition to developing and maintaining dozens of web products. Currently, I am an independent web developer working for organizations like Braver Angels and teaching front-end engineering at Thinkful.


I write clean, simple code, focusing on accessibility and progressive enhancement.


JavaScript (Node, React, JQuery), PHP, HTML, CSS (SASS)

  • Git
  • Gulp
  • Webpack
  • Jest
  • Mocha
  • NPM
  • Terminal
  • WordPress
  • Bootstrap
  • Foundation


I help people leverage their diverse backgrounds to excell in the tech industry.

Environments I've Taught In:

Bootcamps, Public Schools, Private Schools, Summer Camps, Libraries, Online

Concepts I Focus On:
  • Accessibility
  • Debugging/Problem Solving
  • Critical Thinking
  • Using Free Resources
  • Progressive Enhancement

I work with organizations that make a positive impact.

Thinkful Logo
Braver Angels Logo
Bullseye Creative Logo
Codeburst Logo
Beam Experiences Logo
CSS Tricks Logo

Recent Projects


One-up your coding skills and industry know-how using these great tools, courses, and articles.

Gatsby.js, React

Delete the BS

View the content of any website distraction-free.

Next.js, React, Express

Braver Angels

Website and web services for a large non-profit dedicated to political depolarization in the United States.

PHP, Node.js, Vanilla JS, SCSS

Apollo 11

An exploration in accessible, interactive, educational content with vanilla JavaScript.

Vanilla JS, HTML, SCSS

Carbon Yeti's House

An accessible interface for children to learn about energy consumption. Built while working for Bullseye Creative.

Vanilla JS, HTML, CSS


A starter repo meant to make WordPress development more DRY and to integrate projects more easily with WP Engine using modern dev practices.

PHP, Vanilla JS, CSS


Simple WordPress mu-plugin to consume Instagram post data asynchronously.

PHP, jQuery
More on GitHub

Recent Articles

Highly opinionated writings about the web and front-end development.

  • 13 Semantic HTML Elements You’ve Probably Never Heard Of

    With the abstractions that modern front-end frameworks provide, it’s easy to dismiss plain old HTML as a thing of the past — a mere starting point that necessarily leads to “bigger and better” options. Developers with intimate knowledge of HTML are becoming rarer, and at the same time, experts in accessibility and progressive enhancement are needed like never before.

  • Four Google Analytics Alternatives that Focus on Privacy

    Alternative analytics platforms are popping up that are more lightweight, open-source, and privacy-focused.

  • Three CSS Alternatives to JavaScript Navigation

    Just because a convention is popular doesn’t mean it is the only way to do things. There are often simpler, more accessible methods, especially when it comes to navigation.

View All →