Johan Bruning is a seasoned full-stack software engineer and entrepreneur with 15 years of experience building web and mobile applications and leading technical teams. As co-founder/CTO of Blocks LXP and partner at MKB Cybertraining, he combines product-focused engineering with commercial SaaS delivery for learning platforms, while still contributing hands-on code at Nerds & Company and as a freelance consultant. A Certified Scrum Master and former lead developer, he favors pragmatic tool choices—often switching languages or frameworks when they better fit the problem—and frequently works in Ruby/Rails, Sinatra and Ember.js. Johan is an active open-source contributor in the Ruby ecosystem, notably improving backend features and internationalization for Refinery CMS and maintaining review functionality for Spree Commerce, showing an eye for security, cleanup and extensibility. Based in Enschede, he blends startup grit and consulting discipline with a knack for assembling reusable, data-driven learning systems.
15 years of coding experience
7 years of employment as a software developer
Bachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Saxion University of Applied Sciences
Contributions summary:Johan focused on implementing and maintaining the Spree reviews functionality. They addressed a security update, making attributes accessible. They also implemented features for users to create reviews, including registering abilities and adjusting authorization checks. Furthermore, the user modified the admin interface, adding the review section as a submenu item and fixing highlighting issues.
An extendable Ruby on Rails CMS that supports Rails 6.0+
Role in this project:
Back-end Developer
Contributions:21 commits, 9 PRs, 2 pushes in 6 years 10 months
Contributions summary:Johan contributed to the backend functionality of the Refinery CMS, focusing on user authentication and plugin management. They made changes to models, controllers, and specifications to improve plugin assignment, handle zero plugin scenarios, and ensure proper plugin position assignment. The user also removed unused code and addressed a translation key issue, demonstrating a focus on code cleanup and internationalization.
ruby-on-railscmsrails-cmsrailsrefinery-cms
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.