28PUBLICATIONS 10RESEARCH SYSTEMS 25THESIS TOPICS / RECORDS 9COURSES TAUGHT

Research · Teaching · Supervision

Academic profile

I am an Assistant Professor at the Department of Software Engineering, Faculty of Mathematics and Physics, Charles University. My research focuses on methods for representing, integrating, transforming, evolving, and querying heterogeneous data, with particular emphasis on multi-model and polyglot database systems, workload-aware physical design, schema inference, and automated data-management tooling.

Research interests: Database systems · multi-model data · schema evolution · data migration · query processing

4 IMPACTED JOURNAL ARTICLES · 20 CONFERENCES · 2 WORKSHOPS (MORE DETAILS HERE)

Recent Publications

Current academic year · complete teaching archive

Teaching 2026/2027

NPRG041

Programování v C++

Monday 14:00-15:30 · SW2 Wednesday 17:20-18:50 · S1

Course of programming in C++. Knowledge and understanding of object-oriented programming and general programming skills are required prior to enrolling the course.

NDBI007

Principles of Data Organisation

Thursday 12:20-13:50 · S1

The aim of the course is to provide an overview of the basic principles of data organization. In the first part, students get acquainted with the basic methods of data storage and file organization types. We will also focus on data structures for efficient access to data, i.e. basic types of hashing and hierarchical indexing, including their use in traditional, primarily relational database systems. In the last part, we will focus on more advanced principles of data organization in the context of spatial, distributed and in-memory databases

32 students 7 survey responses 1.43 student survey 6 classes

2 currently available topics · all supervision

Available Bachelor & Master Topics

5 MOST RECENT RESEARCH SYSTEMS · ALL PROJECTS

Software Projects

MM-mapsearch

An automatic advisor for selecting workload-aware multi-model mappings. MM-mapsearch analyses a weighted workload, explores feasible schema variants using MCTS, and estimates their performance with a plan-structured neural predictor.

Active research prototype 1 paper
2026-03-31Repository

ORMorpher

ORMorpher addresses the challenge of translating between ORM frameworks by unifying entities, mappings, and queries into a common abstraction.

Research prototype 1 paper
2025-10-17Repository

FDepHunter

FDepHunter is a novel and interactive method for dependency discovery that augments an Armstrong relation with additional tuples.

Research prototype 1 paper
2025-08-31Repository

DortDB

DortDB is an extensible framework enabling cross-model queries combining well-known query languages and offering intuitive flexibility, format transformation, and optimization via a unified algebra.

Research prototype 1 paper
2025-08-30Repository

Atlas

An extensible toolset integrating techniques and approaches from two worlds - Web data exchange based on linked data specifications and multi-model data management.

Research prototype 1 paper
2024-12-12Repository