Selected Project Work


  • SiteCase StudyNotes
  • Technical direction—content models and data migration strategy
  • WordPress development—content types, publication workflow, data migration oversight

Smithsonian Institution National Air and Space Museum

  • Site | Case Study
  • Overall tech direction for seven different products: CMS, Website, Interactive Wall, 2 Interactive Kiosks, iOS/Android Applications
  • Drupal development—decoupled CMS architecture, content types, data integration, data APIs
  • Testing and deployment
  • Documentation

Princeton Admission Website

  • Site | Case Study
  • Technical strategy
  • Drupal development—content types, data migration
  • Testing and deployment
  • Performance optimization

Science Friday

  • Site | Notes
  • Technical strategy
  • Content modeling
  • WordPress development—content types, data migration, HTML/JavaScript

Lapham’s Quarterly

  • Site | Notes
  • Technical strategy
  • Drupal development—content types, taxonomy, custom modules, HTML/CSS/JavaScript

Publications and Podcast Appearances


  • Decoupled Drupal Days 2018: “Drupal Unhitched: The CMS in Decoupled Architectures”. Video | Slides
  • Drupaldelphia 2018: “Drupal Unhitched: The CMS in Decoupled Architectures”. Video | Slides
  • Drupalcon 2017: “Pattern Language: Pattern Libraries in the Wild”. Video | Slides | Notes
  • Delaware Innovation Week 2016: “Github Project Scaffolding with Google Sheets and Zenhub”. Slides
  • Philly Tech Week 2016: “Decoupled Development: Feeding Your Application with Off-the-Shelf Tools”. Slides
  • Drupaldelphia 2016: “Drupal Beyond the Browser: Using Drupal to Power Apps and Touchscreens”. Slides
  • WordCamp US 2015: “Decoupled Development with WordPress JSON APIs”. Video | Slides | Notes
  • Drupaldelphia 2014: “Progressive Enhancement in Drupal 7, Using Ajax-Include Patterns”. Slides
  • Drupaldelphia 2013: “Tyler School of Art: A Case Study in User-Centered Decision Making”. Slides