Projects

If you'd like to learn more about some of the projects I've worked on you can view some examples below, or on my developer blog. Additional samples, including my resume, are available upon request.

Open Source

You can view my some of my open source contributions below or on my Github profile.

  • ArcAds
  • AMP Validator Slack Bot
  • Perforce Commit Logger
  • World of Warcraft Discord Armory
  • Reddit Viewer
  • Bolt CMS AMP Filter

The Lily

I worked with a small team of developers at The Washington Post as the Lead Developer on the re-launch of The Lily, a historic newspaper created for and by women, originally established in 1849.

During the build we worked under a tight deadline to a deliver a highly customized site using ES6, PostCSS, and JSTL. As we were building the site, we engineered a functional, handrolled CSS framework; a series of regression tests; and an entirely new CI/CD deployment workflow using Webpack and NodeJS.

Technologies Used

  • HTML
  • PostCSS
  • JavaScript (ES6)
  • Webpack
  • NodeJS
  • JSP & JSTL
  • CircleCI 2.0

Tronc Publishing

I worked with Tronc (Tribune Online Publishing Content) while on the Arc Publishing proffesional services team. While on the project we migrated the LA Times, New York Daily News, and The Chicago Tribune to the Arc Publishing stack.

During the buildout of the Tronc sites we constructed a framework containing a series of functional helper classes based on the provided designs which would work for all of their products. The framework was built with an AMP first approach in mind allowing us to utilize the same framework on all areas of their sites. As the framework was AMP first we also had to abide by the AMP limitations such as the 50kb size, and rule restrictions.

Additionally we built a number of JavaScript services with accompanying unit tests, and a brand new tooling configuration with Webpack utilizing PostCSS, ESDoc, and Babel.

Technologies Used

  • HTML
  • PostCSS
  • JavaScript (ES6)
  • React
  • Google AMP
  • Webpack
  • Jest
  • JSP & JSTL

Alaska Dispatch News

I worked with Alaska Dispatch News from 2015 as their Lead Developer. Alaska Dispatch News (Now known as Anchorage Daily News) is Alaskas's leading news source generating over 270 thousand hits daily.

During my time with Alaska Dispatch News I led and architected the Front-End overhaul of adn.com as it transitioned to the Arc Publishing stack provided by the Washington Post. The Front-End of Alaska Dispatch News was built primarily using JSP and JSTL and has been iterated on countless times since its initial release, adding more tools and support for journalists to provide the best experience possible to their readers.

In addition to creating the new version of adn.com I also worked on multiple other sites and tools such as Arctic Now, and Show Me Alaska, built using PHP and WordPress.

Technologies Used

  • HTML
  • Sass
  • JavaScript
  • jQuery
  • Python
  • Google AMP
  • JSP & JSTL
  • PHP

Publications

You can read more about my work with Alaska Dispatch News within the following articles.

Red Moon Workshop

I worked with Red Moon Workshop, a game studio based in Austin Texas to create a series of websites and tools to promote their brand and products to their ever expanding audience.

I worked on their company website using a CMS called Bolt, which allows them to create and organize content for just about every part of their site. The site is on the cutting-edge of industry best practices, and features offline support, Google AMP articles, and has support for home-screen installation for mobile users.

In addition to their company website I also maintained a number of their back-end services such as a Perforce version control server, and I've also created a number of one-off pages. One page I did for them for a Chinese New Year event went viral and generated 125,000 hits in a 24 hour period.

Technologies Used

  • HTML
  • CSS / Sass
  • JavaScript
  • Progressive Web App
  • Google AMP
  • Python
  • PHP
  • Jekyll
  • Docker

Publications

You can read more about my work with Red Moon Workshop within the following articles.

WeLoveFine

I was contracted by WeLoveFine, a clothing company located in Los Angeles, California to create two single page applications for their website, WeLoveFine.com. These pages consisted of a user guide for a contest they were launching, and a support and frequently asked questions page.

Both applications were written with AngularJS and were styalized to match the companies livary.

Technologies Used

  • HTML
  • CSS / Sass
  • Grunt
  • Bower
  • AngularJS

Valve Software

For several years I collaborated with Valve Software, a game studio based in Seattle Washington on a number of technical writing pieces for a wide variety of their products and services being introduced on their Steam Powered platform. Collectiveley these pieces were viewed several million times and were used throughout the Steam platform ranging from support documentation, to community hubs, and even inside their games.

I was also a selected beta tester of their prototype Steam Machine running SteamOS, and the Steam Controller. During the testing phase I provided bug reports and feedback for all software and hardware updates.

In addition I also worked on a newsletter template for their International gaming event, for this I created a shell in Photoshop, and later converted it to be web friendly and responsive using the Zurb Foundation framework.

Technologies Used

  • HTML
  • CSS / Sass
  • Photoshop
  • Zurb Foundation
  • Technical Writing

Publications

You can read more about my work with Valve Software within the following articles.