Web developer, development lead

Client-side dev, CMS integrations

Extensive agency and freelance experience, with clients including Fortune 500, small businesses, design firms, non-profits, and artists.

  • Development, maintenance, production, support, and migrations
  • Accessibility (a11y), including WCAG, ARIA, legal compliance
  • JavaScript, JSON, Ajax/Fetch, progressive enhancement
  • Standards compliant HTML5 and XHTML
  • React, PHP
  • Localization (l10n) and internationalization (i18n)
  • SEO best practices and techniques

View my online resumé

View my LinkedIn profile

Writing and editorial

  • Technical writing and documentation, for both specialized and general audiences
  • Program notes and essays
  • Research and journalism
  • Press releases, promotional materials, social media

Learn more about my writing



  • Film and video projectionist (35mm, 16mm, DCP, digital and analog video)
  • Longtime volunteer at the Grand Illusion Cinema
  • Co-founder and lead programmer of The Sprocket Society
  • Author and editor of writings on film history
  • Collector of 16mm films

Visit the Sprocket Society web site

Et cetera

Other professional and avocational pursuits to date

  • Arts producer
    Concerts, screenings, performances, literary readings, and festivals
  • Sound engineer
    Live and studio; specializing in large bands, avant garde, and jazz
  • Stage tech
    Backstage and technical crewing for theater, performance art, and dance
  • Musician
    Ensemble and solo endeavors in a variety of genres, utilizing an array of instruments, devices, and found objects
  • Theater and performance
    Acting, public speaking, performance art
  • Film and television
    Behind-the-camera film, video, and television production and crewing