Hi I'm Chris 👋, a Software Engineer.

I'm on a mission to build valuable software with a smile on my face 😄

Learn More

Meet Chris

Whitney leaning against a railing on a downtown street
Photograph by Katherine Bacon kaybacon.com

I specialize in Laravel, WordPress, Javascript and PHP. I’ve worked on leadership, committee, and personal office sites for the U.S. House of Representatives. My professional experience in software started in 2014 but I’ve been building with code since childhood.

I'm based in Washington DC.

Currently I am a Senior Software Engineer at Continuity Centers building Cloud IBR. Prior to Continuity Centers I was a Software Engineer at Engage, and as an independent consultant in 2017 I architected the City of Salisbury Maryland website (discovery, design, development, and training).

My Preferred Tech Stack

I have a history of making an impact regardless of the tech stack. I've architected fresh applications and rescued existing applications. However my preferred tech stack consists of the following

  • Laravel
  • Livewire
  • Alpine.js
  • Tailwind

From The Blog

Check out some of my favorite articles I've written.

Post

How to Test File Uploads in Laravel

Laravel makes it really easy to test if a file was uploaded in phpunit. Lets take a look at what it it takes to test for files. Lets say that we have a method...

Post

Why Are All My Alpine.js Animations Firing at The Same Time?

Alpine.js represents an incredibly potent suite of utilities in a small and cohesive package. One of my favorite directives in Alpine has been the x-transition...

Post

How to Trigger a Livewire Method from Outside a Livewire Component

Alpine.js and Livewire are two of the most popular JavaScript frameworks for Laravel. Alpine is a lightweight framework that allows you to add interactivi...

Menu