Bartłomiej Bułat is a Principal Engineer based in Krakow with 15 years of experience designing and optimizing backend systems, primarily in Ruby and Elixir. He combines hands-on performance tuning—evident in contributions to pact-foundation/pact_broker and improvements to the Chewy Elasticsearch Ruby framework—with architectural leadership at Toptal, where he mentors senior engineers and helps shape technical strategy. He has a proven track record extracting Elixir microservices from monoliths, scaling Rails apps with PostgreSQL and Elasticsearch, and resolving complex N+1 and query bottlenecks in production systems. As a remote-first engineer and business owner of Codecraft, he blends consultancy agility with deep implementation skills. His work often leans toward pragmatic observability and compatibility improvements (e.g., Sequel support and ActiveSupport instrumentation), showing attention to both developer experience and runtime efficiency. Trained at AGH University of Krakow, he brings a thoughtful, research-informed approach to architectural decisions.
15 years of coding experience
8 years of employment as a software developer
Master of Computer Applications (MCA) Informatyka w medycynie i systemach multimedialnych, Master of Computer Applications (MCA) Informatyka w medycynie i systemach multimedialnych at AGH University of Krakow
High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client
Role in this project:
Back-end Developer
Contributions:2 releases, 44 reviews, 12 commits in 1 year 11 months
Contributions summary:Bartłomiej primarily contributed to the Chewy Elasticsearch Ruby framework, focusing on improving the framework's flexibility and functionality. They introduced options for conditional updates and improved the integration with different Ruby on Rails ORM backends, specifically addressing compatibility with Sequel. The user also made improvements to error handling and added ActiveSupport instrumentation for the new DSL, improving the overall robustness and observability of the library. Furthermore, they provided enhancements to various methods, including the `pluck_ids` and added features such as default import options and default field type settings.
Contributions:2 reviews, 7 commits, 8 PRs in 11 months
Contributions summary:Bartłomiej focused on improving the Pact Broker's performance, resolving N+1 query issues and optimizing code. They addressed performance bottlenecks in the matrix request, pact publication, and sort content features by implementing eager loading and other preloading techniques. Furthermore, the user contributed to improving the efficiency of database queries, specifically in the orphan pact versions and Pact version provider tag successful verification processes. They also implemented new features, allowing webhooks to match pacticipants by label.
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.