Work,
so far.
I'm an LLM Post-Training Researcher at JetBrains. Since January 2026, I've been working on continual learning and post-training of language models.
I've been working with Transformers for more than 5 years.
Current research /Drag a sticker or use the arrow keys to turn it. Home restores the front view.

Speech, keywords and accents.
Experiments2020-2021
I implemented QuartzNet speech recognition from scratch in PyTorch, alongside attention-based keyword spotting and an accent-classification team project.

Transformers before ChatGPT.
Bachelor's thesis2021Top mark
I tested whether expression trees helped Transformers integrate expressions and solve differential equations. The idea did not beat the baseline; the evaluation anomalies were the interesting result.
What the evaluation revealed / sources & note
My degree was in Applied Mathematics and Computer Science. Giving the model explicit expression-tree structure did not improve the baseline overall. After removing structurally duplicated test examples, the integration baseline fell from 87.70% to 80.17%.

Digital Kirill clone.
Experiment2021
I fine-tuned ruDialoGPT on Telegram exports to make a bot that talked like me. My retrospective review: "It was depressed!"
A personal joke about the result. GPT-2 architecture; the demo is historical.

Summarization Bot.
Project300k+ Hugging Face model downloads
The actual input
Timur: @summarization_bot
Timur: Does it work?)
Timur: Yes)
Timur: Pretty funny
Timur: I don't have any text handy
Timur: Too many requests!
Timur: I didn't understand how it works
Timur: It needs to be added to the chat
Timur: Or forward it messages from the chat
Here's what came out:
Timur is surprised that there is a so-called "summarization_bot". It needs to be added to the chat or sent messages from the chat.
I taught three school pupils self-attention, then we implemented Transformers in PyTorch and built a Russian chat-summary bot. Keeping it going became my first experience managing a team, subscriptions and server bills.
From the first lesson to closure / model, sources & note
We started before ChatGPT. I kept the project going after the original intensive program, designing features around user requests. Our teaching implementation was pure PyTorch; the deployed summarization model was a fine-tuned mBART, which remains available.
The example shows a chat about using the bot: adding it to a group or forwarding messages. The project became financially self-sustaining, but that didn't last. When it closed, subscriber support covered less than half of what we needed to break even.

EVA AI.
NLP engineering2022-2023LLM memory, summarization and retrieval
I built LLM memory and retrieval systems for EVA AI. Integrating conversation summaries gave the chatbot 3x longer memory and increased ARPU by 9%.
One small fix: Llama 2 could reply in other languages, but our English-only classifier missed sexting that should have been billed. A multilingual encoder and a head trained on existing English labels fixed it in a day.
The engineering behind the numbers / sources
The diagram illustrates that multilingual fix; its sample languages are examples. The main work was on memory, retrieval and dialogue features:
Dialogue summarization
I integrated summaries to retain more conversation: 3x longer memory and a 9% increase in ARPU.
Questions about yesterday
Generating questions about the previous day's dialogue increased ARPU by 8%.
Fact extraction and retrieval
I built a pipeline using a custom LLM and vector database for a product serving roughly half a million monthly active users.
Automated error classification
I automated collection, labeling, training and deployment. Unethical responses fell by 35%, as measured by OpenAI's safety classifier.
A smaller classifier
A distilled, quantized BERT-like classifier replaced rules and improved quality at roughly the same throughput.
These are historical results. Revenue is for the whole app. The ARPU changes describe separate features.

MASTER, second place.
Makeathon2024 / TUM.ai
I built a Mercedes EV sales assistant with Denis and Anastasiia Chaikova using specialist agents, retrieval and a supervisor. Second among more than 80 teams.

JEPA for robot grasping.
Poster2024 / With Denis
At TUM, I and Denis explored JEPA-style self-supervised representations for robot grasping.
A few objects from the project.

3D reconstruction from point clouds.
Poster2025 / TUM ML43D
Noisy point-cloud reconstruction with Anastasiia Chaikova, Omar Al-Dabooni and Yi Wang: sinusoidal activations, positional encodings and semantic conditioning.

Agent context compression.
Master's thesis2025 thesis / 2026 paperTool output compressed into learned memory
My TUM master's thesis with JetBrains asked whether a coding agent could carry less context between steps. I used an encoder to compress tool output into fixed-size memory embeddings for the language model. The compressed memory retained answers on single-shot tasks, but agents solved fewer software-engineering issues.
Thesis, paper & a personal note
I studied implicit context condensation for local software-engineering agents: compressing the context an agent carries between steps. The later paper examines whether reconstruction errors compound across steps and why the compressed context might lose information needed later.
The poster photograph is from a JetBrains Research gathering, shared in October 2025.

