Ben Johnson

VP Of Product at Fly.io

Littleton, Colorado, 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
Ben Johnson is a VP of Product and open-source software developer with 16 years of experience building storage systems, databases, and distributed systems. He is the author of BoltDB — an influential embedded key/value store used by projects like etcd and Consul — and has deep hands-on expertise implementing core database primitives, replication, and Raft-based consensus. At Fly.io he transitioned from staff engineer building Litestream and SQLite replication tooling to product leadership, marrying systems-level engineering with product strategy for globally distributed hosting. His contributions to major projects like InfluxDB, Flux, bbolt, and LiteFS show a pattern of tackling low-level data integrity, performance, and replication challenges. Colocated in Littleton, Colorado, he combines a developer-first mindset with the ability to ship production-grade distributed storage features at scale.
code16 years of coding experience
job22 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
375reputation
30kreached
13answers
3questions
github-logo-circle

Github Skills (76)

testing10
fuse10
databases10
pager10
rest-api10
concurrency10
javascript10
data-processing10
management10
protobuf10
database10
api-rest10
sqlite10
api-design10
storage10

Programming languages (16)

JavaCSSCRustGoFLUXHTMLTypeScript

Github contributions (5)

github-logo-circle
superfly/litefs

Apr 2022 - Jan 2023

FUSE-based file system for replicating SQLite databases across a cluster of machines
Role in this project:
userBack-end Developer
Contributions:34 releases, 24 reviews, 226 commits in 9 months
Contributions summary:Ben's commits primarily focus on refactoring and implementing core functionality for a FUSE-based file system designed to replicate SQLite databases. They have made changes across multiple files, including server.go, file_handle.go, node.go, db.go, cmd/litefs/main.go, and go.mod, indicating work on the core components of the system. Their contributions include improvements to loopback functionality, management of database handling, and incorporating features for handling data with a primary server using a streaming http endpoint.
filesystemsqlite-databasesqlite
benbjohnson/clock

Aug 2014 - Feb 2021

Clock is a small library for mocking time in Go.
Role in this project:
userBack-end Developer & QA Engineer
Contributions:6 releases, 21 commits, 17 PRs in 6 years 6 months
Contributions summary:Ben primarily contributed to the development and testing of the `clock` library. Their work involved implementing and testing core functionalities such as `After`, `AfterFunc`, `Sleep`, `Tick`, and `Ticker` for both real-time and mock clock implementations. The user also added examples and refactored the code to use time waits in tests and replaced default select with timer for increased stability.
gomocking
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