Portfolio

The following are some samples of my work as a Developer and Engineer.

Behat Test Suite custom step definitions

Behat Drupal Icon

Completed: May, 2019

Behat - along with the Drupal Extension - provides a powerful and useful framework for automated front-end and back-end testing of a Drupal-based web site.

The following code snippets present some additional step definitions I wrote to maximize what kinds of tests Behat can perform. These features leverage the Behat Chrome Extension and Chrome Mink Driver, by Dorian More.

Platform(s)/Language(s): PHP, Behat

Headerbidding Injection custom Drupal module

Prebid.JS thumbnail

Completed: April, 2019

Developed a custom module for injecting Prebid.JS and Amazon header bidding components to improve ad-based earnings from the Google Ad marketplace.

Platform(s)/Language(s): Drupal 7, JavaScript, jQuery, PHP

Cross-Site Article Author Search & Report module

Report Preview thumbnail

Completed: July, 2018

A Drupal 7 custom module designed to query multiple Drupal databases for all of an author's content and organize the results into an aggregated, filterable list.

Platform(s)/Language(s): Drupal 7, PHP

[Drupal 7] Two-Factor Authentication, configured with Features

TFA Example

Completed: March, 2016

Enacted Two-Factor Authentication for select user roles using TFA contrib modules, a custom rule, and configured completely by code with a custom feature.

Platform(s)/Language(s): Drupal 7, PHP

[Drupal 7] Practice Assignment

Practice Assignment

Completed: March, 2016

Practice assignment - writing a custom module for Drupal 7 that parses header information from Worpress sites. Custom code showcases my knowledge of how to use entity metadata wrappers and several hooks: hook_menu(), hook_form_alter(), and hook_node_view().

Platform(s)/Language(s): Drupal 7, PHP

[Static html site] Added PHP-based webform with ReCAPTCHA Protection

Fully-functional web form with ReCAPTCHA

Completed: January, 2016

Added web form capabilities to a client's existing static HTML site.

  • Form is protected by ReCAPTCHA
  • Relays POST data to CGI Email for processing
  • Supports email confirmation & notifications
Platform(s)/Language(s): HTML, PHP