Contact

Top Skills

  • Languages: Rust, Python, C++.
  • Rust ecosystem: Tokio, axum, tonic, serde, Rkyv, WASM, libc.
  • Domains: Distributed systems, Performance engineering, Vector search, Web crawling, System programming.
  • Open Source: WASM-SIMD implementation of BLAKE3, Performance contributions to Rkyv

Job Experience

Qdrant Solutions GmbH

Core Rust Developer, remote contract
Sep 2025 - May 2026 (8 months) High-performance vector database.

  • Optimized batch search operations by using CPU cache more efficiently.
  • Identified and fixed a memory safety issue (unsoundness) in the production Rust code.
  • Analyzed performance of Qdrant under concurrent search-update workloads.
  • Based on this analysis, designed a new concurrent architecture for the Qdrant core using fine-grained locks and atomic operations.

Stealth cryptography startup

Rust Developer, short term remote contract
Jun 2025 - Sep 2025 (3 months)

  • Co-researched an application of functional encryption for MPC (multi-party computation).
  • Implemented function encryption schemes and an optimized LWE encryption algorithm.

Cloudless Labs (Fluence Labs)

Senior Rust Developer, remote contract
May 2022 - Apr 2025 (2 years 11 months) Web3 startup.

  • Contributed to development of AquaVM, a distributed language for Web3, with main focus on performance and correctness. Built tooling and infrastructure, including a testing framework and a benchmark suite. Researched and implemented a data exchange format that significantly reduced memory size and execution time. Co-designed and implemented data signing scheme for distributed data.
  • Researched and implemented internal representation and data serialization that reduced data size, memory size and execution time.
  • Contributed to the development of a continuous hardware performance measurement tool (“proof of hardware capacity”) that uses both Tokio and OS threads, including complex refactorings and writing code for low level memory manipulation (mmap et al).
  • Developed Rust Coding Standard for the company.

Stack: Rust, serde, Rkyv, Tokio, axum, tonic, prometheus-client, WASM, libc, cryptography crates.

SEMrush

Lead Software Engineer (Web Crawling), Saint-Petersburg, Russia
Jan 2020 - Oct 2021 (1 year 10 months) Owned a scheduler component of a web crawler and its dataset of 40T URLs.

  • Improved the scheduler component that increased the crawling rate by 40% to 25B/day, while staying within politeness constraints. It increased the index size, surpassing the planned target by almost 50%.
  • Optimized both data pipeline speed and scheduler, reducing dataset cycle time from 3 to 2 days.
  • Added tracking of pages’ changing frequency that allowed crawling rarely changing pages less frequently, reducing useless crawls. Stack: Python, NumPy, C++ (incl. Boost.Python), Spark (PySpark) on Hadoop.

Yandex

Python and C++ Developer, Novosibirsk, Russia
Feb 2014 - Nov 2019 (5 years 10 months) Was responsible for the https://wordstat.yandex.ru, Yandex’s ad engine query statistics tool.

  • Worked on large data processing pipelines (YTsaurus MapReduce, Yandex in-house data processing cloud) for processing terabytes of daily data.
  • Developed and maintained custom indices (short-living and long-living) from user search logs.
  • Took full responsibility for the project, including porting it to new internal cloud infrastructure and adapting it to new requirements and data sources.
  • Worked on a few data processing projects written in Java 8.

Stack: Python, C++, YTsaurus MapReduce, Yandex’s in-house cloud.

Institute of Geology and Mineralogy of SB RAS

Leading Software Engineer, Novosibirsk, Russia
September 2000 - December 2013 (13 years 4 months)

  • Developing applied software for web cartography using JavaScript, OpenLayers, jQuery, Google Maps API, Geoserver, Java applets, Python/Django/Twisted, and PostGIS for PostgreSQL at the backend.
  • Worked on satellite imagery processing using IDL (Interactive Data Language), including ENVI extensions.

Education

Novosibirsk State University (NSU), Novosibirsk, Russia
BS, Computer Science and Applied Mathematics (1998 - 2002)

Languages

  • Russian: Native
  • English: Professional Working
  • French: Basic Proficiency