Nikita Popkov — M.Sc Computer Science

Nikita Popkov

M.Sc. Computer Science — Applied ML & Physical Systems

Kassel-based researcher focused on machine learning for physical systems, time series, and real-time experimentation.

Experiences

[research stay]

European XFEL Research Stay in Hamburg

European XFEL, Hamburg

Implemented and tested AI models directly on the linear accelerator, built a live experimental data pipeline, and delivered real-time predictions in an international and -disciplinary team. Stayed for three weeks and participated in two beamtimes.

  • python
  • pytorch
  • karabo
  • numpy
[research collaboration]

TRANSALP — Laser Pulse Prediction

BMBF Forschungsprojekt

Developed machine learning models to predict laser pulse characteristics and supported quality assurance across an international research team.

  • python
  • pytorch
  • pandas
  • numpy
[research]

Particle Detection Framework

University of Kassel

Co-developed a physics experiment control framework and trained AI models to detect magnetic particles and track their trajectories under a microscope.

  • python
  • pytorch
  • deeptrack
  • deeplay
  • trackpy
  • tango

Education

[thesis]

M.Sc. Thesis: Automated Data Analysis Component for Closed Loop Experimentation

University of Kassel — Nikita Popkov

Research on iterative, experiment-driven model improvement for physical systems, with emphasis on feedback stability and real-data constraints. Developed a TANGO based device network structure that allows real-time feature extraction and experimental analysis.

  • machine learning
  • closed-loop
  • automated experimentation
[thesis]

B.Sc. Thesis: Time Series Denoising with Diffusion Probabilistic Models

University of Kassel — Nikita Popkov

Investigated denoising diffusion probabilistic models for time series, with application to energy load data cleaning and synthetic generation. Building own DDPM model architecture, training the model on a set of german household data and evaluating it against a set timeframe.

  • machine learning
  • diffusion models
  • time series

Personal Projects

Double Ratchet X3DH Encrypted CLI Chat

A terminal-to-terminal encrypted chat protocol implementing X3DH key agreement and the Double Ratchet algorithm for state-of-the-art message encryption.

  • Python
  • Cryptography
  • X3DH

Finance-Bot

Automated data retrieval and analysis for financial products. Processes daily price movements for information extraction, generates forecasts from historical data, and autonomously executes buy/sell decisions based on extracted signals.

  • Python
  • WebSockets
  • Pandas

Photos to 3D-Mesh

Photogrammetry pipeline that converts photos of objects into 3D models using Meshroom, post-processed in Blender, and printed as miniatures on a 3D printer.

  • Meshroom
  • Blender
  • 3D Printing

Smarthome

A collection of projects to make the home smarter — an e-ink display for calendar, weather, and shopping lists; controllable lighting; and a mini ESP display for videos and images; as well as setting up a home assistent via hermes agents.

  • Arduino
  • Raspberry Pi
  • ESP32
  • Blender
  • 3D Printing
  • Hermes Agent