Resume

About

Mikheyev Pavel Olegovich, ML R&D Engineer / Applied Scientist

Mikheyev Pavel Olegovich

ML R&D Engineer / Applied Scientist

Date of birth:
6 November 2002
City:
Simferopol, Russia

An applied-mathematics foundation with a backend background. My edge is combining research with production: an original clustering algorithm (Intelliant, on PyPI) and data-centric VLM fine-tuning on one side, pipelines over hundreds of thousands of records and FastAPI services on the other. Preparing for a PhD in ML.

Contacts

Research

Graph-based clustering via ant colony optimization (ACO): finding semantic cores and multilevel hierarchical clustering

I'm developing a clustering method: the data becomes a k-nearest-neighbor graph, ants deposit pheromone on its edges with no optimization objective, and clusters emerge by cutting the weak edges. The mechanism itself isn't new - similar solutions appear earlier in the literature - but whether it works as a standalone clustering tool, and for which data, is a question that's been debated for over twenty years, and I'm interested in working out my own answer to it. I've been running the project since December 2025; the practical goal is to reach quality comparable to other clustering algorithms (Leiden, for instance), not to beat them.

The first stage, intelliant-core, was the prototype from my thesis: cutting the raw Conceptual Captions dataset 92x down to ~35k dense semantic cores. I relabeled that set and fine-tuned a model with LoRA on it; the dataset and the repo with the labeling and training are in open access.

The second stage, intelliant, is the current work: one pipeline covering graph construction, the pheromone field, and clustering, with the intermediate results inspectable for analysis. Right now I'm calibrating and tuning parameters on synthetic and training datasets, and next comes comparing intelliant against other clustering algorithms on real data. It's CPU-only for now (Numba compiled to C); a GPU version is further down the roadmap.

The third stage - multilevel hierarchical clustering, the core task of the research - drops the separate noise-absorption step and hands the whole process to the ants. Each semantic core found becomes a dense absorbing point, a "black hole" by analogy, which should in theory keep neighboring clusters from merging at the next graph-coarsening level.

Skills

  • Python
  • PyTorch
  • Transformers
  • Hugging Face
  • scikit-learn
  • NumPy
  • SciPy
  • Polars
  • Pandas
  • FastAPI
  • Docker
  • pytest
  • SQL
  • Linux
  • Git

Experience

July 2025 - February 2026

April 2025 - July 2025

April 2024 - June 2024

Education

September 2024 - July 2026

September 2020 - July 2024

Achievements

  • Scholarship of the President of the Russian Federation, 2025/26 academic yearPDF(Open in a new tab)
  • I.V. Kurchatov scholarship of the State Council of the Republic of CrimeaPDF(Open in a new tab)
  • Scholarship of the Council of Ministers of the Republic of Crimea (twice)
  • Diploma from V.I. Vernadsky Crimean Federal University for outstanding achievements in research, 2026PDF(Open in a new tab)
  • Letter of appreciation from the Institute of Physics and Technology (CFU) for outstanding achievements in researchPDF(Open in a new tab)
  • Named in the Honor Book of best graduates of V.I. Vernadsky Crimean Federal University, 2026PDF(Open in a new tab)
  • Participant of the "LLM Scaling Week" online intensive, Yandex School of Data Analysis, 2025PDF(Open in a new tab)

Scans of originals and other documents available on request

Professional development

December 2022 - June 2023

Publications

Использование мультимодальных нейронных сетей для создания альтернативного текста к изображениям: сравнительный анализ подходов

Разработка альтернативного текста с использованием нейронных сетей для генерации изображений

Projects

Intelliant

Code

An original ant-colony clustering algorithm: a KNN graph over embeddings, search for dense semantic cores. Numba and sparse matrices, published on PyPI, 56 tests. The basis of my master's thesis and planned PhD work.

  • Python
  • NumPy
  • SciPy
  • scikit-learn
  • Numba

WCAG Caption Research

Code

Data-centric fine-tuning of a compact VLM for Russian WCAG image captions: CC3M clustering via Intelliant, Teacher-VLM relabeling, LoRA fine-tuning of Qwen2.5-VL-7B. Finding: 10k representative samples match the loss of 32k.

  • Python
  • PyTorch
  • Hugging Face
  • PEFT
  • mlx-vlm
  • Polars
  • NumPy
  • Intelliant

ThermalVis of Indoor Environments

Code

3D visualization of indoor temperature distribution from wall temperatures: two value sets with a shared color range and adjustable surface opacity.

  • Python
  • NumPy
  • SciPy

SAM 3D Body

Code

Tooling for running the SAM 3D Body model (Meta) locally: CLI for batch dataset processing, a Gradio demo, and setup/debug scripts. Fork of the original repo.

  • Python
  • PyTorch
  • trimesh
  • Gradio
  • OpenCV

SAM 3D Viewer

Code

Desktop app for viewing 3D body reconstruction results from the SAM 3D Body neural network: synchronized RGB frames, meshes, and skeletons in Rerun.

  • Python
  • PySide6
  • Rerun
  • trimesh
  • NumPy

Italian Listings Viewer

Code

Web app for browsing Italian real-estate listings: Google Drive sync, location hierarchy, filters, and autocomplete.

  • Python
  • FastAPI
  • Polars