Benjamin Oakes is a seasoned Ruby on Rails engineer and founder with 16 years of experience building full-stack web applications and leading teams. Based in Iowa City, he progressed from early application development and research roles to senior engineering and tech lead positions at Doximity before launching Space Bar Labs. He’s a pragmatic contributor to open source—helping maintain the Airbrake Ruby client and creating the Maid project to automate filesystem cleanup—demonstrating attention to both production robustness and developer ergonomics. Comfortable across HTML, CSS, JavaScript, SQL, Git, and command-line tooling, he blends hands-on coding with product-minded leadership. Outside work he balances entrepreneurship with family life, bringing steady, long-term focus to engineering and team building.
16 years of coding experience
17 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at University of Iowa
Be lazy. Let Maid clean up after you, based on rules you define. Think of it as "Hazel for hackers".
Role in this project:
Full-stack Developer
Contributions:1 release, 13 reviews, 689 commits in 10 years 3 months
Contributions summary:Benjamin primarily contributed to the development of the `maid/maid` repository, which aimed to automate file cleanup based on user-defined rules. Contributions included the initial setup of the project with a gem and testing frameworks, the creation of core classes, implementing the rules DSL, and adding utilities for file management such as moving, deleting, and identifying file types. The user also added the introduction of the command-line interface and several new tools.
The official Airbrake library for Ruby applications
Role in this project:
Back-end Developer
Contributions:5 commits in 7 days
Contributions summary:Benjamin contributed to the Airbrake library, primarily focused on filtering parameters within the Rails application context. They implemented logic to handle parameter filtering based on Rails version, incorporating the `filter_parameters` method for Rails 2 and the `ActionDispatch::Http::ParameterFilter` for Rails 3. The changes included exception handling to prevent unfiltered data, and they also summarized the cases to aid future maintainers. The work was done within the `lib/airbrake/rails/controller_methods.rb` file.
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.