Developer / Tech Lead
TRIBUS | Jan 2017 - Present
PHP
MySQL
WordPress
Linux
Bash
Shell
Nginx
Nuxt.js
Vue.js
Latest Project:
I primarily create websites for real estate brokerages. In the past this was done with custom PHP WordPress themes. For my latest project, I have developed a Nuxt.js+WordPress framework to allow clients to keep their familiar WordPress UI, while upgrading their website to a modern SPA. With millions of real estate properties presented across thousands of individual websites, keeping server load down was a major goal. This framework features a custom WordPress API which achieves <30ms non-cached response times by encoding content JSON at the point it is created/updated - reducing the query count from dozens/hundreds seen on native WordPress API, to 1-4 select queries. A JavaScript-side library is included to interface between Nuxt.js and the API.
AWS Cloud Architecture:
Developed and manage a custom hybrid PHP + Node.js stack running WordPress and Nuxt.js (server-side Vue.js framework). Running a high availability configuration with 2+ EC2 instances.
Created bash scripts for automation such as: auto-generating NGINX config files from database, cloning production to staging/testing/local. Automated CNAME management on Cloudflare using their API.
Leadership:
Tech lead in a 3 person team. Responsibilities include training/mentoring, and assigning tasks based on skill while encouraging growth. Additionally, I establish consistency for the team, such as code format/linting rules, developer workstation configuration (LEMP stack, etc), deployment processes and so on.
Junior Developer
TRIBUS | Jun 2015 - Jan 2017
HTML/CSS
jQuery
WordPress
Nginx
Grunt
WordPress Custom Themes
JavaScript
Took over responsibility for:
• Created new/maintained all custom WordPress themes
• Maintained and continued improvements for high-availability WordPress server stack on AWS
• Mapping RETS data imports to our standardized database fields