Chad Wade Day, Jr.

Projects

Here's a curated list of projects I've worked on to give you a rough idea of my experience.

Personal Website

The site you're on. A rebuild from my previous personal website- I wanted to try something other than GitHub for hosting it, so I moved it over to Cloudflare pages and Codeberg. Without GitHub, there wasn't much of a need to stick with Jekyll, so I moved it over to cobalt.rs. I dropped the JavaScript and fancier dependencies out of an interest to have a simple and extremely fast website.

Years

Technologies

  • Cloudflare Pages
  • cobalt.rs
  • CSS
  • HTML
  • YAML
  • Liquid Template Language

Medbridge PHPUnit Improvements

Upgrade and improve quality of the PHPUnit test suite for the legacy monolith. Required deep knowledge of how things worked and optimized tests to work well with the tightly-coupled database requirements allowing for clean state between tests.

Years

Technologies

  • Docker
  • GitHub Actions
  • MySQL
  • PHP
  • PHPCodeSniffer
  • PHPUnit
  • bash
  • stylelint

Medbridge deployment improvements

Various improvements to deployment processes, such as decoupling front-end deployments from the monolith, a release versioning process, deploying staging environments directly from GitHub pull requests and automatic branch updates. The goal with these is to facilitate deployments to be more frequent without sacrificing any quality.

Years

Technologies

  • AWS CodeBuild
  • Docker
  • GitHub Actions
  • Helm
  • Kubernetes
  • MySQL
  • PHP
  • Terraform
  • bash

Medbridge Aurora MySQL Upgrade

Got our platform's shared MySQL databases from an old version of AWS Aurora MySQL (5.7) to a modern one (8.0). Involved heavily auditing queries across the platform, ensuring that platform software could properly connect to the latest Aurora and MySQL 8.0 instances in development. Had to do a major PHP upgrade for the legacy monolith as a part of this and brought it up to the latest and greatest when it was on an older version as well. Lots of risk and was able to do this safely with minimal downtime or production issues.

Years

Technologies

  • AWS CodeBuild
  • AWS Aurora MySQL
  • Cypress
  • DevSpace
  • Docker
  • GitHub Actions
  • Go
  • Helm
  • Kubernetes
  • MySQL
  • New Relic
  • Node
  • OpenAPI
  • PHP
  • PHPCodeSniffer
  • PHPUnit
  • Python
  • Rector
  • SimpleSAMLphp
  • Terraform
  • TypeScript
  • awk
  • bash
  • eslint
  • go vet
  • golint
  • jest
  • karma
  • mkcert
  • nginx
  • php-cs-fixer
  • prettier
  • sed

Medbridge testing and development tools

Keep development and test tools up to date and improve the ergonomics of them from supporting the QA team establishing end-to-end tests to getting valid local certificates working in our development platform.

Years

Technologies

  • AWS CodeBuild
  • Cypress
  • DevSpace
  • Docker
  • GitHub Actions
  • Go
  • Helm
  • Jenkins
  • Kubernetes
  • Minikube
  • MySQL
  • New Relic
  • OpenAPI
  • PHP
  • PHPCodeSniffer
  • PHPUnit
  • Python
  • Rector
  • SimpleSAMLphp
  • Terraform
  • TypeScript
  • awk
  • bash
  • eslint
  • go vet
  • golint
  • jest
  • karma
  • mkcert
  • nginx
  • php-cs-fixer
  • prettier
  • sed
  • staticcheck
  • stylelint

Medbridge small/medium business purchase / onboarding experience

Built the user flow to allow customers to purchase and set up business accounts via a self-service flow. Marketing team built the entry point but from then on are pieces I architected or built.

Years

Technologies

  • Angular
  • CodeIgniter
  • Cypress
  • Go
  • Helm
  • Hightouch
  • HubSpot
  • Kubernetes
  • MySQL
  • New Relic
  • PHP
  • PHPUnit
  • Redis
  • Stripe
  • TypeScript
  • jest
  • nx
  • php-activerecord

Medbridge Platform Lead

