Trying to teach Scala? Mentoring engineers new to the language? Join a group of experienced Scala educators and teachers for a panel discussion of experiences teaching Scala to beginners. Participants range from academia to industry, in-person education to massive online courses. Together we'll discuss past mistakes, lessons learned and how we can most effectively teach Scala.
Ryan is a software engineer at Twitter who also teaches courses of the Scala collections library for Twitter's internal education program.
Neville is a software engineer at Spotify working on data and machine learning infrastructure. In the past few years he has been driving the adoption of Scala and new tools for data processing, including Beam, Scalding, Spark, Storm and Parquet. Before that he worked on search quality at Yahoo! and old school distributed systems like MPI.
A Scala/Android developer at Wire, Berlin. I have never been a big fan of Functional Programming. I have come to appreciate Scala exactly because it allows me to be pragmatic and draw from both worlds, imperative and functional, as needed. I advocate healthy minimalism and keeping one's code clean and simple. I believe that in commercial applications these qualities beat high-level abstractions every time.
Professor of Computer Science and author of CS1 and CS2 textbooks that use Scala as an introductory programming language. Mark has been teaching these courses as well as several upper division courses using Scala since 2010.
Kelley has worked in a variety of engineering roles, ranging from trading live cattle derivatives to building production data pipelines in Scala. She spends a lot of time thinking about how to make technical concepts accessible to new audiences. In her spare time, Kelley spends a lot of time cooking and greatly enjoys reorganizing her tiny kitchen to accommodate completely necessary small appliance purchases.
Martin Odersky is the inventor of the Scala language, a professor at EPFL in Lausanne, Switzerland, and a founder of Lightbend.
Heather Miller is the executive director of the Scala Center at EPFL, where she is a research scientist, and an Assistant Clinical Professor at Northeastern University in Boston. She recently completed her PhD in EPFL's Faculty of Computer and Communication Science where she contributed to the now-widespread programming language, Scala. Heather's research interests are at the intersection of data-centric distributed systems and programming languages, with a focus on transferring her research results into industrial use. She has also led development of popular MOOCs some 800,000 students strong, such as "Functional Programming Principles in Scala."