Hawkeye Tenderwolf  a.k.a. Derek DeRaps
(678) 404-1990 | hawkeye@tenderwolf.io
Cherokee land (present-day Asheville, North Carolina)
GitHub @hawkeyetwolf
Drupal @hawkeye.twolf

about:hawkeye

A few things about me: I enjoy cycling and working on my steel-framed Salsa Pistola. I like writing in my journal; it helps me sort out how I’m feeling about things. I love reading fiction but only do so occasionally because, once I start, I have trouble putting it down. I listen to history podcasts, mostly while working in the yard. I live on a farm in Mars Hill, NC with 8 humans, 7 donkeys, 3 goats, 2 sheep, 2 cats, and 1 german shephard. I am an uncle thrice over. I crowdsource beautiful chillstep playlists via Hype Machine, 8tracks, and IndieShuffle.

My primary code editors are vim and the GitHub interface. I am proudly not a full-stack developer but enjoy learning at all the levels. I am big on git hygiene. I geek out on hunting down and finding creative, efficient solutions to canceling technical debt. I take great pleasure in writing and reviewing elegant, object-oriented code. I am an expert in Paragraphs and component-based Drupal integrations.


Qualifications

Acquia Certified Developer
June 2014

B.S. in Computer Science
Georgia Institute of Technology
December 2008


Drupal projects

Architect and lead developer

San Jose Water (2018)
Implemented WCAG 2.0 accessibility standards that achieved a SiteImprove score close to 100 and saved the client from pending lawsuits. The project also represented a big leap forward in editorial UX for our team, having learned much from the pain points of previous D8 + Paragraphs implementations.

Google Vision API + Content Moderation (2018)
Collaborated with Google and Pantheon to demonstrate the capabilities of Google Vision in a Drupal environment. Not much to see in the demo site above; check out the source (see “code samples” below) or request an authenticated-user walk-through.

Fair Trade USA (2017)
Executed a website redesign that included Salesforce integration points.

UCSF School of Dentistry (2017)
Migrated legacy content. Ported Kalagraphs (see “code samples” below) from Drupal 7 to Drupal 8.

Drupal expertise consultant

Kalamuna.com blog (2016)
Launched one of the first public-facing Drupal 8 sites at Kalamuna.


Drupal code samples

Google Vision API + Content Moderation
Explore the module found at the GitLab link above to see how I integrated Google Vision API with Content Moderation. Public webinar demo forthcoming.

drupal-project and kalaconfig
Composer template and custom module that combine to provide a robust starting point for new projects. It saves 10’s of hours of initial configuration and continues demonstrating value throughout the life of the project by automating config splits for each environment (local, dev, test, prod).

Kalagraphs
Facilitates rapid development of components from a styleguide (e.g., kss or Pattern Lab) to implementation (Drupal via Paragraphs).

Autogrow Textarea
Adds jQuery NS-Autogrow to Drupal’s textarea Form API element.

Drupal VM
This fork of Drupal VM supported both client and vendor team members through several Drupal builds.


Positions

Position Organization Location Years
Senior Developer Lullabot Distributed 2018 → …
Senior Architect Kalamuna Oakland, California 2016 → 2018
Senior Drupal Developer Mediacurrent Atlanta, Georgia 2013 → 2016
IT Business Analyst Georgia Tech Atlanta, Georgia 2010 → 2012
Ecology Field Research Assistant University of Florida Healy, Alaska 2009
.NET Developer DyT Systems Santiago, Chile 2007
Ruby on Rails Developer Injury Board Tampa, Florida 2005
MMA Instructor Bill Heimberger’s Martial Arts Tampa, Florida 2003 → 2004

Other noteworthy projects

Fine Arts Museum of San Francisco "Insights" (2018)
When the client’s budget and priorities did not allow for a Drupal back-end, we worked with their technical staff to create a yaml-based content solution. This empowered our team to focus on delivering the front-end experience FAMSF desired while providing just the right amount of content flexibility. Hosted as a static website on Netlify.

City and County of San Francisco Human Services Agency (2017)
Led a multi-disciplinary team that included client developers.

Progenity.com (2017)
Implemented the outcomes of a complete brand redesign. Created the first version of Kalagraphs (see “code samples” above).

UCSF Dental Center (2016)
Leveraged the Groups module to support just the right amount of subsite content flexibility and custom branding.

Weather.com (2015)
Crafted a suite of editorial tools to support The Weather Channel’s global team of editors. Configured Drupal to provide a highly-cachable base page with ESI tags that delivered personalized weather content from the edge. Gained experience in migration of legacy content, Batch + Queue API processing, Panels plumbing, i18n (internationalization), Entity Translation, and WYSIWYG rich media (embeddable entities).

Habitat for Humanity (2015)
Worked to build client trust by first showing success with a few small engagements. Provided training to empower their development team. Implemented a “content server” workflow to allow their editors to stage content in one environment and then deploy it to production. Successfully established a strong working relationship that set up the organization for success in a full redesign.

Georgia Tech Research Institute (2015)
Led a team in building an intranet to facilitate inter-departmental communication and compliance. Utilized installation profiles and programmatic content creation to standardize the team’s development environments in lieu of passing around databases with sensitive data.

Emory University, Tetramer Core Facility (2014)
Streamlined the client’s unit production workflow with a Drupal Commerce implementation that automated their order intake process. Built an object-oriented, bi-directional synchronization framework to keep their website up to date with the staff’s FileMaker database.


Presentations

Title Location Year Links
Using “drupal-project” with Composer to Craft your Perfect Start-State DrupalCamp Florida
DrupalCamp Chattanooga
DrupalCamp Asheville
2018 session, slides
When “Good” Is Good Enough: How Perfectionism Is Holding You Back DrupalCon Dublin 2016 session
Design- & Content-First Prototyping with Kalastatic DrupalCamp Florida 2016 session, slides
Drupal 8 and Symfony2: Not so scary! DrupalCamp Atlanta
DrupalCamp Asheville
2015 session, slides
Layout Nirvana with Classy Panels Styles DrupalCamp Atlanta 2014 session
Classy Panel Styles DrupalCamp Florida 2014
Workflow Tools Atlanta Drupal User Group 2014
A Drupal 8 Vocab Lesson Mediacurrent webinar 2013 session
Drupal 8: Moving from Features to Configuration Management Mediacurrent webinar 2013
Use Workflow Tools to Deploy your Content DrupalCamp Atlanta 2013 session, slides
Better Local Development with Vagrant DrupalCamp Chattanooga 2013 session
FileMaker & Drupal DrupalCamp Florida 2013 session, slides

Posts


Drupal Community Contributions

Maintainer

Patches / Issue Credits

Patches Pending