Greg Poirier is a Principal Software Engineer with 16 years of experience building scalable, cloud-native systems, API infrastructure, and observability platforms. He blends hands-on backend and DevOps work—contributing core transport, agent, and debugging features to the popular Sensu Go project—with leadership driving API, SDK, and ETL initiatives at firms like SolarWinds and New Relic. Greg has a strong security and compliance pedigree (FedRAMP, ISO 27001, HIPAA) and has architected secure CI/CD and audit automation for telemetry platforms. Known for shipping pragmatic solutions that reduce time-to-value, he’s led language and tooling consolidations and improved onboarding and release processes for Kubernetes integrations. Based in Tucker, Georgia, he pairs distributed-systems depth with a history of technical leadership across startups and large enterprises, and even sings in professional opera productions—an uncommon creative thread in his engineering career.
16 years of coding experience
23 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Auburn University
Contributions:436 commits, 65 PRs, 117 pushes in 1 year 9 months
Contributions summary:Greg's contributions focused on implementing core transport and API components within the Sensu-go project. They refactored the client'side transport interface, moving send/receive functionality into a dedicated transport package, and added support for a simple request handler to yield transports. They subsequently created and implemented an Agent alongside its associated command for bootstrapping, which included implementing a basic keepalive mechanism. Additionally, the user set up and tested the agent's interaction with an embedded etcd and integrated a pprof debug endpoint.
Go dependency management tool experiment (deprecated)
Role in this project:
Backend Developer
Contributions:9 commits, 2 PRs, 25 comments in 22 days
Contributions summary:Greg primarily focused on improving error handling and reporting within the `dep ensure` command. They implemented better error messages when packages contained errors, including specific build error details. The user also refined the user experience by sorting errors and adding a header with the error count. Furthermore, they added test cases to validate error handling and fixed minor code issues.
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
Greg Poirier - Principal Software Engineer at CoreWeave