Hi! I'm Komi Golova (she/her). I work at JetBrains, where I teach university students and do research on Kotlin.

My research is centered around three topics:

  • Formal verification of Kotlin using our SnaKt compiler plugin, which translates Kotlin to Viper
  • A uniqueness type system for Kotlin that allows imposing constraints on aliasing.
  • Formal semantics for Kotlin in Lean.

I am in the process of finishing my PhD at Radboud University Nijmegen under the supervision of Sebastiaan A. Terwijn and Herman Geuvers.

I live in Utrecht, the Netherlands, but am frequently in Bremen, Germany for work.

Note: this site is still very much WIP.