Pedro Holanda

Pedro Holanda

Principal Engineer · DuckLabs

I helped build DuckDB, the open-source analytical database downloaded over 45 million times a month. I joined in 2018, when it was still a research prototype at CWI Amsterdam, and have worked on the core engine ever since—building its CSV engine, Arrow integration, ART index, and Python client. Today I lead DuckLake.

PhD in database systems from CWI/Leiden · Former COO of DuckDB Labs

Record

Figures from GitHub and PyPI, July 2026. Every number links to its source.

Systems

DuckLake
A data lake and catalog format built on SQL and Parquet. I led it from pre-production 0.1 to 1.0, co-writing the format specification since 0.1 and managing its releases. source
CSV engine
A parallel CSV parser that detects types, delimiters, and dialects on its own. The Pollock benchmark, designed independently of DuckDB, measured it as the most robust parser of any tested system: 9.6 out of 10 configured, 8.4 fully automatic. Our only joint work with the benchmark authors was adding DuckDB to it. source
Arrow & ADBC integration
The zero-copy Arrow bridge between DuckDB and the Python data ecosystem, plus DuckDB's driver for the ADBC standard. It has been the default way to move data in and out of the engine since 2021. source
Async I/O
Read-ahead infrastructure in DuckDB's I/O layer that overlaps fetching with compute, so scans over Parquet and object storage spend less time waiting on the network.
BIGNUM arithmetic
Arbitrary-precision integers for DuckDB, so values past the 64-bit limit stay exact instead of overflowing.
ART index
DuckDB's adaptive radix tree index. I implemented the original index and later its persistent on-disk storage, so it stays durable without losing in-memory lookup speed. source
Python client & UDFs
The foundations of DuckDB's most-used client, and the framework that lets users extend the engine in pure Python. source

Career

since 2025

Principal Engineer · DuckLabs (formerly DuckDB Labs)

Leads DuckLake and remains a major contributor to the DuckDB core, with work spanning async I/O, BIGNUM arithmetic, the Arrow integration, and other core functionality. Leads projects, coordinates design reviews, and mentors new contributors. One of the selected people with merge rights across the duckdb organization.

2023 – 25

Senior Software Engineer · DuckDB Labs

CSV engine, ART index, ADBC.

2022 – 23

Chief Operating Officer · DuckDB Labs

Ran hiring and training while continuing to ship code, mentoring interns who grew into senior engineers on the team. Once the company could grow dedicated management resources, I chose to fully return to engineering.

2021 – 22

Software Engineer · DuckDB Labs

Python client, zonemaps, ART index.

2021 – 22

Post-Doctoral Researcher · CWI Amsterdam

2019

Research Intern · Microsoft Research, DMX group

JIT-compiled execution engines for SQL Server.

2017 – 21

PhD, Computer Science · CWI / Leiden University

Thesis: Progressive Indexes.

Research

Writing

More on the DuckDB blog and ducklake.select.

Talks

I have also spoken at FOSDEM, DuckCon, PyData Eindhoven, J on the Beach, and Data Hackers (Portuguese).

Interviews

Contact

Always happy to talk about database internals, query engines, or open source. Write me at pedro@duckdblabs.com