Summary:
I built and maintained software related to the ActionCOACH brand, including a coach site system with ~1k sites, an event registration, ticket, and payment system, an award submission and judging system, and a lead system.
Reason For Leaving: I got tired of cleaning up the mess of rotating executives. After more than a year of trying to get them to hire a replacement for me, I quit.
At actioncoach, it got to the point where I had built and fixed every thing they wanted. And, I had built automations to reduce my necessary involvement, so I worked on my own actioncoach projects.
The company didn't want to be a software company, particularly because the jobs required to build the software wouldn't be needed to maintain it, so they hired out to build the replacement for their massive legacy software. At some point, the COO made a number of bad decisions (firm, system admin, coach sites, morris), which led me to lose motivation to work for them.
I told them they needed to hire my replacement, and I renegotiated my contract to decrease my hours and increase my rate. After about a year, I had stopped working for them, but they hadn't hired my replacement.
I did a little more work for them after moving to Louisiana and before taking a contract at TN Marketing, but I found they continued to make bad decisions.
===
I made multiple recommendations against a firm the COO chose to build the new actioncoach.
The firm ultimately built nothing and caused a lot of damage.
All the employees there and officers knew me as the best programmer the company ever had, so it wasn't that the COO thought I was incompetent.
The firm caused tons of email spam issues, many email login hacks, worsenned coach site content, and wasted my time building contract APIs they never used, undid much of the google integration work that was done for no reason, created ungoing email delivery problems that took over a year to solve.
To add insult to injury, the firm had taken over supporting the coach sites, on the coach site system I built, for $150/hr. They never followed my instructions for modifying things.
The COO also didn't go with my system admin recommendation, which mean I spent a lot of time babying the incompetent admin they did hire.
So, at some point, I told them they should hire someone to replace me because I didn't plan on staying with them. And, I renegotiated myh contract for them to pay me more and me to work less.
Eventually I just stopped working on stuff, and I was free to work on whatever I wanted, but i just stopped working on stuff
I found out later they made more poor technical decisions, and eventually the fired the COO.
Technologies Used: PHP, Zend 1, Laravel, meteor js, coffeescript, Bluebird, mongodb, rackspace, linode, git, json, jquery, apache, nginx, styl, gulp, stripe, paypal, authorize.net, wordpress, ubuntu, centos, curl