Travis Keep

Senior Member Of Technical Staff at VMware

Mountain View, California, 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
Travis Keep is a Senior Member of Technical Staff with 13 years of software engineering experience and a decade of hands-on work in Go, Python, and Java focused on library and backend server development. Based in Mountain View, he maintains production Go client libraries for observability at VMware and has contributed significant metrics-handling improvements to the widely used OpenTelemetry Collector Contrib project. His background includes systems work at Google (ICU, i18n tooling, and large-scale reporting), storage firmware and log analytics at Pure Storage, and building backend health metrics and automation tooling in prior roles. Known for attention to detail, testable design, and clear documentation, he also optimized low-level data structures (Google btree) and internationalization libraries, demonstrating breadth from performance-sensitive memory management to locale-aware formatting. He holds an MS in Data Science and brings a mix of production reliability, open-source impact, and a knack for turning complex specifications into well-tested, maintainable libraries.
code13 years of coding experience
job12 years of employment as a software developer
bookMaster of Science - MS, Data Science, Master of Science - MS, Data Science at University of West Florida
bookBS, Applied Mathematics, BS, Applied Mathematics at Texas A&M University
languagesEnglish
github-logo-circle

Github Skills (23)

algorithm10
algorithms10
number-formatting10
data-collection10
testing10
number-format10
memory-management10
btree10
data-structure10
java10
javas10
go10
unicode10
cldr10
opentelemetry10

Programming languages (9)

TypeScriptC#JavaCSSC++RustGoHTML

Github contributions (5)

github-logo-circle
unicode-org/icu

Aug 2012 - Sep 2015

The home of the ICU project source code.
Role in this project:
userBack-end Developer
Contributions:345 commits in 3 years
Contributions summary:Travis's commits focus on re-integrating changes for the CompactDecimalFormatter and ListFormatter from the icu4j project. These changes involve modifications to classes like `CompactDecimalDataCache.java` and `ListFormatter.java`, indicating the development of features related to number and list formatting within the ICU project. The work also included adjustments to handle scientific notation and the appropriate sign conventions within the DecimalFormat implementation.
cppc-plus-plusicu4cunicode-consortiumicu4j
google/btree

Mar 2016 - Oct 2016

BTree provides a simple, ordered, in-memory data structure for Go programs.
Role in this project:
userBack-end Developer
Contributions:5 commits, 7 PRs, 30 comments in 7 months
Contributions summary:Travis contributed to the `google/btree` repository by implementing and refining the B-Tree data structure in Go. Their work focused on enhancing the memory management of the tree, optimizing node allocation and deallocation using free lists. This included fixing memory leaks within the `removeAt` methods, `freeNode` and `splitNode` functions to prevent resource exhaustion and improve overall performance. The commits also addressed comments and suggestions to improve code quality and maintainability.
golangmemoryoommemory-allocationttl
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
Travis Keep - Senior Member Of Technical Staff at VMware