Lead of the Platform team while also balancing being a productive individual contributor. Ensured cross-team projects met success criteria while also building out new features that lead to the formation of the Growth team and handing off the domain knowledge for purchases across the platform.

Years


Medbridge large customer consolidation tool

Built a tool to semi-automate consolidating multiple customers into one, expediating a manual process that used to take weeks into a day.

Years

Technologies

  • Markdown
  • MySQL
  • OpenDocument spreadsheet
  • Python
  • csv

Medbridge product catalog updates

Worked on updates to streamline product catalog to provide the best value for customers

Years

Technologies

  • CodeIgniter
  • Go
  • MySQL
  • PHP
  • PHPUnit
  • php-activerecord

Medbridge Organization Management Development Lead

Lead engineers and projects in the realm of managing user data and foster cross team communication to release projects with heavy impact to other product areas safely and with minimal disruption

Years


Medbridge prorated prices

Synchronize billing dates and allow prorating prices based on the billing date for clients

Years

Technologies

  • CodeIgniter
  • Go
  • MySQL
  • PHP
  • PHPUnit
  • php-activerecord

Medbridge multiple accounts

Migrate away from a data paradigm of one user per email address to one where users can have accounts with different organizations and different purchased access to content

Years

Technologies

  • Angular
  • CodeIgniter
  • Go
  • MySQL
  • PHP
  • PHPUnit
  • SimpleSAMLphp
  • TypeScript
  • grpc
  • php-activerecord
  • protobuf

Medbridge update account management tools

Create new, modern tools for creating user accounts and managing purchased access associated with user accounts and migrate from older tools

Years

Technologies

  • Angular
  • CodeIgniter
  • Go
  • MySQL
  • PHP
  • PHPUnit
  • TypeScript
  • grpc
  • php-activerecord
  • protobuf

Medbridge account invitation automation

Automated invitations for adding users to a new organization allowing for ensuring legal compliance with individual data tranfers

Years

Technologies

  • Angular
  • CodeIgniter
  • Go
  • MySQL
  • PHP
  • PHPUnit
  • TypeScript
  • php-activerecord

Medbridge HR Synchronization tools

Update tools for utilizing client HR rosters for onboarding customers with the Medbridge platform and updates to make using these tools for internal Medbridge team easier.

Years

Technologies

  • Angular
  • CodeIgniter
  • Excel
  • Go
  • Helm
  • Karma
  • Kubernetes
  • MySQL
  • PHP
  • PHPUnit
  • TypeScript
  • csv
  • php-activerecord

Medbridge Billing Integration

Worked alongside contractors to get an integration with an external billing system evaluated and functional.

Years

Technologies

  • Angular
  • CodeIgniter
  • Go
  • Helm
  • Kubernetes
  • MySQL
  • PHP
  • PHPUnit
  • TypeScript
  • php-activerecord

Medbridge Segmented Invoicing

Built filters and fixes for custom internal invoicing tools for dividing up client invoices for more effective billing.

Years

Technologies

  • CodeIgniter
  • JavaScript
  • MySQL
  • PHP
  • jQuery
  • php-activerecord

video-tag

Get the video embed tag for video services when given a video URL; supports YouTube, Vimeo, Twitch and Mixer and is built to support more. Designed for forum software to make easy to use bbcode to use these kinds of videos, but can be applied to almost anywhere.

Years

Technologies

  • TypeScript
  • SCSS
  • Parcel

Personal Website

An older version of this website. I wanted to experiment with some different technologies I was itching to try and figured having a place to document what I've built over the years.

Years

Technologies

  • Jekyll
  • CSS
  • JavaScript
  • SASS
  • TypeScript
  • Parcel
  • YAML

New Hampshire Mutual Bancorp Websites

A bank holding company and their banks. I ensured we met all the security requirements the banks were asking of us. In addition, on all 4 websites I did some cleanup and browser compatibility fixes. The largest part of the project for me was building a backend for their employees to manage loan and deposit rates. They had a previous system that was integrated into WordPress, the new backend is a separate custom-built PHP application so their employees who only need to access the rates don't need access to the WordPress side of things. This integrates with their frontend via a custom-built WordPress plugin.

