Jamis Buck

Senior Ruby Software Engineer, DBX at MongoDB

Smithfield, Utah, 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
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.
code24 years of coding experience
job15 years of employment as a software developer
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at Brigham Young University
stackoverflow-logo

Stackoverflow

Stats
76reputation
3kreached
3answers
0questions
github-logo-circle

Github Skills (48)

ruby-rails10
object-mapping10
sqlite10
testing10
prawn10
rspec10
databases10
channel10
user-authentication10
authentication10
rails10
networking10
mongodb-database10
ruby10
font-face10

Programming languages (10)

TypeScriptPowerShellJavaCoffeeScriptShellCOCamlJavaScript

Github contributions (5)

github-logo-circle
jamis/bulk_insert

Oct 2015 - Aug 2018

Efficient bulk inserts with ActiveRecord
Role in this project:
userBack-end Developer
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.
ruby-on-railsrailsmongoidrubyactiverecord
net-ssh/net-ssh

Jul 2007 - Mar 2009

Pure Ruby implementation of an SSH (protocol 2) client
Role in this project:
userBack-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