Work

I build products for people. It doesn't matter if I use fancy languages, do something really clever or optimize it to the nines – if people don't enjoy it, then it doesn't matter.

I start everything by really understanding the problem to be solved. I ask why a lot. Building great products is rarely a point A to B endeavor. Truly understanding the problem means I can provide thoughtful solutions to the many issues that arise during the process and keep things moving forward at all times.

Projects

The Spicy Radish

View Project
Project Image
Date:Fall 2015
Tech:PHP, JS, HTML, CSS, Statamic, Stripe, Firebase
Role:Full-stack Developer

Denver based Spicy Radish delivers delicious prepared food right to your door. Spicy Radish had built a successful business around an email workflow but, it was time to build a web app so they could continue to grow.

With a weekly changing menu and thousands of email orders, a solution was built to allow for customers to place and pay for orders online (and even specify per meal dietary preferences). Email automation was used to confirm orders, delivery times and even remind potential customers to place their order before delivery cutoff times.

Simple CSV export tools were built to allow the business to share order data across kitchen, delivery and accounting departments.

Lastly, a few services were used such as Stripe for payments, Mandrill for email infrastructure and Firebase for user accounts, orders, and other data storage.

GAN

View Project
Project Image
Date:Fall 2015
Tech:PHP, JS, HTML, CSS, Statamic
Role:Full-stack Developer

GAN, or the Global Accelerator Network, is a

members only community for startup accelerators like Techstars and

Microsoft Ventures and their startup founders.

GAN wanted to provide resources to their members like product discounts (perks), searchable guides, audio interviews, videos, a forum and much more – all with as little friction as possible.

Built on top of Statamic, a modern PHP based CMS, tools were created to allow GAN to write and publish long form searchable guides with support for audio (SoundCloud), video, tags and more.

For perks, a marketplace was built for members to redeem various offers from service providers like discounts on hosting from Amazon and more.

Lastly, Muut was integrated to add a rich real-time forum to the private community. Single-sign-on was added to make the experience seamless for users.

Nokeo

View Project
Project Image
Date:Fall 2015
Tech:PHP, JS, HTML, CSS, Statamic
Role:Full-stack Developer

Nokéo is challenging the traditional fashion industry by selling high-end handbags directly to consumers. To tackle this challenge a crowdfunded fashion platform was built.

Much like Kickstarter, this allows Nokéo to create new product campaigns with support for goals (minimum number of backers required), start and end times and much more. These campaigns allow Nokéo to feel out demand for a new product before a (expensive) full production run is started.

Along with the core campaign functionality, several other services and features were integrated to help automate and streamline the business including: Stripe for payments, Mandrill for email infrastructure, CSV export for integration with ShippingEasy and finally support for user accounts and product purchase history.

StructureCraft

View Project
Project Image
Date:Fall 2014
Tech:PHP, JS, HTML, CSS, Statamic
Role:Full-stack Developer

As an award-winning architecture firm, StructureCraft needed a platform to showcase their amazing work and highlight the materials (wood, metal, etc) that they use to achieve their results.

A robust and friendly layout builder was created to allow StructureCraft to art direct each project case study, allowing them to freely mix together text, images, galleries, video, and even interactive 3D models via SketchFab.

Advanced image loading, resolution based image size techniques and a CDN were used to deliver high quality images quickly across various devices.

Support for deep linking and associations allowed each case study to reference materials used, related blog posts and more. Finally, realtime search was integrated using Twitter’s Typeahead and Bloodhound suggestion engine.

3dmotive

View Project
Project Image
Date:Fall 2011
Tech:HTML5, Javascript, PHP, WordPress
Role:Full Stack Developer

3d modeling tutorials and training videos to learn Gaming and Visual FX industry software such as 3ds Max, Maya, UDK, ZBrush and Unity.

This subscription video service required a custom built platform to allow users to consume high quality video on a regularly basis. A custom player was integrated with the Bits On The Run (now JW Platform) Video CDN. A fully customized forum was also integrated into the service with SSO to allow users to access members only content.



Smolio

View Project
Project Image
Date:Summer 2009
Tech:HTML5, Javascript, MySQL, PHP, CodeIgniter
Role:Full Stack Developer

A service to provide creatives an easy way to craft a portfolio. Smolio provides stylish templates with an interface that is intuitive and easy to use.

A system to allow the manipulation of on page elements was created using JS. This allowed users to manipulate and edit anything they saw on screen.

Lastly a temp account system was implemented that allowed new users to try the service before signing up.

Open-source

The Open Source community has been a huge help to me. I am inspired and humbled by the vast amount of code that is available and the talent that put it there. My hope is to be able help someone else the way that I've been helped.

Add-on Stash

View Project
Project Image
Date:Fall 2015
Tech:JS, Firebase
Role:Developer

Statamic is a flexible flat file CMS. Add-on Stash was built to make searching for and finding add-ons for Statamic as simple as possible. It’s a single page static site that features a realtime JS filter and search. The site also uses Firebase as the datasource.

FormValidate

View Project
Project Image
Date:Spring 2016
Tech:JS
Role:Developer

A simple form validation plugin. It’s not an exhaustive library but is instead meant to cover the most often used scenarios. It’s written in plain JS, has zero dependencies and features a simple API for easy integration into any project.

SimpleModals

View Project
Project Image
Date:Fall 2015
Tech:JS
Role:Developer

A simple modal plugin. It’s written in plain JS, has zero dependencies and exposes a simple API for developers to integrate AJAX promises into the modal interactions.