Roman Elizarov
JetBrains
Java Champion
Roman Elizarov is Project Lead for Kotlin at JetBrains, where he is focused on future Kotlin language features. His main contribution is the design of Kotlin coroutines and development of Kotlin coroutines library.
In 2000 Roman Elizarov had graduated from St. Petersburg ITMO and started his career as a professional software developer. During his undergraduate study he participated in International Collegiate Programming Contests (ICPC). Since 1997 and until now Roman serves as a Chief Judge of Northern Eurasia Region of ICPC. He also maintains his academic ties and now teaches a course on concurrent and distributed programming at ITMO. Roman Elizarov had worked for most of his career at Devexperts, where he designed and developed high-performance trading software for leading brokerage firms and market data delivery services that routinely handle millions of events per second. He is an expert in Java and JVM, particularly in concurrency, real-time data processing, algorithms, and performance optimizations for modern architectures.
-
Theoretical minimum for understanding Java Memory Model (JPoint 2014, 18.04.2014)
-
Wait for your happiness without blocking! (JPoint 2016, 22.04.2016)
-
The missing link in programmer training (JPoint 2016 Student Day, 24.04.2016)
-
Multithreaded programming - theory and practice (JPoint 2016 Student Day, 24.04.2016)