MikhailKulyabin

Mikhail Kulyabin

AI engineer and research scientist in medical imaging, AI agents and user experienceDr.-Ing.

I’m an engineer and a researcher. I train models and I ship them: the datasets and the annotation, the training, the API and the service around it, the data pipelines underneath, the cloud and the CI that keep it running, and the interface the person on the other end actually uses. What is worth publishing, I publish. I work in a few domains at once — retinal imaging and clinical AI, LLM agents for industrial engineering, and the user-experience side of both.

27
papers
469
citations
12
h-index

Google Scholar, 2026-09-13

Nine panels of the work: a schematic OCT cross-section of the retina, an electroretinogram trace, a cone mosaic, a fundus diagram, a multilayer perceptron, an interface wireframe, a machined bracket, a deployment pipeline and a classifier boundary

Contact

Let’s build something

I can join at any point on the line — a research question that needs answering properly, a model that has to become a service, or a system already running that nobody quite trusts. Three directions, and the interesting work usually sits where two of them meet.

Medical AI, and the platform under it

Retinal imaging, signal analysis, clinical datasets. Collection and annotation, segmentation and classification models, containerised inference behind an API, and the report a clinician puts their name to. Take one piece of it or the whole line.

Agents and language models

Multi-agent copilots, retrieval over documentation nobody wrote to be queried, knowledge graphs — built, deployed and instrumented rather than prototyped and handed on. Including the unglamorous half: working out whether any of it does what you think it does.

User experience for technical work

Whether a clinician or an engineer trusts what a model hands back, and what it costs when they don’t. I do both halves — the studies that measure the trust, and the interface that has to earn it. The strand most teams skip, and then find they could not.

Also open to reviewing, supervising a thesis, and speaking. Email reaches me fastest.

Experience

2016 — present

Two threads run in parallel right now — industrial AI at Siemens and the medical AI company I co-founded — on top of a doctorate, and six years of mechanical engineering before that.

  1. 2024present

    Postdoctoral Researcher

    Siemens AGErlangen

    FT UX DES, FT UX AXR, FT UX SII

    Generative AI and LLM systems for engineering workflows: multi-agent copilots, retrieval pipelines and knowledge graphs over enterprise data. I do the development and the operations around them — Python services, data collection and storage in Snowflake with dbt models on top, deployment on Azure and AWS, containers, CI and infrastructure as code — plus the user-experience research that decides whether an engineer trusts what comes back.

  2. 2024present

    Co-founder and CTO

    VisioMed.AI

    I built the technical side of a regulated medical device end to end, from the idea to the working product: the segmentation and classification models that read OCT and fundus images, the copilot that answers over a patient’s history, the platform and the clinical reporting around them, the integration with hospital systems, and the infrastructure it all runs on. In clinics on three continents.

  3. 20222024

    Doctoral Researcher

    Pattern Recognition Lab, FAU Erlangen-NürnbergErlangen

    I ran the AI track of an international retinal imaging project — OCT, fundus and adaptive-optics data, three institutions across Norway, Germany and Russia — and owned it from the data up: the collection and annotation protocols agreed with the clinics, the training pipelines on the university GPU cluster, and the models themselves, CNNs, transformers, GANs and U-Nets for segmentation and classification. Out of it came OCTDL, an open dataset published in Nature Scientific Data and cited over two hundred times, and twenty more papers.

  4. 20182022

    Computer Aided Design Engineer

    Franke GmbHMoscow and Bad Säckingen

  5. 20162018

    Mechanical Engineer

    State Corporation RostecMoscow

Education

  1. 20232025

    Ph.D. in Computer Science

    FAU Erlangen-Nürnberg

    AI for diagnosing retinal diseases: deep learning and computer vision on OCT, fundus and electroretinography data. Supervised by Prof. Dr. Andreas Maier at the Pattern Recognition Lab.

  2. 20192023

    M.Sc. in Computational Engineering

    FAU Erlangen-Nürnberg

    Numerical methods, scientific computing, image processing. Thesis on generative augmentation of medical data.

  3. 20162018

    M.Sc. in Mechanical Engineering

    Bauman Moscow State Technical University

    Continuum mechanics, finite element and CFD simulation, thermodynamics — ANSYS, LS-DYNA and SolidWorks.

  4. 20162018

    B.Sc. in Project Management

    Bauman Moscow State Technical University

    Project management, business planning, financial analysis.

  5. 20122016

    B.Sc. in Mechanical Engineering

    Bauman Moscow State Technical University

    Engineering mechanics, machine design, manufacturing technology.

