With 15 years of experience designing and developing for the web, I've worked with notable brands in almost every industry.
Recent Projects
Here are just a few of the projects I have worked on, and what I learned in the process.
PWRUP Gaming
I designed and developed a landing page to launch an accessory product for a portable gaming console. It is built in Vue.js and hosted on Netlify, a stack that offers an efficient development workflow and boasts a $0 operating cost to the client.
Research on a variety of popular eCommerce, CMS and hosting solutions.
Logo and branding design.
Website design and development.
In order to keep development cost low, we decided that custom eCommerce integration was not worth the effort during the initial phase of the project.
Designing a good logo from scratch is both challenging and rewarding.
CSS custom properties are a powerful tool, especially when used modularly by reassigning their values inside individual CSS rules and media queries.
Code42
I worked in-house as part of a dynamic development team during a major rebranding and website redesign project for this innovative security software company. I communicated directly with company stakeholders as well as the outside agency responsible for the design.
Consultation during the design process as an expert on developing for the WordPress CMS.
Custom WordPress theme and plugin development, including a full suite of custom Gutenberg blocks built in React.
Custom site search using Amazon Kendra to query WordPress and Uberflip content.
Design and rebranding timetables are very unpredictable [understatement] on larger projects where there are many primary stakeholders that need to have a voice.
Building custom Gutenberg blocks from scratch has a major learning curve. We ended up using the Eightshift Delopment Kit as a boilerplate that saved us a ton of time.
Don't split your site content up between 2 different content management systems. This kind of fragmented architecture likely lead to costly pain points down the line.
Astropad
I developed a marketing website for a small company that makes creative studio software for the iPad and desktop as well as some companion accessory products to boot. Their innovative software is used by huge companies like Nintendo, Star Wars, and Pixar.
Custom WordPress theme and plugin development.
Custom Gutenberg blocks for page layout using Advanced Custom Fields.
Working with a great designer is a very pleasurable experience and makes the sites I develop really stand out.
Gutenberg is a huge leap forward for the content creation process, moving the development approach away from single page templates to a something much more modular. Everyone is happy with this approach from design to development to content authorship.
Advanced Custom Fields, while it is an amazing plugin for pre-Gutenberg style WordPress development, does not offer a great editor experience when compared to the “native” React-built Gutenberg blocks.
Hamilton Musical
I contributed UX design and development when the original New York run of Hamilton ended and the show expanded to other cities as well as a full U.S. tour. A secondary navigation system needed to be built to access the new content, making it easy for users to find information about the show in each new location.
Home page redesign and development.
Cities menu UX, design and development.
City taxonomy for pages.
The Ticketmaster API is super flexible, and was easy to integrate with the calendar plugin we chose for the site.
It is always better to leverage existing UX precedents on a site where possible to avoid a lengthy testing phase when adding new interactive elements.
Taxonomies are great for organizing content into different buckets.
Resolution Media
I built a complex WordPress multisite theme with multi-lingual support for a rapidly growing marketing agency. As a child company of the Omnicom Media Group, Resolution was buying up smaller entities all over the globe and needed to represent their global reach to customers.
Custom WordPress multisite theme development.
Interactive global office map.
Multi-lingual support and global site structure/meta.
WordPress' multisite feature allowed us to have over 20 sites using the same codebase, making global code updates super efficient.
In order to support many sites with disparate content using the same theme we had to make sure no specific content types were required and also that there were a variety of options available in every layout context.
Some German language words are very long and authoring CSS (at that time) required additional work to support RTL and TTB languages.