Résumé

Objective

To build custom web applications with the potential to affect the world for good.

Knowledge

  • HTTP, HTTPS, SSL
  • REST, cURL, Guzzle
  • HTML, JSON, CSS
  • JavaScript, React, Redux, Angular 2, Node.js
  • Pseudocode, PHP, Composer, MVC, CodeIgniter, Symfony, Twig, Swift Mailer
  • Information architecture, SQL, MySQL, MariaDB, Doctrine
  • Drupal, WordPress, Joomla!, ExpressionEngine
  • CiviCRM
  • Drupal Commerce, WooCommerce, Ubercart, Magento
  • Git, Gitflow
  • Linux, Apache
  • Semantic content, structured content
  • User experience, accessibility, wireframing

Certification

Scrum Alliance — Certified Scrum Master
October 2016

Education

University of Central Florida — Bachelor of Arts in Digital Media
Orlando, FL — May 2011
  • Learned the foundations of user experience, pseudocode, information architecture, semantic content, structured content, and accessibility.
  • Developed complex web applications on top of the learned foundations using wireframing, HTTP, HTTPS, SSL, REST, cURL, HTML, JSON, CSS, JavaScript, AJAX, jQuery, PHP, SQL, and MySQL.
Manatee Community College — Associates of Arts
May 2008 — Venice, FL
  • Built the foundation of a college education.

Professional Experience

iHeartMedia — Software Engineer
New York, NY — January 2017 – Present
  • Work remotely from Orlando, Florida.
  • Design and develop features in JavaScript utilizing the Angular 2 framework for RadioEdit custom content management system.
  • Fix bugs in the RadioEdit platform.
  • Advise on agile methodologies including Scrum.
Golf Channel — Senior Software Engineer
Orlando, FL — November 2014 – January 2017
  • Designed and developed features for the Golf Channel property GolfChannel.com.
  • Implemented sophisticated user interfaces using industry standard technologies and techniques.
  • Supported web servers and other servers via scheduled maintenance, performance tuning, and monitoring.
  • Provided feasibility reviews for potential new projects, including development effort estimates.
  • Built applications to agreed upon specifications within the required timeframe and budget.
  • Architected new features in the Drupal and managed the implementation of all CMS features.
  • Demonstrated deep understanding of LAMP performance and configuration.
  • Conducted peer-reviews of PHP application code, ensured that all code complies with team standards.
  • Worked with Database Developers to design new features with attention to performance and scalability.
  • Worked with Customer Service and QA to identify and address reported issues quickly and effectively.
  • Created an abstracted, flexible system in Drupal 8 for building mega menus.
  • Created custom API Endpoints for external applications to use.
  • Created a custom Universal JavaScript live blogging solution using React and Redux.
  • Migrated GolfChannel.com from Drupal 7 to a decoupled Drupal 8 and Node.js application.
Camna, LLC — Senior Web Developer
Fredericksburg, VA — October 2012 – October 2014
  • Worked remotely from Orlando, Florida.
  • Implemented custom designs into new or existing websites built on Drupal, WordPress, and ExpressionEngine.
  • Developed custom plugins for Drupal, WordPress, and ExpressionEngine.
  • Developed eCommerce websites using Drupal Commerce and WooCommerce.
  • Created sub themes for Drupal and WordPress.
  • Migrated contacts from legacy databases into CiviCRM.
  • Performed complex upgrade of Drupal 6 to Drupal 7.
  • Created an extension for CiviCRM to sync contacts with Campaign Monitor.
  • Developed custom web applications in an MVC architecture using CodeIgniter.
  • Integrated Doctrine into CodeIgniter with a custom wrapper library.
  • Advised enterprise organizations.
  • Introduced and implemented Git into the development process.
  • Learned basic server administration and configuration of Ubuntu Server, Apache, MySQL, and PHP.
  • Constructed and Implement an information architecture strategy.
  • Advised on user experience.
  • Developed websites using best practices for structured content.
RELEVANT Media Group — Digital Development Director
Orlando, FL — January 2010 – October 2012
  • Developed a custom PHP content management system for updating the content in the custom email newsletters.
  • Created custom Joomla! themes and plugins.
  • Created a custom Joomla! application for subscribers to access their premium content.
  • Advised company executives on the strategy for the next version of RELEVANTMagazine.com.
  • Developed forty custom Drupal modules to achieve the needed functionality of the new version of RELEVANTMagazine.com including: subscription management, gated premium content, magazine archive, database performance, legacy content display, content authoring experience, social login, ecommerce and custom commenting.
  • Created a custom eCommerce site built on Ubercart.
  • Assisted in the migration from Joomla! to Drupal.
  • Led the the Digital Development team.
  • Introduced and implemented Git into the development process.
  • Constructed and implemented an information architecture strategy utilizing structured content.
  • Advised on user experience.

Extra Experience

Photo Tech Investments Inc.
Venice, FL — April 2004 – Current
  • Develop eCommerce websites using 3dcart.
  • Create content for entire web presence.
  • Manage the social media accounts for all properties.
  • Manage order fulfillment and customer service.
  • Design & develop a custom WordPress theme.
  • Port a HTML template to a Drupal 8 theme.

Personal Experience

thechur.ch
Orlando, FL — January 2010 – Current
  • Prototype a web application using Drupal.
  • Create a custom web application using Symfony, Doctrine, Twig, Swift Mailer, and Guzzle.
  • Create a logo for the project.
  • Manage the social media accounts for the project.
Insert Field
Orlando, FL — June 2014 – Current
  • Develop and maintain a custom Drupal module that allows editors to inject complex data into a text field.
Comment Tree
Orlando, FL — February 2013 – Current
  • Develop and maintain a custom Drupal module that increases database performance when querying for comments in Drupal.