Kyle Kingsbury

Principal at Jepsen, LLC

Illinois, 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
Kyle Kingsbury is a Principal engineer with 17 years of experience specializing in distributed systems safety testing, known for uncovering data loss, corruption, and transactional isolation violations in databases, queues, and caches. Since 2015 he’s led work at Jepsen, applying generative and concurrency testing to real-world systems and building tooling that lets teams stress and prove system correctness. An active open-source contributor, he has architected and implemented parts of Maelstrom (a distributed systems testbench), refactored Riak client libraries, and improved core Clojure projects like core.typed and Riemann. He combines deep hands-on debugging with teaching and speaking about distributed-system failure modes, making complex fault patterns reproducible and actionable. Based in Illinois, he pairs a hacker’s curiosity with a methodical, research-driven approach to validating safety properties at scale.
code17 years of coding experience
github-logo-circle

Github Skills (25)

json10
key-value-store10
clojure-cli10
testing10
riak10
distributed-systems10
event-sourcing10
clojure10
ruby10
type-system10
event-emitter10
eventsource10
eventing10
stream-processing10
functional-programming10

Programming languages (15)

C#JavaC++CRustScalaGoHTML

Github contributions (5)

github-logo-circle
jepsen-io/maelstrom

Apr 2017 - Jan 2023

A workbench for writing toy implementations of distributed systems.
Role in this project:
userBack-end Developer & System Architect
Contributions:7 releases, 12 reviews, 244 commits in 5 years 10 months
Contributions summary:Kyle primarily contributed to the development of a distributed systems test bench, specifically focusing on implementing a simplified version of a Kafka-style stream processing system. Their work involved creating and integrating various services like persistent key-value stores (lin-kv, lww-kv) and transactional operations, as well as building an event journal and a system to analyze the data generated. The contributions encompassed features such as building a system for replicating data, implementing the functionality to generate unique IDs, and building the core mechanisms to allow tests of distributed systems to run.
implementationsworkbenchtoytestingdistributed-systems
riemann/riemann

Feb 2012 - Oct 2022

A network event stream processing system, in Clojure.
Role in this project:
userBack-end Developer
Contributions:1516 commits, 104 PRs, 207 pushes in 10 years 10 months
Contributions summary:Kyle contributed to the core functionality of the Riemann event processing system, implementing new features and modifying existing stream processing logic. Their work involved enhancing the `streams` module by adding options to existing functions and introducing new stream processing functions like `coalesce`, `adapt`, and `tagged-all`. They also modified the existing code to support more data types. Additionally, the user refactored several elements, renaming functions for consistency.
stream-processingeventsdata-streamevent-streamriemann
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
Kyle Kingsbury - Principal at Jepsen, LLC