Jon
Pugh

Open Source Code Artist

15 Grand Street  Poughkeepsie, NY 12601

347.422.6373

jon@thinkdrop.net

https://github.com/jonpugh

https://www.drupal.org/u/jon-pugh 

https://www.linkedin.com/in/jonpugh 

Skills

Art, Graphics, Audio & Video Design - 1995

HTML/CSS/JS - 1999          PHP - 2001        Symfony - 2010

Drupal - 2004        Linux - 2007        Aegir - 2009

Ansible - 2013         Docker - 2012        

Experience

ThinkDrop / Founder

MAY 2018 - PRESENT

  • Designed and implemented DevShop.Cloud, a hybrid cloud solution for Drupal. DevShop.Cloud connects any server running open source devshop, and offers fully installed DevShop cloud servers through the same portal.  
  • The DevShop.Cloud portal, a proprietary Drupal 7 site, provides single-sign-on, support channels, server statistics, monitoring, team management, and billing.
  • The backend management tool, https://dashboard.devshop.support is a private DevShop that can create, track and destroy all servers. The  open source Aegir Cloud module allows users to create and destroy cloud servers, and the Aegir Ansible module allows automatic configuration using the Aegir platform.
  • By leveraging open source tools such as Ansible, CAS, StatsD, & Icinga, the DevShop.Cloud portal can be used monitoring both cloud and self-hosted servers in any datacenter with any network configurations.

Contegix / Director of Product, Open Source

FEB 2020 - AUGUST 2020

  • Research, strategy, evangelism, roadmap, development and commercialization of Drupal & CMS hosting products and open source tools.

ThinkDrop Consulting / Founder

DECEMBER 2009 - MAY 2018

Major clients listed below. Additional clients include, but are not limited to Sony Music, Method Interactive, PBS, Ruder Finn, Nokia, Bureau Blank, Strawberry Frog.

Harvard Medical School / Development & Support

JUNE 2013 - PRESENT

  • PROMPT / Project Lead / prompt.hms.harvard.edu
    Designed and developed the internal billing portal for HMS  in Drupal 7. Integrates with “Harvard General Ledger” system through SSH/FTP. Wrote suites of Behat tests to ensure accurate input, storage, and processing of critical financial data.
  • DevShop / devshop.hms.harvard.edu
    Deployed DevShop server internally on HMS provided VMs for production hosting for PROMPT and 6 other Drupal 6 & 7 websites.

NuCivic / Drupal Platforms Consultant

SEPTEMBER 2013 - MARCH 2016

  • Engage NY / PCG / NYS-DOE / engageny.org 
    SEPTEMBER 2013 -SEPTEMBER 2015
    Lead the recovery, re-engineering and redesign of the site, a combined curriculum database and teacher networking site for the State of New York Department of Education built on Drupal 7. Implemented DevShop for CI/CD and Behat tests to eliminate bug regressions and recover velocity.

  • EbolaData.org / IBM / NuCivic / eboladata.org

FEBRUARY 2015

Called to urgently repair hacking of the manually-supported server for the EbolaData.org project by installing a brand new DevShop instance on a new Softlayer server. Created a server and migrated the site to it in about 20 minutes.

JULY 2015

Deployed & supported DevShop on SoftLayer server for the Government of Sierra Leone’s Open Data Portal.

FEBRUARY 2015 - 2016
Deployed & supported DevShop to host CI/CD for all NuCivic customer Drupal sites, including DKAN portals like HealthData.gov, FEMA, State of Georgia, and North Dakota GIS. Up to 14 sites ran Pull Request environments and automated Behat tests on a single server.

FEBRUARY 2015 - 2016
Deployed and supported DevShop for North Dakota State Government GIS department inside their data centers on managed RedHat Enterprise servers to host their open data portal.

FEBRUARY 2015 - 2016
Designed & built customer portal for NuCivic SaaS platform in Drupal 7.  Added server creation capabilities to Aegir using SoftLayer APIs. Designed to be integrated with IBM Marketplace. Resulted in the creation of the IBM Marketplace and Aegir Cloud Softlayer modules.

MSNBC.com / Lullabot / Migration Team Lead
FEBRUARY 2013 - AUGUST 2013
Subcontracted by Lullabot to build the Migrate.module tools to import multiple Wordpress websites content into the new Drupal 7 powered MSNBC.com.  Supervised a self-driven team of 2 to complete the task.

ThinkDrop Consulting / Founder

DECEMBER 2009 - PRESENT

Institute for Integrative Nutrition / Drupal Consultant

DECEMBER 2011 - FEBRUARY 2013

Lead the architecture and trained a team on building a social network for graduates of the institute. Deployed Aegir server to host production and development environments.

Codified deployment scripts as Aegir modules, which became DevShop.

  • Curriculum App / Project Lead
    JANUARY 2012 - FEBRUARY 2013

Lead a team of 5-7 developers to build a decoupled web application powered by Drupal and JQuery for students to browse and watch curriculum videos. Imported hundreds of videos from BrightCove, provided a clean editor experience via Drupal, and a second, static HTML and JS only application was built to integrate with Services.module via REST.

