What implementing pg_tde taught us about PostgreSQL

Location Riga, Latvia
Dates Oct 21, 2025 – Oct 24, 2025
Presentation Oct 22, 2025 , 16:05–16:55
Speaker
Jan Wieremjewicz
Jan Wieremjewicz

Senior Product Manager, Percona

Abstract

This is a firsthand account of bringing Transparent Data Encryption to PostgreSQL through pg_tde . From idea to patch proposals, it’s a story of navigating PostgreSQL’s internals, Community realities, and trade-offs between extension and core changes. Why weren’t existing hooks enough? What friction did we hit? How was the experience with the Community feedback cycle? What customer feedback shaped the final design and how did users react to the proposed solutions? Based on years of work to deliver a critical enterprise capability, this talk is a diary of what it took to deliver Transparent Data Encryption as an extension to PostgreSQL, from a product manager who lived through it.

Speaker Bios

Jan Wieremjewicz

Senior Product Manager, Percona

Jan is a Senior Product Manager at Percona, leading the products for PostgreSQL. He has vast experience in the development, deployment and maintenance of enterprise systems.

Professionally, he is passionate about simple solutions that solve complicated problems and user experience that maximizes the product potential.

Privately he is a foodie by day, a tech geek into graphic novels, video and board games by night and parent/spouse in between.

Having spent already almost three years in Percona, most of us learned that he has enough energy and topics to fill in any space and time.

See all talks by Jan Wieremjewicz »

Explore More Talks

Talk

Build a Great Business on Open Source without Selling Your Soul

📅 Nov 19, 2024
🏢 OSACon 2024
📍 Virtual
Peter Zaitsev
Peter Zaitsev

Founder | Open-Source Advocate | Technologist | Boards Member, Advisor & Mentor

Talk

Distributed Databases: Essential or Optional?

📅 Feb 1, 2025 , 1 8:05 - 18:20
🏢 FOSDEM 2025
📍 Brussels, Belgium
Peter Zaitsev
Peter Zaitsev

Founder | Open-Source Advocate | Technologist | Boards Member, Advisor & Mentor

✎ Edit this page on GitHub