Hi there!

Hi! I’m Benji.

I’m Senior Front-End Developer at Top Hat, and I currently live and work in Pittsburgh, USA. I keep busy making beautiful, complex things on computers, distance cycle, play squash, dad, and volunteer in the community.

I’m a WordCamp US speaker. I write about computers, talk about computers, and sometimes I even sleep! You can see some of my recent code on Maronda Homes, Tell Tell Poetry, Fitt Jobs and Teachstone.

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

Thanks to Benji, Cover to Credits has a website that looks and functions beautifully where listeners can discover us. He even created a custom portal to play episodes that is automatically updated when we post!
Working alongside Benji is what every creative wishes the designer/developer relationship would be. Detail-oriented, thorough, and knowledgeable are just a few of the words that come to mind when describing his work ethic.
Full stack developers in a time of frontend and backend specialization are rare, and Ben is one of them. He knows what makes for a great web-based experience for customers - front-end technologies, visual layout, and effective web design.
Ian George Nico Guidicessi Max Schubert
Ian GeorgeSenior Graphic Designer,
Top Hat
Nico GuidicessiDesign Team Lead,
Webstaurant
Max SchubertDirector of Security and Quality,
Teachstone

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!