Jason Plum

Staff Software Engineer, Distribution at GitLab Inc.

Willow Street, Pennsylvania, 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
Jason Plum is a Staff Software Engineer with over 16 years of hands-on experience building and packaging production-grade distributed systems, currently shaping GitLab's Omnibus and cloud-native distribution strategies. He combines deep systems engineering skills—from Linux kernel patching and ARM packaging to containerization and CI/CD security hardening—with pragmatic DevOps and release automation expertise. A long-time Arch Linux ARM core developer, he brings uncommon familiarity with low-level platform constraints and hardware-specific packaging that informs robust multi-format deployments. At GitLab he has improved license compliance, hardened OpenSSL/cURL integrations, and optimized build pipelines for FIPS and signed-package workflows. Colleagues rely on him for thorough end-to-end ownership: he digs into both architecture and minutiae to ensure coherent, reliable upgrade and installation experiences across environments.
code16 years of coding experience
job15 years of employment as a software developer
bookInformation Science, Information Science at PennWest Clarion
bookPequea Valley High School
github-logo-circle

Github Skills (23)

licensing10
package-management10
scripting10
architecture10
key-management10
security10
script10
openssl10
sh10
arm10
shell10
architectures10
curl10
devops10
rights-management10

Programming languages (14)

SmartyC++CMakefileGoMustachePerlHTML

Github contributions (5)

github-logo-circle
gitlabhq/omnibus-gitlab

Aug 2016 - Dec 2022

GitLab Omnibus Mirror | Please open new issues in our issue tracker on GitLab.com
Role in this project:
userDevOps Engineer & Security Engineer
Contributions:106 commits in 6 years 5 months
Contributions summary:Jason's contributions primarily focused on improving the security, maintainability, and reliability of the GitLab Omnibus package. They implemented features to enhance license compliance by introducing a license-checking script and streamlining license management for included software. Furthermore, they addressed various security concerns by updating OpenSSL and cURL, and also worked on enhancing the build process for specific configurations, like ensuring Workhorse is built in FIPS mode. Their work touched upon package signing, dependency management, and improving the CI/CD pipeline.
new-issuestrackergitlabgitlab-omnibusissue-tracker
archlinuxarm/PKGBUILDs

Dec 2009 - Oct 2017

PKGBUILDs modified to build on Arch Linux ARM
Role in this project:
userBack-end Developer
Contributions:415 commits, 4 PRs, 114 pushes in 7 years 10 months
Contributions summary:Jason contributed to the Arch Linux ARM package build system by adding patches and configurations for various packages. Their work included incorporating patches for community-maintained nodejs, merging master branches, and adding support for ZyXEL NSA320, NSA325 and NSA310 devices. The user also made modifications and optimizations for ARM architecture compatibility, including a patch to allow for VFP selection within a specific package build. The user's contributions focused on expanding and adapting the package build system to support different hardware configurations and software versions.
pkgbuildlinux-armlinuxarchlinuxpkgbuilds
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
Jason Plum - Staff Software Engineer, Distribution at GitLab Inc.