John P Bloch

I am a skilled self-taught PHP developer with years of experience writing scalable code for high-traffic websites. I am a strong advocate for automated testing and continuous integration tools. I am proficient with LAMP/LEMP stacks, HTML, JavaScript, React, CSS, PHPUnit, Jenkins, Git, SVN, Docker, and SSH, among others. I am passionate about the technologies I use and am always eager to share that passion and learn more.


Professional Experience

Whistle Stop Digital

Washington, DC

Tech Lead

– Present
  • I lead development efforts for SparkInfluence, a SaaS platform providing grassroots advocacy tools to non-profits, membership associations, and PACs.


Irving, TX


  • I worked with agencies to help deliver critical projects for top-tier clients.
  • I built top-notch solutions for customer business challenges.
  • I worked on React applications backed by a JSON REST API.
  • I offered full-stack development services with heavy specialization on server-side technologies.


In the Cloud

Lead Web Engineer

  • I wrote highly scalable PHP to run on websites that receive millions of views per day.
  • I provided maintenance and feature development for large-scale WordPress websites.
  • I maintained and improved WP Mock.
  • I implemented and improved automated testing for our clients.
  • I leveraged Elasticsearch to great effect on a large-scale multisite installation.
  • I was project lead on multiple large projects.
  • I provided direct technical guidance to clients, including strategic planning.

Senior Web Engineer

  • I developed excellent communication skills on a globally distributed team.
  • I wrote highly scalable PHP to run on websites that receive millions of views per day.
  • I provided maintenance and feature development for large-scale WordPress websites including
  • I integrated 3rd party web services with client websites.
  • I built multiple micro-services with MVC frameworks to supplement client platforms.
  • I helped create WP Mock, a WordPress unit testing library.
  • I integrated PHPUnit and CI into developer workflows for client projects.

Avendi Media

Washington, DC

Lead Developer

  • I built and maintained numerous WordPress websites and web applications, both for clients and internal use.
  • I implemented BuddyPress for a network of around 400 active users.
  • I implemented 2 multilingual sites, 1 of which serves 17 countries in 8 languages.
  • I set up and managed 2 servers for testing/staging and production site hosting.
  • I built a company payment portal using Stripe to allow clients to pay with credit cards, optionally on a recurring basis.
  • I implemented a multi-stage deployment workflow for programmers using Git for version control and Capistrano for deployment.
  • I created several non-WordPress tools and applications using technologies such as the MicroMVC and Symfony2 frameworks, Bash scripts, and Python.
  • I interacted with clients in a support role, as well as throughout the sales and creative process.

Olympia Networks

Arlington, VA


  • I provided web services (design, programming, etc.) as a freelancer.
  • I provided training and technical documentation for clients in use of websites and/or products developed

Personal Projects

Speaking Experience

Writing Multilingual Plugins and Themes

WordCamp Miami

How to Make Multilingual Plugins and Themes

WordCamp DFW

Unit Testing and WordPress Plugins

WordCamp Philadelphia

Awesome Helper Functions in WordPress Core

WordCamp Grand Rapids


University of Dallas

Irving, TX
BA in English Literature

I graduated Cum Laude and received distinction on my comprehensive examinations.