Bartłomiej Bułat

Principal Engineer at Codecraft

Krakow, Lesser Poland Voivodeship
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
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.
code15 years of coding experience
job8 years of employment as a software developer
bookMaster 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
languagesPolish, English
github-logo-circle

Github Skills (23)

sequel10
testing10
amazon-elasticsearch10
rails10
ruby10
elasticsearchquery10
aws-elasticsearch10
performance-tuning10
elasticsearch10
ruby-on-rails10
database-optimization10
elasticsearch-api10
webhooks9
activerecord9
apidoc8

Programming languages (12)

TypeScriptShellCoffeeScriptC++CJavaScriptGoErlang

Github contributions (5)

github-logo-circle
toptal/chewy

Aug 2015 - Jun 2017

High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client
Role in this project:
userBack-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.
elasticsearchrubyruby-clientelasticsearch-client
pact-foundation/pact_broker

Mar 2021 - Feb 2022

Enables your consumer driven contracts workflow
Role in this project:
userBack-end Developer
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.
consumer-driven-contractspact-brokerhal-browsercontract-testingverification
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