Chris Kellogg

Software Engineer at StarTree

San Francisco Bay Area 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
Chris Kellogg is a software engineer with 11 years of experience building reliable, distributed systems from the Bay Area, currently contributing at StarTree after roles at Splunk, Streamlio, and Twitter. He focuses on backend engineering for high-throughput messaging and stream-processing platforms, with notable open-source contributions to Apache Pulsar and Heron—fixing race conditions in the Go client, improving consumer/producer metadata, and enhancing UI and topology status in Heron. Comfortable working across Java, Go, Python, and JavaScript, he blends core protocol and client-side improvements to make systems both robust and operable. His dual BSE background in Computer Science and Industrial & Operations Engineering hints at a pragmatic, systems-oriented approach to reliability and performance.
code11 years of coding experience
job14 years of employment as a software developer
bookBSE Computer Science, BSE Computer Science at University of Michigan
github-logo-circle

Github Skills (24)

javascript10
messaging10
python10
back-end-development10
pulsar10
queuing10
message-queue10
java10
javas10
heron10
go10
pubsub10
apache-pulsar10
concurrency10
ui-design9

Programming languages (8)

TypeScriptSmartyJavaRustJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
apache/pulsar-client-go

Oct 2019 - Oct 2021

Apache Pulsar Go Client Library
Role in this project:
userBack-end Developer
Contributions:1 release, 147 reviews, 35 commits in 2 years
Contributions summary:Chris primarily focused on improving and fixing the Go client library for Apache Pulsar. They addressed data race conditions by modifying connection management code and adding synchronization primitives. Furthermore, the user improved message parsing, fixed message handling issues, and updated the protobuf file. They also contributed to improving the consumer code and added metadata to produce and subscribe commands.
golangevent-streamingpulsarclient-librarygo-client
apache/incubator-heron

Apr 2016 - Apr 2018

Apache Heron (Incubating) is a realtime, distributed, fault-tolerant stream processing engine from Twitter
Role in this project:
userBack-end Developer
Contributions:91 commits, 119 PRs, 31 pushes in 2 years
Contributions summary:Chris primarily worked on enhancing the Heron UI, specifically adding functionality to dynamically render clusters and implement full-width navigation elements. Their contributions involved modifying Javascript code for the UI and Python code for backend handlers and access components. Furthermore, the user added a status feature to the all-topologies UI.
fault-tolerantrealtimedata-streamfaultstream
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
Chris Kellogg - Software Engineer at StarTree