Lukasz Chrusciel

Lukasz Chrusciel

Lukasz is involved in Sylius development since the early beginning, currently a Core Team Lead. Kind of an API-guy, the one-to-blame for the new Api Platform integration. Pragmatic developer with love to clean, quality code and automated tests. In private: traveller, sailer and board game fan.

Montreal 2023 sessions

How to optimize background processes? Sylius meets Blackfire

English session - Beginner

With the recent Sylius release v1.11, we've introduced a brand new feature - catalog promotions. As this feature may require processing a significant amount of data(the whole product catalog), we had to decide on async processing by default. But it does not mean that we can waste resources and not optimize the processing algorithm! We had to improve it and to do that we've been using Blackfire.

What we've learned designing new Sylius API

English session - Intermediate

Sylius and API Platform integration is the project that we started in early 2020. Since then, we were working hard designing, delivering and adjusting our new API. We've learned a lot and during my presentation, I would like to share our findings. During my talk, you may expect answers to following questions: How to design more complicated flows in API? Why did we design our API this way? What were our heuristics and what did we achieve?