Iaroslav (Rick) Postovalov

Compiler and JVM developer. Rell language at ChromaWay, previously Kotlin/JVM compiler at JetBrains.


About

Compiler engineer and Kotlin specialist with deep JVM expertise. Built cross-platform mathematical libraries, designed DSLs, and shipped performance optimizations used by thousands of developers. Passionate about language design, developer tooling, and making complex systems more accessible.

Contact

Publications

Compilation of mathematical expressions in Kotlin
arXiv preprint, February 2021
Interpreting mathematical expressions at runtime is a standard task in scientific software engineering. This article is dedicated to a middle-ground solution implemented in the KMath library, which uses the Kotlin object builder DSL and its own algebraic abstractions to generate an AST for mathematical operations. This AST is then compiled just-in-time to generate JVM bytecode.
arXiv
NMPUD: a computer system for sampling and examining probability distributions
Information Technologies and Mathematical Modelling (ITMM-2020), Tomsk, 2021
A. Voytishek, I. Postovalov, D. Cherkashin. pp. 363–368.
ISTINA
Project of a computer system for sampling and examining probability distributions
58th International Scientific Student Conference (ISSC), Novosibirsk, April 2020
3rd degree diploma.
Proceedings · Translation

Startups

Ashborn — Former advisor (tea vertical & technical)
Network infrastructure connecting third places (cafes, bookstores, co-working spaces) through integrated POS, B2B marketplace, and consumer app.

Talks

Dynamic compilation of mathematical expressions with Kotlin
SnowOne 2022, Novosibirsk (JUGNsk)
Building ASTs for math expressions using Kotlin DSL and algebraic abstractions in KMath, then compiling them to JVM bytecode and other code representations at runtime.
Tea, Empires, and the Fastest Sailing Ships on Earth
Forest (Лес) summer school, online, February 2026
The physics and economics of the 19th-century tea trade: Kyakhta caravans vs. Canton clipper routes, the opium wars, hull speed formulas, and the Great Tea Race of 1866 — five ships, 14,000 miles, finished within 28 minutes of each other.

School contests

Fun facts


© 2026 Iaroslav Postovalov