Years

Technologies

  • CSS
  • Composer
  • Gulp
  • HTML
  • JSON
  • JavaScript
  • jQuery
  • MySQL
  • PHP
  • Silex
  • WordPress

Linder's Inventory Board

A web application built to display automobile inventory on a large touchscreen for use by customers. A backend built in Silex was used for storing the inventory in a MySQL database and serving it to the AngularJS frontend.

Years

Technologies

  • AngularJS
  • CSS
  • Composer
  • Gulp
  • HTML
  • JavaScript
  • PHP
  • Silex

Davis ROI Dashboard

I maintained, updated, and eventually rebuilt a system that loads up data from Google Adwords, Google Analytics, Zedo and Perfect Audience for clients to review. This data would be used in monthly reports that were sent over to clients as well. My custom system was built from the ground up in-between building other projects.

Years

Technologies

  • CSS
  • Composer
  • Google Adwords
  • Google Analytics
  • Gulp
  • HTML
  • JavaScript
  • jQuery
  • MySQL
  • PHP
  • Perfect Audience
  • Silex

Service Credit Union Exchange Rates

Service Credit Union is a credit union whose main clients are the US military. A big thing for them is to have accurate exchange rates between various currencies. I built a simple backend for their employees to update exchange rates and rebuilt their original frontend to display them on their site.

Years

Technologies

  • CSS
  • Composer
  • Gulp
  • HTML
  • JavaScript
  • jQuery
  • MySQL
  • PHP
  • Silex

Rockingham Boat Website

A boat dealer website in New Hampshire. I built the inventory system and front page for their current website. The front page is easily customizable by a regular WordPress with custom fields - no need to go into the template to change up the content there. The real meat of the site, however, is the inventory system as it's built with custom post types in WordPress converted from an XML data file of their inventory that is updated weekly. The data is pulled from the file and put into the custom post type as well as images downloaded and imported into the WordPress CMS. We were basically sent the XML file without any documentation so I had to sift through it and figure out how exactly the data was stored to pull out what we needed.

Years

Technologies

  • CSS
  • HTML
  • JavaScript
  • jQuery
  • MySQL
  • PHP
  • WordPress
  • XML

Wayback Burgers Website

An international burger restaurant franchise with some pretty good food if you ask me. Back in 2014 they had a whole new website built for them. It was a pretty big project throughout the web department. The most important thing I built was the locations page, which despite a redesign of the site, my locations code is still running on the site. Although most of the site was handled by other team members, I built various other aspects of the site, such as getting them a more reliable webhost for their needs, upgrading them to HTTPS, architecting their feedback/employment forms into the locations system, build a few promotional pages, updated the design for the loyalty program site, and some various tweaks here and there to keep the site running smooth.

Years

Technologies

  • CSS
  • Composer
  • Google Maps
  • HTML
  • JSON
  • JavaScript
  • jQuery
  • MySQL
  • PHP
  • WordPress

Mobile Inventory App

An application for keeping track of personal inventory. The first time I've dealt with making a mobile app and the entire technical design was left up to me. The backend was hosted on Heroku with the Django REST Framework and PostgreSQL. It's the first time I've built something with Django and I wouldn't mind working with it again. The frontend was built with AngularJS with Angular Material and packaged into an app with Cordova. This was around the time Angular 2 was on the horizon but wasn't finalized yet, but even then 1 seemed like the perfect fit for this kind of task. Unfortunately this didn't get to be completed as it was shelved, but I had a working prototype that fit the requirements that was even shown off at a public conference. I had a lot of fun building with new technologies that I thought were interesting and learning the ins-and-outs of them.

Years

Technologies

  • AngularJS
  • CSS
  • Django
  • Django REST Framework
  • Gulp
  • HTML
  • Heroku
  • JSON
  • JavaScript
  • PostgreSQL
  • Python

Sassy You Website

