Jamie has worked in consulting since 1994, with top firms including Price Waterhouse and Chariot Solutions. He has a long track record of working closely with clients to build high-quality, mission-critical systems that scale to meet the needs of their businesses, and has worked in myriad industries including automotive, retail, pharmaceuticals, telecommunications and more. Jamie has been coding in Scala and actor-based systems since 2009, and is the author of "Effective Akka" book from O'Reilly.
While Functional Programming is a hot topic, many developers looking to optimize their code have a difficult time understanding how to identify areas of concern and mitigate them. How do we identify and limit the number of intermediate objects being created? How do we leverage threads appropriately for the machines on which our application will be deployed? How do we tune the JVM garbage collector to match our application's memory profile? Which operations and data structures have the greatest cost and affect these metrics the most? These topics and more will be discussed, giving all of us more tools for writing performant code on the JVM while still remaining as functional as possible.
Slides