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
- Email: postovalovya@gmail.com
- Telegram: @rick_po (fastest)
- LinkedIn: iaroslav-postovalov
- GitHub: CommanderTvis
- StackOverflow: commander-tvis
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
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
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
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.
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.
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.
Analysis of random variable simulation algorithms
Mathematical Conference of Russian Academy of Sciences (RAS) Specialized Schools, Novosibirsk (NSU), April 2021
Mathematical Conference of Russian Academy of Sciences (RAS) Specialized Schools, Novosibirsk (NSU), April 2021
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.
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
- Winner, “Vysshy Pilotazh” research competition (Feb 2022) — Computer Science direction. Organized by HSE University, Moscow.
- 1st degree, “Vysshaya Proba” olympiad (2022) — Engineering Sciences profile. Level 2 national olympiad by HSE University.
- 2nd degree, National Technology Olympiad (2022) — “Automation of business processes” profile. Level 2 national team engineering competition. 1C Company and HSE. (Nauka i Zhizn coverage)
- 1st degree, “Future of Siberia” olympiad (2020) — Chemistry profile, 9th grade. NSTU.
- 2nd degree, All-Siberian Open Olympiad (2019) — Chemistry profile, Level 1 national olympiad, 8th grade. NSU.
- 2nd place, Mathematical Marathon / MindTrainer (2020) — Research-type math problems. Sobolev Institute of Mathematics, Novosibirsk.
- Nominated to represent Russia at Regeneron ISEF (2022) — Russian delegation excluded due to the invasion of Ukraine.
Fun facts
- Gave a conference talk at age 11: “Development of a mobile app: Periodic Table Trainer” (2nd place, Novosibirsk city research project competition, May 2016).