A ecommerce clothing site. I cleaned up and kept their site secure. The client eventually moved their site to a different platform without us.

Years

Technologies

  • CSS
  • HTML
  • JavaScript
  • MySQL
  • PHP
  • WordPress
  • jQuery

WordPress Backups & Maintenence at Davis Advertising

Ensured our backup systems were fully functional and working as intended, as well as keeping the various clients as well as our own WordPress sites up to date and secure.

Years


Server Management at Davis Advertising

Built and ran development server, made hosting recommendations & architected server installs and related details.

Years

Technologies

  • Apache
  • Bash
  • CentOS
  • MySQL
  • PHP

SMS Information Collection

One of those "text X to Y" kind of systems to collect customer data through SMS using the Twilio API and store them in a MySQL database for use later.

Years

Technologies

  • Composer
  • MySQL
  • PHP
  • Silex
  • Twilio

Email contest form

Just a simple form for collecting user information and sending out confirmation emails.

Years

Technologies

  • Composer
  • MySQL
  • PHP
  • Silex
  • Twilio

Yesway Website

Built their locations system as well as built the front-end of their rewards system.

Years

Technologies

  • CSS
  • Google Maps
  • HTML
  • JavaScript
  • WordPress

Cyberonic Wi-Fi Manager

A front-end for managing hotel (and similar kinds of locations) guest wifi connections built for Cyberonic Internet Communications. This was highly modified from daloRADIUS when I started on the project. I maintained and modified it as needed. The biggest addition I added was a way for the clients to modify captive protals content via a WYSIWYG editor. I also monitored and deal with issues on the networks this was used with.

Years

Technologies

  • CKEditor
  • CSS
  • daloRADIUS
  • freeRADIUS
  • HTML
  • JavaScript
  • PHP
  • Python

Cyberonic Security Cameras

A new product for Cyberonic that I did a lot of the initial research into getting to work as intended, as well as assisting in some camera installs and networking related to the cameras. Also built out some documentation for the cameras in LaTeX

Years

Technologies

  • LaTeX

Cyberonic Internet Communications Website

This was my introduction into WordPress; the vast majority of this site's work wasn't handled by me, but I did a few minor tweaks here and there as needed.

Years

Technologies

  • CSS
  • HTML
  • JavaScript
  • PHP
  • WordPress

Cyberonic Server Maintenance

Cyberonic hosted various severs covering a wide array of different uses. I ensured they were working as intended and we had backups and updates as needed.

Years

Technologies

  • Apache
  • Bash
  • CentOS
  • Debian
  • MySQL
  • PHP

Cyberonic IT

Make sure everyone's computers are working as intended and can connect to the various Cyberonic sevrices. Updated and install machines as needed.

Years

Technologies

  • Windows

Cyberonic Server Virtualization

The team made a big move to get most of the aging physical servers on a new virtualization platform. I played a significant role in getting everything up and running on the new platform.

Years

Technologies

  • Proxmox

Cyberonic Network Redesign

Architected equipment usage and get everything working and documented to make sense of and bring an aging network infrastructure to the modern day.

Years

Technologies

  • MikroTik Router

Cyberonic Phone System

Drove the update for office phone systems from some old cisco phones to new Digium phones with an Asterisk platform.

Years

Technologies

  • Asterisk
  • Digium Phones

Various websites, forums, and chat rooms.

My introduction into web development was me building and learning everything I can to make some personal websites and I even managed a few communities online at a few points and improved their websites and forums. None of these are still around unfortunately, but it was great experience and I'm still pretty passionate about technologies for helping people communicate.

Years

Technologies

  • CSS
  • HTML
  • IRC
  • MySQL
  • PHP

IRC Chat Bot

One of my earliest programming projects was a chat bot I built in the mIRC scripting language. It wasn't very complicated, just responded to some simple commands. I'm pretty sure I've lost all trace of it unfortunately, but I basically was throwing anything I could think of at it. I even had a simple GUI in development for configuring it. It was pretty amazing all the things you could do with the mIRC scripting language.

Years

Technologies

  • IRC
  • mIRC Scripting