Elliot Jackson is a Senior Software Engineer and tech lead based in New York with a decade of experience building Go microservices, payment/card systems, and developer-facing tooling. He has led card management and digital provisioning initiatives at ANZ Plus, drove key open-source projects and community growth at Buf (including work on protoc-gen-validate, prototransform, and protovalidate), and now guides engineering at Nelo. Elliot combines hands-on backend and DevOps skills—demonstrated by contributions to the widely used bufbuild/buf repository and automation of cross-platform CI/CD pipelines—with a knack for translating developer feedback into robust, multi-language tooling. Known for marrying product-focused engineering with active community engagement, he has a track record of shipping production systems and improving release and build infrastructure.
10 years of coding experience
5 years of employment as a software developer
Bachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at RMIT University
Protocol Buffer Validation - Being replaced by github.com/bufbuild/protovalidate
Role in this project:
DevOps Engineer
Contributions:12 releases, 153 reviews, 40 commits in 4 months
Contributions summary:Elliot primarily contributed to the repository by upgrading build dependencies and toolchains, specifically focusing on Go-related dependencies and the build process. They implemented Dockerfile improvements for enhanced platform support (arm64 and amd64) and optimized caching strategies within the Docker build environment. Furthermore, the user automated the Maven Central publication process and added automatic semver tagging using GitHub Actions.
Contributions:2 releases, 133 reviews, 25 commits in 2 months
Contributions summary:Elliot contributed to the `bufbuild/buf` repository by addressing feature requests, bug fixes, and infrastructure improvements. They removed a code generator related to API functionality. Further, they implemented a type filtering feature for image generation via configuration settings. They also made changes to the release process by integrating a changelog fetcher, indicating DevOps tasks. Version updates reflect an iterative development process, showcasing adaptability to changes and deployments.
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.