Portfolio

Hi, I'm Nathaniel Burnett an Acquia Certified Drupal Developer in Oregon. I've been working on Drupal sites for over 15 years now. Most of my experience is with non-profit and educational sites. I've handled a few large Drupal migrations and several smaller migrations (millions of entities, hundreds of thousands of users, 100's of modules, themes). I enjoy writing code and solving long-standing issues for clients. How can I make your life easier today?

Featured Projects

Here are some highlights from over the years.

Narrative


narrativemagazine.com Narrative screenshot

Full Stack Drupal Developer for over 10 years

  • Drupal 7 to 9 migration; millions of entities; hundreds of thousands of users.
  • Manage over 100 modules (contrib and custom).
  • Migrate store, custom submission system and custom donation system from Ubercart to Commerce.
  • Continuous maintenance, upgrades and new features.

When I started working with Narrative over 10 years ago the site needed help fast. The current developers were dragging projects and had the site in a state that couldn't even run the update scripts making it impossible to properly apply security updates. A new custom theme and a few code fixes later had the site running like new.

Conceptual Academy


conceptualacademy.com Conceptual Academy screenshot

Drupal 7 to 9 Migration

  • Custom migration scripts. Over 80 modules (contrib and custom).
  • Migrate from DigitalOcean server to Pantheon.
  • New schedule builder, grade management tools, and other features.

Drupal 10 upgrade.

Omega Cinema Props


omegacinemaprops.com Omega Cinema Props screenshot

Custom SOLR Integration

  • Custom modules to integrate SOLR search results and product back-end.
  • Custom theme and custom wish list module.
  • Drupal 7 to 9 migration. Drupal 10 upgrade prep work.

Poudre School District


www.psdschools.org Poudre School District screenshot

Assist with Drupal 8 Migration and Accessibility Issues

  • Work on LDAP integration issues and user field mapping.
  • Help find alternative contrib modules such as group to replace organic groups.
  • Work on various accessibility issues and Siteimprove reports.

CCSF MESA Department


mesa.ccsf.edu CCSF MESA Department screenshot

Custom Moodle Plugins

  • Custom LTI (Learning Tools Interoperability) integration with a Drupal back-end.
  • Interactive dashboard displaying student progress.
  • Educational planning tools.
  • Summer program directory.

Additional Skills: AWS instance management, LAMP stack

The Bicycle Parking Project


bicycleparking.org The Bicycle Parking Project screenshot

Mobile Apps and Drupal Back-end

The Drupal back-end for the iOS and Android Bicycle Parking app. This is a side project that started as a "Hmm, I wonder if I can do this..." Years later it's still up and running and new spots are added daily. The project has drawn attention from city officials and other interested parties from around the world. It's been fun and interesting to say the least.

  • A suite of custom modules with functional tests.
  • Back-end management tools to import external parking sources and manage spots.
  • Image approval tools and email digest of new spots.

Additional Skills: Java, Kotlin, Objective-C, Swift, Maps API integration

Drupal Photos Module


buysomephotos.com Drupal Photos Module screenshot

Maintenance and New Features

  • Work with the Drupal community to add new features and fix bugs.
  • Updated from Drupal 6 to 7, 8, 9, 10, 11.
  • Integrate with other contributed modules such as plupload and exif.
  • Maintain demo site to test and showcase new features.
  • Added kernel and functional tests to ensure stability.

Additional Skills: PHPCS, PHPStan, ESLint

Testimonials

Badges and Certificates

Badges and certificates acquired from Acquia Academy and Moodle Academy.

Acquia Moodle

Skills

Thank you for taking a look at my portfolio! If you are ready to bring your website to life or take it to the next level, nathaniel [at] mydeveloper.com (contact me).

Below I have listed some skills and keywords that might be relevant to your job posting or project.

Primary skills

Drupal Git Composer Drush PHP CSS JavaScript jQuery HTML Twig YAML MySQL SEO E-Commerce Accessibility

Other skills / experience

Moodle WordPress Canvas RScript LTI SOLR integration Shopify HubSpot Mobile Responsive Mobile First Functional Tests Drupal Migration Server Migration Bash Scripts Java Kotlin Objective-C Swift Maps API