Here’s a little bit about me and my top three skills.


After discovering a problem, I find solutions, discover the best fit, and implement it.

After having a database crash at one of my former employer, a bad backup left our production application half working, with cryptic errors being the only help we had. Our team had been on with the phone with our vendor for 3 days, 20+ hours a day trying to fix these issues. After I was brought on to the recovery effort, I spent 28 hours straight identifying the cause of these issues and making the appropriate changes to our database. I work best under this kind of pressure and nothing irritates me more than leaving a problem unsolved.


I am able to see the solutions to a complex problem that others miss.

After acquiring a web-property and their IP, my team was tasked with merging their database and logic into our flagship product. The site we were merging in had messy code, was completely undocumented, and the database was not logical. My team decided it may be better to just leave this property up as a separate brand, not for marketing purposes, but solely due to the technical woes of attempting to wrangle it.

After using my initiative to sit down and make sense of the app, I was able to create a migration plan to merge the application into ours, and after testing and revising this plan, we were able to migrate all the data and implement the new technology into our application.

Planning and Testing.

A good project deployment requires a good plan and for that plan to actually be tested.

In all my development work I save time and future pain by planning and testing effectively. When one of my projects exploded in popularity, the old server did not have the specs to keep up. I created a virtual test environment and went through the migration process, taking detailed notes to assist me for the actual migration. I rolled back the test environment 3 times until my notes were enough to perform the migration without a hitch, which let me perform the migration with only 1 hour of downtime.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.


1 2 3 4
February 28th, 2018

Concluding the February Challenge

Writing every day for the month of February has been an experience, and has changed my perspective on writing tremendously. […]

February 27th, 2018


Cloudflare stats are very useful, but they expire and can’t be tracked over a long period of time. That’s why […]

February 26th, 2018

Nightly Database Backups to Google Drive

If you have a Google Apps account (a business account with more than 5 users or one provided by your […]

February 25th, 2018

Sublime Text

Sublime Text is a really powerful text editor and includes tons of functionality relevant to programming. I will dive into […]

February 24th, 2018

Great Resources for Student Developers

Being enrolled in a university comes with its pros and cons (a topic itself worthy of many other blog posts), […]

February 23rd, 2018

What is MVC?

MVC is a term thrown around lots of software development projects. Laravel, Zend, CodeIgniter, Ruby on Rails, Django, iOS, and […]

February 22nd, 2018

Getting Started With Phalcon PHP

To get started with Phalcon, I already have my server stack setup with Ubuntu 16.04, Percona MySQL, Nginx, and PHP […]

February 21st, 2018

What is Phalcon?

Phalcon is a modern PHP framework with the typical feature set you’d expect. Database ORM, error handling, MVC architecture, and […]

February 20th, 2018

Setting Up a PHP Development Environment

If you do PHP development, moving to a PHP IDE is extremely beneficial especially when debugging. PHPStorm is a great […]