Josh Imhoff

Site Reliability Engineer at Cockroach Labs

New York, New York, 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
Josh Imhoff is a Site Reliability Engineer based in New York with 10 years of experience hardening large-scale distributed systems. After four years as an SRE at Google, he now drives reliability and observability at Cockroach Labs, contributing directly to CockroachDB and the Pebble key-value engine. His open-source work — from tracing meta2 scans and fixing a pgwire memory leak to adding IO health metrics and LSM visualization improvements — shows a specialty in debugging subtle performance and correctness issues in distributed databases. A Bowdoin College CS graduate, he blends pragmatic systems engineering with a wry commitment to keeping the “silly computers” in line.
code11 years of coding experience
job3 years of employment as a software developer
bookComputer Science, Computer Science at Bowdoin College
github-logo-circle

Github Skills (25)

optimizations10
key-value-database10
key-value-store10
cockroachdb10
databases10
keyvalue10
go10
performance-optimization10
optimisation10
performance-tuning10
error-handling10
distributed-database10
optimization10
database10
debug9

Programming languages (5)

TypeScriptJavaJavaScriptGoHTML

Github contributions (5)

github-logo-circle
cockroachdb/cockroach

Feb 2021 - Jan 2023

CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
Role in this project:
userBack-end Developer & Database Engineer
Contributions:93 reviews, 10 commits, 32 PRs in 1 year 11 months
Contributions summary:Josh primarily contributed to the CockroachDB backend, focusing on improving observability and memory management. Their work included tracing meta2 scans for improved error reporting and fixing a memory leak issue within the pgwire component. Additionally, the user addressed write stall issues by integrating pebble event logs and contributed to kvprober, improving its reliability and error handling, demonstrating a deep understanding of the database's inner workings.
distributed-sqldistributed-sql-databasemysqlsql-databasesql
cockroachdb/pebble

Jun 2022 - Jan 2023

RocksDB/LevelDB inspired key-value database in Go
Role in this project:
userBack-end Developer
Contributions:39 reviews, 3 commits, 34 PRs in 7 months
Contributions summary:Josh primarily contributed to the `pebble` key-value database project, focusing on enhancing the functionality of the tools and improving system behavior. They implemented pretty-printed keys in the LSM visualization tool, ensuring that keys were displayed more clearly. Furthermore, the user added the size of write operations to disk health monitoring and fixed a buglet related to IO traces and offset settings. The contributions indicate a focus on debugging and performance improvements.
golangrocksdbtransactionalnosql-databasedatastore
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
Josh Imhoff - Site Reliability Engineer at Cockroach Labs