Long Cao is a software engineer on the data science team at Coatue Management. Interested in Scala, Clojure, Play Framework and Functional Programming he has put together the below slides about practical lessons learned from production Spark for large scale batch ETL and Spark 2.2.0.