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
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
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
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
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
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
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
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
Badges and Certificates
Badges and certificates acquired from Acquia Academy and Moodle Academy.
AcquiaSkills
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.