Hi there!

Hi! I’m Benji.

I’m Senior Front-End Developer at Top Hat, and I currently live in Pittsburgh, USA. When I’m not SOCIAL DISTANCING LIKE A PRO, I keep busy making beautiful things on computers, distance cycle, play squash, dad, and volunteer in the community.

I write about computers, talk about computers, and sometimes I even sleep! You can see some of my recent code on Mattress Factory, Old German Beer, and MetaMesh.

Design Image of a quill pen drawing a line

Design

UI / UX Consultation, Transitions, Animations, Typography, Color, Content Layout

Front-End A cursor between some HTML tags

Front-End

CSS/SCSS, RESTful APIs and GraphQL, SEO, Jamstack, Vue, React, jQuery

Back-End Image of a back-end data entry view

Back-End

Security, Site Architecture, Data Indexing, Search, Privacy, User Roles

Operations Some field-like boxes arrayed in different colors

Operations

Database Maintenance, Continuous Deployment, Environment Migrations, Automation

Featured Blogs & Recent Work

Filters

Case Studies
Jamstack
Tutorials
Static Sites
WordPress
Life
Tutorials
01/03/21
Await a Second

It took me years and years to understand how browsers process time. It’s actually pretty easy. Let me help you...

Tutorials, Static Sites
11/28/20
How I Paginated This Blog

You should use Ajax. It’s bad practice these days to paginate a blog with buttons. I don’t want to press...

Tutorials
08/08/20
Secrets of the Site Container: Part 2

Containers are functional. Containers are necessary. Without them you’re exploring the great unknown of horizontal scrolling on a vertical page....

Life
07/04/20
Less Than 365 Days of Code

You should be a part of your local software community. You need to learn things. You probably don’t need to...

Tutorials, Jamstack
06/27/20
WP Custom Post Types but Free

Sometimes you’re good at more than one type of thing. That’s OK, you’re human. We like to categorize things and...

WordPress
06/20/20
Wordpress is a Framework

Lest it fall under the immense weight of my quick and witty Jamstack diatribes, it’s time I defend my dear...

Tutorials
06/01/20
An Ode to the Object

Let’s talk about my best friend, JavaScript Object Notation. You probably call that jay-son. If you’re really particular or feeling...

Jamstack, Static Sites
05/17/20
You Should Probably Jamstack That

I use WordPress all day every day. It’s extremely customizable and easy for both web administrators and developers. But you...

Case Studies, Jamstack
12/02/19
Snake.dev: Nesting Instinct

I arrived in Pittsburgh with a job to do. No really, I was building this site before I even landed...

Contact

Sometimes the hardest part of the process is building up the courage to take that first step. Maybe you're nervous. What if he doesn't like me? you complain to your dearest friends. My entire life hangs in the balance.

Well let's cut to the chase. I do like you. I do want to be a part of your next big adventure. Together we can make sweet, sweet technical magic. So drop those deets in the box below and let's get started!