VisioMed.AI

The company I co-founded reads eyes. Both panels below are the real product, not a mock-up: the segmentation a model returns for a scan, and the copilot a doctor asks about it afterwards.

visiomed.ai

Research

469 citations

The doctorate asked one question in four ways: can a machine read the eye well enough to help the person treating it? Two of the four look at pictures of the retina, two at the electrical signal it produces.

  1. Scientific Data

    OCTDL, an open OCT dataset

    Retinal deep learning was being trained on a handful of small, closed datasets. So we built one and gave it away: 2,064 B-scans from 821 patients across seven conditions, each graded by medical specialists, with the raw metadata kept so it can be merged with other public sets. It is the second largest open OCT dataset by participants and conditions, and it has since been used to train ophthalmic foundation models in NEJM AI and Cell Reports Medicine.

    Read the paper
  2. Sensors

    Reading the electroretinogram as a picture

    An ERG is a one-dimensional waveform, and the diagnostic information sits in when each frequency arrives, not in the shape of the curve. Converting the signal with continuous wavelet transforms turns it into a time-frequency image an ordinary vision model can classify. Stacking three different mother wavelets as colour channels beat every single-wavelet model.

    Read the paper
  3. IEEE Access

    Autism in the retinal signal

    The retina is central nervous tissue, so a neurodevelopmental difference should leave a trace in its electrical response. It does. A gated multilayer perceptron reading the light-adapted ERG directly separated autistic from control children — from a test that takes seconds and needs no imaging.

    Read the paper
  4. ICPR

    Counting cones in adaptive optics images

    Adaptive optics resolves individual cone photoreceptors, but counting them by hand is the bottleneck. A generalist segmentation model finds and outlines each cone across the mosaic, and Voronoi analysis of the result gives density, spacing and regularity — accuracy holding from the fovea out to two degrees of eccentricity.

    Read the paper

Competitions

  1. 2nd

    Yandex AI Startup Lab

    Second in the DeepTech track with VisioMed.AI. Twelve teams reached the final out of roughly a thousand applications; the prize paid for pilots at Moscow eye clinics.

    2026DeepTech
  2. 2nd

    SNOMED CT entity linking challenge

    Second place on DrivenData for a BERT-based linker that maps clinical notes onto SNOMED concepts. Written up in JAMIA.

    2024553 teams
  3. Gold

    SETI Breakthrough Listen

    Kaggle gold medal for separating candidate extraterrestrial signals from radio telescope noise.

    2021768 teams
  4. 2nd

    HuBMAP: Hacking the Kidney

    Second place on Kaggle for glomeruli segmentation in whole-slide kidney images.

    20211,625 teams

Toolkit

What the work is actually made of.

Training models

  • PyTorch
  • CNNs
  • Transformers
  • ViT
  • ResNet
  • U-Net
  • GANs
  • Diffusion
  • SAM 2
  • Wavelet transforms
  • Self-supervised
  • Foundation models
  • scikit-learn

Agents and language

  • LLM agents
  • RAG
  • LangChain
  • Hugging Face
  • Claude Code
  • OpenCode
  • BERT
  • NLP
  • Knowledge graphs
  • Entity linking
  • SNOMED CT
  • Evaluation
  • Prompt tooling

Building the system

  • Python
  • C++
  • FastAPI
  • REST APIs
  • PostgreSQL
  • SQL
  • MongoDB
  • Kafka
  • Docker
  • Microservices
  • CI/CD
  • Bash
  • NumPy / Pandas

Running it

  • Azure
  • AWS
  • Terraform
  • OpenTofu
  • Snowflake
  • dbt
  • Vector DBs
  • CUDA
  • Slurm / HPC
  • DICOM / PACS
  • Linux
  • Git
  • MATLAB
Spoken
EnglishC1
GermanB2
RussianNative