Data Engineering with Apache Spark