John, an Android developer at Rakuten Viki, will give a presentation on Kotlin initialization. The presentation will cover primary and secondary constructors, initializer blocks, property initialization order, delaying initialization using lazy delegation, and initialization gotchas. It will end with a challenge problem about the legend of King Arthur and Excalibur.