I’ve been working pretty hard making apps & websites for almost 8 years now, and in all of that time my favorite project was my first project at a little agency in Salt Lake City called Rally.

Rally is a place where every developer is an ALL STACK developer, Front End, Back End, iOS, there was even talk of learning Android while I was there. The most important aspect of this is a desire to make the best work possible on any platform. The fastest performance, the smoothest animation, the cleanest code, & that is born out of a LOT of protoyping and experimentation.

Rather than catalog all the work I’ve done in my career, I’ve decided to just walk you through the best work I’ve done, So far...


A couple of years ago I had the great opportunity to work at one of the best design and development agencies in the world, RALLY. Since then everything has been pretty awesome. I’ve been freelancing and making bank on my own. I built the Epicurrence 3 site and it won an award so I think that’s pretty neat. Ben Cline was the designer and the project and it was pretty much just He and I the whole way.

The Epicurrence 3 Site took us a couple of months. It went through an extensive ideation and experimentation process unlike anything I’ve done since. We spent time experimenting with various canvas based animations recreating seismic waves recorded by seismometers, and lots of creepy rotating and expanding polygons. We settled on simple parallax motion and custom filtered type.

Animating things in HTML Canvas wasn’t new back then, but the tools were far from mature. I had to learn about the Canvas draw process, how to clear an image buffer, and how to make an actual canvas animation work. I eventually achieved something similar to what you might see on a seismograph.

I also did a lot of experimentation with animating and rotating polygons on Canvas. My favorite test from that age is called creepy triangle, and, as you could tell, was creepy. Ultimately these tests didn’t go anywhere and we moved on. Ben made an offhand comment about color filters and I began researching.

Deciding to use CSS Blend modes was, in my opinion, key to the final design that we built. CSS blend modes were new back then, and I hadn’t really seen it used anywhere, but they worked like a charm across most browsers so we made BIG text float independently over the website with the ‘multiply’ CSS Blend Mode applied. It gives everything a nice GREEN filter that it comes into contact with.

By this time we were approaching the deadline for delivering the site. The Front End was great, but the back end was also important. There was a big push to include women and under represented groups more prominently at the conference. Epicurrence is invite only, but people are encouraged to apply and the bulk of attendees are drawn from those that applied.

I built a system to collect all of the essential information for an applicant: Name, Email, Twitter handle, and Gender (Male, Female, and Other. Nobody was paying attention to non-binary folks back then). The website actually has a backend system with a simple table view of everyone that’s applied and what percentage of them are women. It was a subtle tool to help Dann be mindful about the numbers behind his goal to be inclusive. I think it worked.

When applicants are officially invited they receive an email with a unique invite code and a link to buy a ticket. The ticket system was built on Stripe and express.js. It was my first project in Node and I was very grateful to have the opportunity to choose which tech stack to use for the project.

The Epicurrence Site launched in 2015, and it was fantastic.

If you need some help making astonishing websites, Hit me up.

I’m open to new web projects and would love to be booked BEFORE september ends.

To get in Contact please email me@kow.fm.