Roman Elizarov

Registered user since Mon 18 Oct 2021

Name:Roman Elizarov
Bio:

Roman Elizarov is a Project Lead for Kotlin at JetBrains and currently focuses on the Kotlin language design in the role of Lead Language Designer. 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 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. He has been working on Kotlin in JetBrains since 2016 and has contributed to the design of Kotlin coroutines and the development of the Kotlin coroutines library.

Country:Russia
Affiliation:JetBrains

Contributions

SPLASH 2021 Author of A Retrospective on the Design of the Swift Programming Language within the REBASE-track
Author of Kotlin Coroutines: Design and Implementation within the Onward! Papers-track
PPoPP 2019 Author of Lock-free Channels for Programming via Communicating Sequential Processes within the Posters-track