I am a postdoctoral researcher and lecturer at the University of Amsterdam (UvA) and a visiting researcher and lecturer at the St. Petersburg Academic University (SPbAU). My research builds around user modeling in search and on other related aspects of information retrieval such as online learning to rank, user simulation, etc. I co-authored a book on Click Models for Web Search (published by Morgan & Claypool), created a corresponding tutorial, presented at several conferences and summer schools, and developed PyClick - an open source Python library of commonly used click models.
I did my PhD on "Uncertainty in Distributed Information Retrieval" at the University of Lugano (USI) under the supervision of Prof. Fabio Crestani. During my PhD, I was working on resource selection, results merging and score normalization, collaborating with Dr. Avi Arampatzis, Dr. Leif Azzopardi, and Dr. Mark Carman. I created a tutorial on distributed IR and presented it at several conferences and summer schools. I also developed LiDR - an open source Java library of distributed IR techniques.
During my PhD, I did two internships: an internship at Yandex working with Dr. Pavel Serdyukov and a joint internship at the University of Strathclyde and the University of Glasgow working with Prof. Ian Ruthven and Dr. Leif Azzopardi.
Before starting my PhD, I worked at the St. Petersburg State University, Information Management Research Group, under the supervision of Prof. Boris Novikov and Dr. Natalia Vassilieva. There, I worked on content-based image retrieval and, in particular, on combining color and texture features adaptively based on a query-image.
I also worked as a software engineer in the St. Petersburg branch of Motorola (March 2007 - October 2008) and in a telecommunication company Protei (October 2004 - August 2006). In Motorola, I was developing a Java platform for digital TV set-top boxes within a project with 100+ engineers, 3K+ Java classes and 1M+ lines of code. In Protei, I worked as a database administrator and web developer, participating in projects with 5-10 engineers, 100-200 Java classes and 1K+ lines of code.