Johan Bruning

Enschede, Overijssel, Netherlands
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
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.
code15 years of coding experience
job7 years of employment as a software developer
bookBachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Saxion University of Applied Sciences
bookJeanne d'Arc
languagesDutch, English, German, Spanish
github-logo-circle

Github Skills (18)

ruby-rails10
back-end-development10
authentication10
user-authentication10
rails10
plugman10
plugin10
ruby10
spree10
ruby-on-rails10
spreed10
rspec9
backend9
refinery-cms8
model-driven-development8

Programming languages (8)

TypeScriptDockerfileC++CSSJavaScriptPHPRubyElixir

Github contributions (5)

github-logo-circle
spree-contrib/spree_reviews

Jul 2012 - Jul 2012

Straightforward review/rating functionality.
Role in this project:
userBack-end Developer
Contributions:12 commits in 3 days
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.
ratingrubyreviewspree
refinery/refinerycms

Sep 2010 - Jun 2017

An extendable Ruby on Rails CMS that supports Rails 6.0+
Role in this project:
userBack-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.
Request Free Trial
Johan Bruning