Skip to content

Building websites
that shine

Hi! I'm Jon: a front-end web developer specializing in building fast, accessible, and responsive websites with React.

I'm passionate about building great websites for my clients, contributing to open source projects, and expanding my knowledge about web and software development.

Recent projects

Picture of TaskList

TaskList

TaskList is a lightweight, intuitive, open source to-do list app, that supports tagging and filtering tasks by labels, due date, and priority level.

Picture of React Film Database

React Film Database

React Film Database is a web application that allows users to browse and search for details about films.

Picture of Bringing Glory

Bringing Glory

A website that I built for a family ministry. Built with Gatsby and a headless CMS. Features a light/dark mode switcher.

Picture of Blogr Landing Page

Blogr Landing Page

A demo landing page for a fictional blogging platform, with interactive navigation components. Built with Gatsby and Tailwind CSS, and deployed with Netlify.

Recent blog posts

Preview image for post Create Polymorphic React Components With TypeScript

Create Polymorphic React Components With TypeScript

16 min read

Build your own strongly typed polymorphic components with ref forwarding.

Preview image for post The Pitfalls of React Short-Circuit Evaluation

The Pitfalls of React Short-Circuit Evaluation

10 min read

Beware the rogue zero!

Preview image for post Add Syntax Highlighting to a Gatsby/MDX Blog

Add Syntax Highlighting to a Gatsby/MDX Blog

11 min read

Prettify your blog with highlighted code excerpts.