Budget Internalization.
Paper2026 / Ongoing researchAIME accuracy vs base: +38.9 pp at 4k tokens; -35.0 pp at 64k tokens
Qwen3.5-4B / 4k training cap / AIME 2024/25 avg@3 / against the base model at each test budget.
The initial idea was mine: what does a fixed training budget teach a reasoning model? I noticed that giving trained models more tokens could put them behind the baseline. We investigated that reversal.
Setup, limitations, poster & sources
Training improved answers near the training cap, but could weaken the ability to benefit from more test-time tokens. Evaluating only at the cap would have hidden the reversal shown above.
The study covers three small model families, with one training seed per condition. Shorter responses remained useful on some transfer tasks. Keeping the gains without losing high-budget performance remains an open problem.
Teaching & my first NLP article
Deep-learning practical sessions, teaching assistance and course creation.
Also, a talk
about life.
Open the work collection / 30 records
AI Post-Training Researcher at JetBrains
Current public role; completed TUM's Mathematics in Data Science master's.
Budget Internalization
Fixed-budget training improves near-cap accuracy but can limit scaling when more test-time tokens become available.
Step-Level LLM Routing for Software Engineering Agents
Partial work on choosing a model at each agent step, including routing signals, cost, exploration, and training difficulties.
How to train a MoE-LLM in 2026
Practical presentation on expert routing, GPU parallelism, profiling, and fine-tuning mixture-of-experts language models.
On Problems of Implicit Context Compression for Software Engineering Agents
Implicit compression transfers to single-shot tasks but fails on multi-step agentic software engineering in the reported experiments.
Implicit Context Condensation for Local SWE Agents
TUM master's thesis studying implicit context condensation for local software engineering agents.
Implicit Context Condensation for Local SWE Agents: thesis presentation
Presentation of the thesis method, experiments, efficiency tradeoffs, and limitations on multi-step software engineering.
Telegram dialogue summarization bot
mBART-based Telegram dialogue summarization bot, with a published model and supervised student collaboration.
Digital Kirill clone
Tutorial for fine-tuning ruDialoGPT on exported Telegram conversations, with a personal-chat model and demonstration.
NLP research engineering at EVA AI
Industry work on chatbot memory, summarization, question generation, and distilled, quantized classification.
Attention-based keyword spotting
PyTorch implementation detecting an audio keyword with attention and plotting its probability over time.
Symbolic mathematics: bachelor thesis and code
Bachelor thesis testing structural Transformer modifications for integration and ordinary differential equations; studied changes did not improve the baseline.
Empirical Study of Transformers for Symbolic Mathematics
Presentation of the bachelor thesis investigating explicit structural information in Transformers for symbolic mathematics.
Overview of State-Space Models
ICML-style review of HiPPO, linear recurrent models, and linear-attention Transformers.
Gradient Estimation with Stochastic Softmax Tricks
Presentation reviewing the NeurIPS 2020 work on gradient estimation with stochastic softmax tricks.
JAX overview
A 2020 introduction to the JAX library.
Self-supervised Learning for Robot Grasping
TUM team project applying self-supervised learning and joint-embedding predictive architectures to robotic grasping.
Deep Generative Models
Implementation and experiment hub covering Pix2Pix, StarGAN, Glow, and variational autoencoders.
Improving Convolutional Occupancy Networks
Team course project investigating noisy point-cloud reconstruction, positional encodings, sinusoidal activations, and semantic conditioning.
MASTER: Multi-Agent Sales-Tailored Expert Robot
Team makeathon presentation of an EV sales assistant using specialist agents, customer profiling, retrieval, and a supervisor.
Teaching and course creation
Deep-learning practical sessions, data science and machine-learning course creation, and earlier teaching assistance.
Professional CV
Education, employment, teaching, and project history in one reference document.
Training language GANs from Scratch
Presentation reviewing the NeurIPS 2019 language-GAN paper.
Accent spotting
Presentation of a team accent-classification project using an attention mechanism.
NL2ML corpus
Coursework corpus connecting natural-language descriptions and machine-learning code, including data collection, markup, and code2vec experiments.
NL2ML corpus: coursework presentation
Presentation explaining the NL2ML corpus coursework.
Transformer-based Source Code Summarization
Summer-project report reviewing Transformer-based code summarization and describing a GGNN implementation.
Adversarial examples
Presentation reviewing basic adversarial-example methods.
Speedrunning 101
Personal-interest talk on speedrunning categories, skill, luck, glitches, tools, and community.
How to be happy 101
Personal-interest presentation discussing hedonic adaptation, well-being research, Stoicism, gratitude, and flow.