Jamis Buck is a seasoned Senior Ruby Software Engineer with 24 years of experience, currently maintaining MongoDB’s Ruby driver, ODM (Mongoid), and related libraries as part of the DBX team. A long-time contributor to the Ruby ecosystem and an original member of the Rails core team, he authored foundational tools like Capistrano, Net::SSH, and the SQLite3 Ruby bindings and continues to improve major projects such as Rails and PrawnPDF. His career spans Basecamp/37signals and diverse R&D and freelance work, reflecting deep backend, database, and systems expertise across languages from C++ to Objective‑C. Driven by insatiable curiosity, he pairs pragmatic engineering with rapid self-directed learning—whether building compilers, maze algorithms, or woodworking—so he reliably dives into unfamiliar problems and ships robust solutions.
24 years of coding experience
15 years of employment as a software developer
Bachelor of Science, Computer Science, Bachelor of Science, Computer Science at Brigham Young University
Contributions:9 releases, 38 commits, 21 PRs in 2 years 10 months
Contributions summary:Jamis primarily contributed to the `bulk_insert` gem, focusing on enhancing its functionality and robustness. They implemented database default value handling, ensuring correct timestamp assignments and enabling the bulk insertion of data. Additionally, the user added support for providing rows en masse to bulk insert, allowing for immediate saving of data. The contributions demonstrate a focus on improving the efficiency and flexibility of database interactions within the project.
Pure Ruby implementation of an SSH (protocol 2) client
Role in this project:
Back-end Developer
Contributions:202 commits in 1 year 7 months
Contributions summary:Jamis primarily contributed to the core SSH functionality of the project by implementing and enhancing authentication methods, including the keyboard-interactive and host-based authentication methods. They also added support for channel and global requests, as well as support for the session's ability to support both local and remote port forwarding. In addition, they worked on various aspects of the underlying transport layer and buffer management, which improves the library's overall performance and reliability.
ssh-protocolsshpure-rubyruby
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
Jamis Buck - Senior Ruby Software Engineer, DBX at MongoDB