David Cochrum

Senior full-stack PHP engineer modernizing legacy systems

About

Good isn’t good enough. I apply this principle to myself just as much as my work since I am never satisfied with the “same old, same old.” Through constant, avid exploration of emerging techniques and technologies, I strive to produce the cleanest, most efficient, objective, and reusable code that meets or even exceeds project requirements.

Specialties

  • PHP
  • Laravel
  • Symfony
  • Unit & Integration Testing
  • Object-Oriented Programming (OOP)
  • JavaScript
  • TypeScript
  • Node.js
  • Vue
  • React
  • MySQL
  • Go
  • AWS
  • Git
  • Docker
  • Build rock-solid applications and libraries in PHP and Javascript
  • Emphasize abundant test coverage minimizing bugs and maximizing stability
  • Coach juniors while deepening learning from peers and exploration

Proficiency

Skill assessment results from Pluralsight Skill IQ:

  • PHP: Expert: 97th Percentile
  • Node.js: Expert: 96th Percentile
  • MySQL: Expert: 93rd Percentile
  • JavaScript Core: Expert: 90th Percentile
  • React: Expert: 84th Percentile
  • Vue: Expert: 83rd Percentile
  • Go: Above Average: 62nd Percentile

Experience

CTO at Justice For All National Party

January 2024 – Present

Starting as a technology consultant for the Cornel West 2024 presidential campaign, I've built various tools and advised on all kinds of technical matters.

Tech: Node.js, TypeScript, Postgres, Vue, AdonisJS, GitLab, Docker

  • Advise on and facilitate adoption of all technological tools and issues that arise.
  • Built an interactive state map of ballot access progress across the US over a weekend, where an agency had quoted 3 months and $50k.
  • Created a bot to help fellow moderators of the campaign Slack streamline repetitive tasks.

Full-Stack Engineer at Etsy

April – December 2025

Within a short 6-month contract, I was able to assume co-ownership of a major feature and see it through to release.

Tech: PHP, OpenAPI, REST, MySQL, GitHub

  • Assumed co-ownership of the Product Level Processing Times feature, affecting millions of sellers and listings, from the OpenAPI perspective and brought it to completion.
  • Coordinated across teams to test, document, communicate and deliver the feature along with resolving bugs and providing responses to community questions.

Back-End Engineer (Contract) at Yahoo Fantasy Sports

November 2022 – December 2023

With a monolithic app containing code stretching back 20+ years, some modern touches were way overdue.

Tech: PHP, REST, GraphQL, MySQL, NoSQL, Slim PHP, GitHub, Red Hat Linux, AWS, Docker

  • Modernized all aspects of PHP within monolithic application with latest open source standards and practices, while increasing test coverage.
  • Created next generation of API utilizing Slim framework and GraphQL.

Senior Back-End Engineer → Lead Software Engineer at Curio NFT

June 2021 – May 2023

In our attempt to bring NFTs to the masses, my main responsibility is to build and maintain the Curio web app backend.

Tech: PHP, REST, MySQL, Redis, CodeIgniter 3, Bootstrap, Laravel, Shopify, Node.js, TypeScript, AdonisJS, React, Ethereum, Polygon, Ripple, AWS, Heroku, GitLab, Docker

  • Integrated various web3 APIs to push/pull NFT and blockchain data.
  • Built Laravel based Shopify app to connect with Curio platform.
  • Engineered unified Node.js API for custodial minting on Polygon and Ripple blockchains.
  • Added and updated features on CodeIgniter based E-Commerce platform.

Software Engineer at NinjaCat

December 2018 – May 2021

As we strove to constantly improve reporting performance, my main responsibility was to build and maintain NinjaCat's reporting engine.

Tech: PHP, REST, MySQL, Redis, Snowflake, Laravel, Vue, Twilio, Plivo, AWS, Docker

  • Maintained multiple projects serving thousands of clients, from monoliths to microservices, using Laravel or Lumen on the backend and Vue or APIs on the frontend.
  • Introduced regular code reviews, industry standards and best practices while emphasizing growth of automated test coverage required to pass builds.
  • Finished and maintained VOIP microservice handling dynamic routing of thousands of incoming voice calls per minute via Twilio and Plivo APIs.
  • Rebuilt Docker containers used by engineers providing vastly improved daily experience.

Senior PHP Developer at Sonny's CarWash Factory

May 2015 – December 2018

I started out quite junior at app development with only a dictionary definition of "MVC" and grew to a senior position while passing along my newfound knowledge to newer team members.

Tech: PHP, REST, MySQL, Redis, Symfony, Bootstrap, Vue, Node.js, RabbitMQ, GitLab

  • Worked on complete overhaul of legacy procedural PHP conversion to Symfony OOP/MVC.
  • Co-architected and wrote the industry's first cloud served web interface for tunnel hardware (PLC) controller, now used by thousands of car washes, utilizing resilient Node.js microservices pushing and pulling messages up and down via RabbitMQ.
  • Started as junior and moved up to senior while mentoring other junior members.
  • Wrote MySQL database migration scripts in SQL or using an in-house Java migration tool.
  • Regularly participated in interviewing potential engineering hires.

Senior Web Developer at Macate (Isaac Daniel Group)

June 2014 – May 2015

Tech: PHP, REST, MySQL, WordPress, Laravel, SVN

  • Solely responsible for maintaining, expanding, debugging, and improving API (extends WordPress XML-RPC) and accompanying documentation utilized by all mobile and desktop apps produced by the group of companies.
  • Created my first Laravel MVC/OOP project serving a multi-tenant VOIP SaaS.

IT & Web Administrator / Production Director at Calvary Chapel Sawgrass

March 2006 – June 2014

Served as project manager, lead developer and/or team member on dozens of application development projects.

Tech: PHP, MySQL, WordPress, Bootstrap

  • Started out with self-taught, hand coded PHP and JavaScript before graduating to WordPress for building and maintaining websites.
  • Maintained all the organization’s computers, devices, servers, and telecommunications.
  • Recruited, trained, and directed production technical team for church services and video projects.

Education

Kaplan University

Earned Bachelor's in Information Technology (January 2010 - November 2011)

Graduated Summa Cum Laude with an emphasis on Web Programming.

Broward College

Information Technology (January 2006 - December 2008)

Took various general education courses and shifted focus to Information Technology.

University of Central Florida

Computer & Mechanical Engineering (September 2004 - May 2005)

Left the nest for my first year of college aiming for a degree in Computer or Mechanical Engineering.