| 9:00till 10:00 | Registration and Coffee |
| 10:00till 18:00 | Application development with PostgreSQL. Theory and practice.Roman Druzyagin |
| 10:00till 18:00 | How to make PostgreSQL be more effective. Query optimisation in PG.Max Boguk |
| 10:00till 18:00 | Becoming a Postgres DBA in one day. (crash course)Ilya Kosmodemiansky Alexey Lesovsky |
| 12:00 — 12:20 Break |
| 14:00 — 15:00 Lunch |
| 16:30 — 16:50 Break |
| 9:00till 9:50 | Registration and Coffee |
| 9:50till 10:00 | OpeningRoman Druzyagin, Ilya Kosmodemiansky |
| 10:00till 12:00 | Mastering PostgreSQL administrationBruce Momjian |
| 12:00till 12:20 | Break |
| 12:20till 14:20 | Mastering PostgreSQL administrationBruce Momjian |
| 14:20till 15:20 | Lunch |
| 15:30till 17:30 | Explaining the PostgreSQL VacuumAlexey Lesovsky |
| 17:30till 17:50 | Break |
| 17:50till 19:40 | Explaining the PostgreSQL VacuumAlexey Lesovsky |
| 10:00till 12:00 | Creating a custom aggregate extension in CVik Fearing |
| 12:00till 12:20 | Break |
| 12:20till 14:20 | Creating a custom aggregate extension in CVik Fearing |
| 14:20till 15:20 | Lunch |
| 15:30till 17:30 | Writing an extension for PostgreSQL based on full-text searchTeodor Sigaev Alexander Korotkov |
| 17:30till 17:50 | Break |
| 17:50till 19:40 | Writing an extension for PostgreSQL based on full-text searchTeodor Sigaev Alexander Korotkov |
| 9:00till 9:50 | Registration and Coffee |
| 9:50till 10:00 | OpeningRoman Druzyagin, Ilya Kosmodemiansky |
| 10:00till 11:00 | Keynote: Open Source Databases: the Path to the Enterprise CorePeter Zaitsev |
| 11:00till 11:50 | How to consume C2H5OH the right wayMichail Kirillov |
| 12:00till 12:20 | Break |
| 12:20till 13:10 | PostgreSQL backups the modern waysMagnus Hagander |
| 13:20till 14:10 | Data integration in the world of microservicesValentine Gogichashvili |
| 14:20till 15:20 | Lunch |
| 15:30till 16:20 | Understanding the power of data types: PostgreSQL's secret weaponPeter van Hardenberg |
| 16:30till 17:20 | Dark corners of PostgreSQL statistics analyzerOleksandr Shulgin |
| 11:00till 11:50 | Greenplum: experience of integration and operation at Tinkoff bankDmitry Pavlov |
| 12:00till 12:20 | Break |
| 12:20till 13:10 | The latest news on full-text searchTeodor Sigaev |
| 13:20till 14:10 | Apache HAWQ — Postgres-based SQL for HadoopAlexander Ermakov |
| 14:20till 15:20 | Lunch |
| 15:30till 16:20 | Legs, wings and tails: the stronger sides of MySQL and when PostgreSQL is going to take over the world?Alexey Kopytov |
| 16:30till 17:20 | DataGrip — IDE for SQL from JetBrainsMaxim Sobolevskiy |
| 17:30till 18:20 | Harry Potter and the Daemons of BerkeleyAlexander Chistyakov |
| 9:00till 9:50 | Registration and Coffee |
| 9:50till 10:00 | OpeningRoman Druzyagin, Ilya Kosmodemiansky |
| 10:00till 10:50 | Yandex.Mail's success storyVladimir Borodin |
| 11:00till 11:50 | Debugging Your PL/pgSQL CodeJim Mlodgenski |
| 12:00till 12:20 | Break |
| 12:20till 13:10 | PostgreSQL & Java: a technical reportAlvaro Hernandez |
| 13:20till 14:10 | Why industrial manufactoring data need special considerationsRoland Sonnenschein |
| 14:20till 15:20 | Lunch |
| 15:30till 16:20 | PostgreSQL for HipstersNikolay Ryzhikov |
| 16:30till 17:20 | Where is the space, Postgres?Alexey Ermakov |
| 17:30till 17:50 | Break |
| 17:50till 18:40 | When ActiveRecord is not enough, or Ruby for Postgres' fansEvgeniy Lukovsky Ksenia Zalesnaya |
| 10:00till 10:50 | Experience of database migration between data centersSergey Burladyan Michail Tyurin |
| 11:00till 11:50 | "Two-wheel" backupsEvgeniy Dyukov |
| 12:00till 12:20 | Break |
| 12:20till 13:10 | PostgreSQL and cryptographyDmitry Belyavskiy |
| 13:20till 14:10 | One DBA and 100 developersMichail Balayan |
| 14:20till 15:20 | Lunch |
| 15:30till 16:20 | New capabilities of B-tree in PostgreSQLIvan Frolkov Anastasia Lubennikova |
| 16:30till 17:20 | Building data streamsKonstantin Evteev |
| 17:30till 17:50 | Break |
| 17:50till 18:40 | Patroni: failure-tolerant PostgreSQL cluster made easyOleksii Kliukin Alexander Kukushkin |