Jeremy is a senior software engineer in the Algorithms Engineering group at Netflix, where he works on building machine learning applications and libraries. As a longtime Scala enthusiast, Jeremy also works to evangelize functional programming techniques and type level approaches. He is active in the open source Scala community, and makes a regular hobby of asking and answering questions on Gitter, contributing to open source projects, and maintaining a few (with varying degrees of success).
I'm speaking at...
Scala eXchange London 2019
Two days in London
Join us at Scala eXchange London 2019, Europe's largest gathering of Scala engineers, to discover where Scala is headed in 2020 and to meet, learn and share skills with 1,000+ other passionate Scala developers.scala devops data reactive functional-programming microservices scala-test scala-web scalac akka spark dotty scalacheck scalaz apache-kafka apache-spark kafka spark-streaming tagless tagless-final cats scala-cats types
Talks I've Given
Workshop: Type-Oriented Programming: Building and Using Libraries for Self-Assembling Programs
Featuring Jeremy Smith
Scala's type system is unique and under-appreciated, in that its support for dependent types and its elegant abstraction of type classes into the higher-level idea of implicits can allow engineers to build libraries that self-assemble into complete programs when given the appropriate data...scala machine-learning scalax