#sbt: Beyond the Build Tool
https://www.tapad.com/news/engineering-blog
Tapad
In this session, Jeff will challenge the audience to re-think the ways they have been using sbt all along. Not only will they learn how to regain productivity by learning new ways to use sbt, but will also learn how to embrace the tool, rather than feel restrained by its limitations.
Anyone familiar with Scala knows both the benefits and annoyances of using sbt. On one hand, the tool is essential for features such as automatic dependency management, continuous compilation, testing, and deployment, etc. However, it’s often that we find hours are wasted on trying to fight sbt and the way it dictates our build processes. In this session, Jeff will show fellow Scala developers how to regain their productivity by both embracing sbt instead of fighting it as well as finding new ways to use sbt beyond just a build tool. Past users of Maven, Ant, and Gradle may not feel comfortable configuring and customizing their sbt build definition -- much to their own detriment -- but the potential to do so is definitely there. Accompanied by specific and compelling case studies, Jeff will challenge the audience to re-think the ways they have been using sbt all along and walk away with specific best practices to improve their overall productivity with the tool.
Jeff is one of Tapad's most senior and experienced developers. He has helped build the engineering team from the ground-up and is responsible for many of the Scala innovations know at the company today. Additionally, Tapad itself has been a longtime proponent of Scala, having chosen Scala as its primary language since day one. Jeff, along with fellow senior teammates, helps coach Tapad engineers in Scala as well. As a result of Jeff's strong leadership skills, he recently relocated from NYC to Norway to help build Tapad's engineering presence at its new Oslo office.
Jeff Olchovy is a Staff Software Engineer at Tapad where he leads the company's Platform Practice, which is the cross-functional engineering group responsible for laying the foundation for Tapad's systems. With over nine years of development experience and having played a critical role in building Tapad's engineering team, Jeff was also recently appointed to help spearhead Tapad's engineering efforts at the company's new Oslo office.