Gavin Cabbage

Staff Software Engineer at ServiceNow

Boston, Massachusetts, 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
Gavin Cabbage is a Staff Software Engineer based in Boston with 12 years of experience building scalable back-end systems and leading engineering teams. He has deep expertise in observability and distributed data services, demonstrated by significant contributions to InfluxDB where he improved task status/error visibility, API behaviors, and tracing/logging capabilities. Previously an engineering manager at InfluxData and a senior engineer at CloudBees and Capital One, he blends hands-on backend development with people leadership. Gavin also contributes to embedded systems work in Go, notably improving I2C support in the embd project, reflecting a practical range from cloud datastores down to hardware interfaces.
code12 years of coding experience
job10 years of employment as a software developer
bookThe College of William and Mary
stackoverflow-logo

Stackoverflow

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

Github Skills (21)

back-end-development10
apidoc10
databases10
microcontroller10
i2c10
go10
api10
sys10
embedded10
influxdb10
database10
tasks9
http9
rest-api8
tracer8

Programming languages (11)

TypeScriptShellRustCSCSSJavaScriptGoFLUX

Github contributions (5)

github-logo-circle
influxdata/influxdb

Oct 2019 - Aug 2020

Scalable datastore for metrics, events, and real-time analytics
Role in this project:
userBack-end Developer
Contributions:14 reviews, 49 commits, 74 PRs in 9 months
Contributions summary:Gavin primarily contributed to the back-end functionality of the InfluxDB project. Their work included fixing API behaviors by changing HTTP status codes, exposing task status and error information in the API, and using appropriate flux.EvalOptions. The user also made changes to task-related services, including updates to the task service to expose run status and error information. Furthermore, they implemented features related to resource logging and tracing, enhancing the system's monitoring capabilities and the ability to trace requests.
real-time-analyticsscalablereactanalyticsevents
kidoman/embd

Aug 2015 - Oct 2015

Embedded Programming Framework in Go
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:6 commits, 1 PR, 1 comment in 1 month
Contributions summary:Gavin primarily contributed to the I2C communication layer within the embedded programming framework. Their work involved adding and modifying functions for reading and writing data over I2C, including the `ReadBytes` function and adjusting the `ReadByte` functionality. They also addressed build issues, fixed documentation comments, and refactored some code related to the I2C bus implementation.
golangi2cgpiohardwaresamd21
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
Gavin Cabbage - Staff Software Engineer at ServiceNow