Compilation of very large Scala codebases can be quite slow, Enter Bazel - an open source build tool from Google that allows for very fast build times while maintaining correctness and reproducibility.
In this talk I will share with you the story of how at Wix we have embraced Bazel and managed to dramatically improve our build times.
I will also talk about "Rules Scala" - the Scala plugin for Bazel that has cool features such as "strict deps" and "unused deps" that help keep your build configurations clean and up-to-date.
Basic knowledge of build tools such as sbt and basic jvm knowledge such as .class and .jar files.
Natan Silnitsky has more than 12 years of experience as a software engineer.
Natan has joined wix.com 3.5 years ago.
For the first two years he founded and then served as backend tech lead for payments solutions services offered for visitors of Wix sites.
During the last year and a half he has been part of a task force that is responsible for building the next generation CI system at Wix on top of Google's Bazel.