At AdminInternet I wore many hats. As a developer/site builder I designed, deployed, and maintained websites using the Drupal framework, which was supplemented with PHP/MySQL custom code when necessary. These sites used a mix of Drupal 6 or Drupal 7 based on user needs, and I utilized drush when needed.
I was also the "client-facing" developer who would interact with clients in any sales or support capacities. I was responsible for training incoming clients on all of the various offerings that AdminInternet provided. I created support documentation and often participated in screen-sharing sessions if a client needed more hands-on help.
As a business manager I was in charge of billing and invoicing. The old system involved running custom SQL queries directly in a database to find work performed since the last billing took place. The billing entries were free-form, and had to be curated before any information could be sent to the client.
I created a system from scratch using Drupal 7 that streamlined the old billing system. Because time tracking was simplified, work was tracked more efficiently and required less editing when the invoices were created. Instead of a process that originally took up to 6 hours, my new system condensed the entire process to under 30 minutes. This increased the frequency of billing from once ever 4 months to once a week, stabilizing the cashflow process.