Jonathan Hedstrom

Senior Software Architect at Phase2

Portland, Oregon, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
award
Top expert inWeb Development and DevOps Automation
Jonathan Hedstrom is a Senior Software Architect based in Portland, Oregon with 15 years of experience leading large-scale Drupal migrations, enterprise integrations, and engineering teams. He blends deep hands-on engineering—PHP, BDD, automated testing, CI/CD, Docker and Kubernetes—with pragmatic architecture for clients ranging from Memorial Sloan Kettering to global brands. A long-time open-source contributor, he has improved core Drupal tooling such as Drush and built the Drupal Behat extension integration, driving better automated testing and dependency handling across projects. Jonathan is as comfortable managing developer teams and processes as he is diving into autoloaders, makefile refactors, and performance tuning, and he often embeds open-source contribution into daily delivery workflows. His background in physics and early research roles gives him a rigorous, data-driven approach to problem solving and systems design.
code15 years of coding experience
job14 years of employment as a software developer
bookBS, Physics, Mathematics, BS, Physics, Mathematics at Pitzer College
stackoverflow-logo

Stackoverflow

Stats
3,388reputation
215kreached
78answers
1question
Badges
drupal
top-1%
github-logo-circle

Github Skills (19)

drupal10
behat10
testing10
command-line-interface10
makefile10
php10
command-line10
drush10
cli10
autoload8
symfony-ux7
symfony7
menu6
jquery6
tree6

Programming languages (10)

TypeScriptDockerfileJavaShellCoffeeScriptGherkinTwigJavaScript

Github contributions (5)

github-logo-circle
jhedstrom/drupalextension

May 2012 - Jan 2023

An integration layer between Behat, Mink Extension, and Drupal.
Role in this project:
userBackend Developer
Contributions:37 releases, 3 reviews, 999 commits in 10 years 9 months
Contributions summary:Jonathan's contributions primarily revolve around implementing testing for core features and fixing issues related to the autoloader and dependencies. Their work includes writing tests for search functionality and addressing integration issues within the Drupal extension. Additionally, they made updates related to theme handling and code standards.
behatbehat-extensionphpdrupaldrupal-8
drush-ops/drush

Oct 2011 - Aug 2016

Drush is a command-line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those who spend their working hours hacking away at the command prompt.
Role in this project:
userBackend Developer
Contributions:275 commits, 46 PRs, 50 pushes in 4 years 10 months
Contributions summary:Jonathan primarily contributed to the `drush` command-line tool, focusing on the "make" command. Their work involved refactoring and enhancing the build process, including converting makefiles to a more Drupal-friendly format, implementing a caching mechanism for downloads, and improving error handling. Furthermore, the user improved the dependency handling functionality by enabling recursion for certain types of builds and enabling a YAML-based makefile format. Their contributions improved the tool's features, added support for new functionalities such as YAML-based makefiles, and enhanced the dependency resolution process.
prestashop-moduleshellcliscriptingsymfony-console
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jonathan Hedstrom - Senior Software Architect at Phase2