Lead the architecture and trained a team on building a social network for graduates of the institute. Deployed Aegir server to host production and development environments.

5ivePoints / Mobile App for Campaigns / 5ivepoints.com

OCTOBER 2011 - MAY 2012

Helped rebuild the Drupal 7 backend for the mobile app using Organic Groups, Services module with REST, and a Mongo DB backend. Sencha mobile framework was used for mobile and native apps. Deployed and managed an Aegir and DevShop server for dev, test, and production sites.

Imbee.com / Project Lead

JUNE 2009 - JANUARY 2010

Lead a team of 5 to design, architect, and built a private, safe & secure social network for kids and their parents. Built on Drupal 6, Utilized Organic Groups & Spaces, and created Spaces Permissions modules, allowing parents have total control over child account permissions.

BlogHer.com Upgrade / Project Lead

SEPTEMBER 2009 - APRIL 2010

Lead a team of 5 to upgrade the main site to Drupal 6. Migration of hundreds of thousands of pages, with thousands  of taxonomy tags, including merging hundreds of duplicates. Deployed Aegir 1.x server for development & hosting environments.

ARIS / Wireless Generation / NYCDOE / Consultant

JULY 2008 - SEPTEMBER 2008

Advised, planned, and developed team of 7-10 working on a Drupal 5 portal for all teachers and parents in the New York City school system. Organic Groups, Panels, data migration, team building, training, leadership, planning.

Trellon / Drupal Developer

OCTOBER 2006 - SEPTEMBER 2007

Built numerous Drupal sites, commerce, community, organic groups, integrating with CiviCRM, Salesforce, many other APIS. Built CRMAPI Drupal module, Salesforce, web audio & video services, Drupal 4.5.x - 5.x sites.

Major clients included Oceana, Rainforest Action Network Blue Planet Run, the Columbia Spectator, The Red Cross, 247TownHall, and EndOil.org.

Mentored junior developers and managed teams of up to 5 developers.

YPB&R / Drupal Developer
2005-2006

Developed numerous Drupal web applications for tourism advertising industry. CMS for Marriott Hotels required migrating a custom CMS built on a single database table with ~150 columns. Created a website that provided a map of Panama City Beach with hundreds of locations stored in Drupal, piped to Google Maps.

Florida Organic Growers / Web Developer & IT Support

2000-2003

Provided IT support for over 20 staff and computers. Designed, developed, and deployed 3 websites using a self-built CMS with news, forums, and homepage editing in PHP & MySQL. Upgraded all 3 sites to Drupal ~4.5.

University of Florida Web Administration / Developer

1999 - 2002

Develop standard HTML and CSS templates for use by administrative department websites. Create JSP/Struts web applications for managing documents.

Education

University of Florida / Studies in Digital Arts & Sciences

AUGUST 1999 - DECEMBER 2002, GAINESVILLE FLORIDA

Focused on Fine Art and Computer Science. Employed by Digital Worlds Institute to create a web presence and assist with other technologies.

Open Source Involvement

OpenDevShop / Creator / getdevshop.com

FEBRUARY 2012 - PRESENT

Drupal distribution, CLI, shell scripts, Ansible roles, Dockerfiles, documentation.

Aegir Project / Core Team / aegirproject.org 

MAY 2014 -PRESENT

Core maintenance and contrib modules Hosting Logs, Hosting Git, Aegir Cloud, Aegir Ansible,  Aegir Docker, Travis testing, Behat tests, Docker containers.

Provision 4.x CLI / Initiative Lead / provision4.org
New back-end command line  management tool for universal DevOps management. Use cases include Aegir, SaaS, PaaS, CI/CD, & local development.

Drupal.org / Community Member / https://www.drupal.org/u/jon-pugh

Contributions to 67 projects with over 11,000 commits.

Deprecated Projects

TerraOps / Community DevOps Platform / github.com/terra-ops 

JUNE 2015

Pitched as a spiritual successor to Aegir. Similar to Lando/DDEV/Docksal, it was locked into Docker & Docker Compose.

Web UI prototype was built in Drupal 7:

github.com/terra-ops/terra-ui-prototype 

github.com/terra-ops/terra_ui_module 

github.com/terra-ops/terra-api 

Director / Ansible Inventory Manager / github.com/jonpugh/director

MARCH 2015

Symfony based CLI used as an abstraction for Ansible. Add Servers, add services to them, then a single `director direct` handles all the playbooks, variables, and ansible commands.

HubDrop / Git Mirrors as a Service for Drupal.org / hubdrop.org

NOVEMBER 2014

Created to allow GitHub.com repos to be used for module development, and for Drupal.org repos to be quickly mirrored on GitHub.

A symfony web app and CLI combined with Jenkins, originally configured with Chef but converted to Ansible then Docker.

github.com/hubdrop 

github.com/drupalprojects 

Aegir 4 Prototype / github.com/jonpugh/aegir4 

JUNE 2014

Simple clone of the Symfony REST Application to demonstrate a Symfony only Aegir-like proof of concept.

Speaking Experience