I work across several areas of Computer Science:

Theoretical Computer Science
Formal Languages and Automata Theory
Algorithms & Combinatorial Optimization
Independent research, short-term R&D and industrial projects, and private consulting.
Open Source

A JavaScript-based Lisp interpreter and tooling. Demo project for students.

Pre-release and ongoing work.

Teaching (in Russian)
Computer Science courses for students:
Video lectures
Lecture notes and textbooks
Other materials (e.g., problem sets)