Today, John leads Google’s Internal Production Programming Languages team (CDSF Languages). Before that, John led the Java and Kotlin Team since 2018, with a focus on driving adoption of Kotlin across internal server deployments John has held various engineering and management roles at Sun, Oracle, Adobe, Azul Systems and others, including, at Sun and Oracle, John led the JVM (Hotspot) group. John is primarily a Java developer, but has also written his fair share of bugs in C, C++ and other languages. In a past life, John invested a small fortune into Legos but today those mostly sit on a shelf in the garage.
Kotlin is now the recommended programming language not only for Android programming but also for server-side JVM usage at Google, set to replace Java while still providing access to a large existing Java ecosystem. With over 8 million lines of Kotlin code at Google (across server and Android), we've done a number of things to ensure our developers are successful with Kotlin. This talk will explore the reasons we've switched from Java to Kotlin and how we've made it a successful change.