Michal Bajur is a seasoned Ruby and Ruby on Rails engineer with 14 years of experience building custom ecommerce platforms, internal CRMs, and workflow tools for small and medium businesses. He excels at front-to-back development—designing polished UIs with Hotwired/Stimulus while refactoring legacy systems into clean, maintainable code. As a hands-on technical lead, he has built scalable integrations (including PKPass/Google Wallet generation handling millions of records) and led modular mass-import CRM solutions. Michal is an active open-source contributor to projects like Spree and the Hanami website, where he implemented search enhancements and improved structured-data and internationalization features. Based in Krakow, he thrives working directly with customers or as a “one-man army” in small teams to deliver tailored, impact-driven software.
14 years of coding experience
10 years of employment as a software developer
Computer Human Interaction, Computer Human Interaction at Jagiellonian University
An open source eCommerce platform giving you full control and customizability. Modular and API-first. Multi-vendor, multi-tenant, multi-store, multi-currency, multi-language. Built using Ruby on Rails. Developed by @vendo-dev
Role in this project:
Full-stack Developer
Contributions:1 review, 15 commits, 13 PRs in 4 years 9 months
Contributions summary:Michal contributed to the Spree e-commerce platform by addressing internationalization issues and improving the JSON-LD structured data implementation. They added feature specs for JSON-LD hashes and refactored the structured data service into a helper. The user also fixed randomly failing specs and modified the product display to show all variant images when only one is available, enhancing the user experience.
Contributions:10 commits, 3 PRs, 15 comments in 1 year 3 months
Contributions summary:Michal primarily contributed to the website's front-end development by adding full-text search functionality. They integrated the Lunr.js library for indexing and searching content, implemented an autocomplete feature using jQuery, and styled the search input and suggestions using CSS. Furthermore, the user improved the user experience by adding styling improvements and setting the search input to a readonly state until the search index was loaded. The user also integrated Algolia search for enhanced search capabilities and updated the user interface with an accordion menu.
hanamiruby
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.