
The Luvo 100 / ANZ
Luvo 100 ANZ↓ 20
David Rowley
PostgreSQL developer and committer
Microsoft
New Zealand
Performance & Reliability
Why David Rowley is in the Luvo 100
David’s contributions address how PostgreSQL plans and executes queries and manages memory. Application teams using PostgreSQL benefit from improvements to the shared database, including work on summarising data and skipping irrelevant table sections. This is a practical contribution to software quality: improving performance and resource behaviour in infrastructure used across many deployments.
About
David Rowley is a PostgreSQL developer and committer at Microsoft, based in Christchurch, New Zealand. Working primarily in C, David concentrates on advancing PostgreSQL’s query planner, execution engine and memory management to build high-performance database infrastructure.
Upstream contributions include optimisations for aggregation, partition pruning and memory allocation. These enhancements substantially improve the runtime efficiency and resource utilisation of database applications across production deployments, directly benefiting teams that rely on the shared open-source engine.
Public projects also feature a PostgreSQL function for converting query-plan output from JSON into text, as well as a test suite for measuring processor behaviour. Together, these contributions reflect a sustained commitment to analysing and elevating software performance at the lowest levels of system execution.
Career highlights
- PostgreSQL developer and committer at Microsoft
- Contributed core improvements to PostgreSQL query planning, execution and memory behaviour
- Implemented enhancements to aggregation, partition pruning and memory allocation
- Developed open-source tools including a query-plan JSON converter and processor benchmark tests