Łukasz Bajsarowicz - CTO at FastWhiteCat S.A. & E-commerce Expert

Tailored for real impact

I help you cut through the complexity
to supercharge your growth.
No bullsh*t, just straight-shooting
solutions that hit the mark.

Łukasz Bajsarowicz
about me

I'm Łukasz, CTO at FastWhiteCat S.A.

E-commerce leader with a hands-on approach. Straight to the point.

Top 50 Magento contributor in 2019. Leader in 2020. Passed the Adobe Commerce certification exams since 2018 and earned the Architect status in 2020.

More than just another tech executive. With deep expertise across Magento, Adobe Commerce, WooCommerce, Prestashop, Shopware, and Sylius…

I lead e-commerce technology at FastWhiteCat, turning complex challenges into scalable solutions. No sugarcoating, just real results.

11

Years in ecom
Development

521+

Open-source
PRs merged

359+

Pull Requests
reviewed

Łukasz Bajsarowicz
Want to talk e-commerce? Let's connect.
Write a message!
recent blog posts
Article category:
  • Magento / Adobe Commerce
  • Personal
Magento Cloud: Fastly dashboard in NewRelic

Magento Cloud: Fastly dashboard in NewRelic

Monitoring your e-commerce infrastructure plays a key role in improving performance and service availability. While investigating excessive usage of CDN traffic. Learn step-by-step how to set up Fastly dashboard in your NewRelic.

read more →
Want to read more publications? Visit blog
recent open-source contributions

Not articles — code. Shaping the tools I use every day, with a note on what was actually broken.

fix magento/magento2 #40827 merged

Accept option label "0" in EAV Select/Multiselect validation  — on GitHub

Select::validateValue and Multiselect::validateBySource used a loose falsy check on the source’s return value, so an option whose label was literally "0" got rejected with “Attribute X does not contain option with Id Y” since PHP treats the string "0" as false. Swapped in a strict === false comparison so only the real “not found” sentinel triggers the error.

perf magento/magento2 #40732 merged

Memoize hasSingleStore() in StoreManager  — on GitHub

hasSingleStore() called getStores(true) and counted the result on every single invocation, a TODO left over since MAGETWO-39902 acknowledged it needed caching. Now the result is cached on the instance and invalidated in reinitStores() and _resetState(), so repeated calls skip the store collection load entirely.

Want to see the rest? All contributions
My Projects