Scott Macfarlane

Software Engineer at Gusto

Lakewood, Washington, 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
Scott Macfarlane is a seasoned software engineer with 14 years of experience specializing in build systems, release engineering, and DevOps across cloud-native and packaging ecosystems. He has driven large-scale build and release efforts at HashiCorp and Chef, maintaining hundreds of packages and a SaaS that hosted over 100,000 artifacts while automating complex dependency graphs and build scheduling. Currently at Gusto, he combines backend engineering with deep release tooling expertise honed through substantial open-source contributions to Habitat, where he fixed build errors, refactored plans, and helped shape core package definitions. Comfortable across Linux and Windows targets, Scott pairs systems-level knowledge of compilers and libc implementations with hands-on CI/CD automation and origin validation work. His background in research programming and satellite data pipelines reveals an ability to translate domain-specific needs into reliable, production-grade automation. Based in Lakewood, WA, he brings both community mentorship experience and a knack for simplifying brittle build workflows into repeatable, maintainable processes.
code13 years of coding experience
job15 years of employment as a software developer
bookBS Computer Science Japanese, BS Computer Science Japanese at University of Alaska Fairbanks
languagesEnglish, Japanese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (21)

package-management10
scripting10
build-system10
cicd10
automation10
script10
build-automation10
sh10
automations10
package-manager10
rust10
shell10
gnu-make9
gcc9
makefile9

Programming languages (9)

PowerShellHCLDockerfileShellRustGoHTMLErlang

Github contributions (5)

github-logo-circle
habitat-sh/core-plans

Dec 2016 - Nov 2020

Core Habitat Plan definitions
Role in this project:
userBack-end & DevOps Engineer
Contributions:763 commits, 752 PRs, 673 pushes in 3 years 11 months
Contributions summary:Scott primarily contributed to defining and maintaining core Habitat Plan definitions, focusing on package management and build processes. Their work involved creating plans for various tools and libraries, including QEMU, libcap-ng, and others, and fixing build errors and dependencies. They also automated the build process by modifying existing plans and refactoring the build steps to use pushd/popd and address CI/CD related issues.
planhabitatpackage-managerdefinitionspackages
habitat-sh/habitat

Jul 2016 - Nov 2020

Modern applications with built-in automation
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:5 releases, 9 reviews, 320 commits in 4 years 4 months
Contributions summary:Scott contributed to the core functionality of the Habitat project. Their work involved implementing origin validation logic, refactoring code related to origin keys, and modifying the build process. They also worked on the build system, modifying shell scripts and shell-based plans. Furthermore, the user addressed code linting errors and performed refactoring.
containersrustconfiguration-managementpackage-managerautomation
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