David Moore

Full-stack, multi-platform developer and manager with a passion for spoken-word audio and emerging tech. 10 years in public radio. Currently leading Project CITRUS at WBUR.


Experience

Lead Developer, Emerging Technologies

WBUR
  • Leads a team of three as Project CITRUS — an attempt to improve the quality, quantity, and accessibility of WBUR’s on-demand news segments.
  • Built a number of Amazon skills. Launched — and acted as executive producer, engineer and emergency host for — a pair of daily news microcasts.
  • Wrote and co-wrote a dozen articles about the fate of radio in the digital age.
July 2019 -

Lead Developer

WBUR
  • Built several production RESTful APIs (Laravel).
  • Created an MVP service that streams on-demand WBUR audio.
  • Organized, ran and MC'd a two-day conference of public media developers, designers, and project managers.
  • Created suite of tools for web producers (Laravel + Vue + Materialize), enabling them to: curate landing pages; search through all WBUR audio; manage playlists; administer app data; and browse the API.
December 2015 - July 2019

Senior Manager of API Development

NPR
  • Undertook comprehensive inventory and analysis of every API being used at NPR.
  • Co-wrote paper and presentation outlining the future of APIs at NPR.
  • Created decks of how to convert the Public Media Platform (PMP) into version 2.0 of the NPR content API.
April 2015 - August 2015

Lead Developer

NPR
  • Lead developer for a turn-key web platform (Core Publisher) that is used by 130+ public radio stations.
  • Built a suite of modules that integrate Drupal with the Public Media Platform (PMP) API.
  • Wrote and maintained the NPR Drupal modules.
  • Acted as architect/gatekeeper: directing the overall structure of the Core Publisher codebase; making module choices; teaching (and enforcing) coding standards and conventions.
  • Mentored junior Drupal developers, as well as developers that were new to Drupal.
May 2010 - April 2015

Web Developer

Education Development Center
  • Re-designed and re-architected the EDC site.
  • Wrote over a dozen Drupal modules and 5+ themes.
  • Acted as advisor and developer on several sub-sites.
  • Spearheaded nascent social media efforts. Gave numerous web development/Drupal lectures.
March 2005 - May 2010

Internet Campaign Organizer

Oxfam America
  • Helped raise over $20 million online. Created and maintained online activist campaign and fundraising pages using GetActive (now Convio/Blackbaud).
  • Managed and expanded database of 125,000 e-supporters.
  • Co-led inter-agency e-advocacy team in establishing long-term goals and strategies.
July 2002 - March 2005

Proprietor

Crooked Number Consulting
2005 - 2012

Skills

  • Server-side: PHP, Node, ASP,
  • Client-side: HTML, CSS, Javascript, jQuery, Angular, Backbone, Vue, React
  • Back-end: Apache, Nginx, AWS EC2
  • Scripting: Python, Bash, Perl
  • Voice: Amazon Skill Development
  • CMS: Drupal, Wordpress, Joomla
  • Database: MySQL, MSSQL, SQLite, DynamoDB
  • Version Control: cvs, git, svn

Interests

For side projects, I like to fiddle with APIs (e.g., MBTA, Trello, Public Media Platform, Pinboard) and generally scratch open-source itches.

In my free time, I like to dabble with almost anything, and have fun. I built a Red Sox twitter bot. I manage a tumblr of sports oddities (heavy on football trick plays). I am currently building a rewards-based flashcard system to help my daughter learn her numbers and letters. Need a lightweight OPML reader? Looking for a good Brexit playlist?