Daniele Varrazzo is a mathematician-turned-software engineer with 20 years of experience building reliable backend systems and free-software tooling, particularly around PostgreSQL and Python. He is a longtime maintainer and contributor to high-profile projects like psycopg/psycopg2 and pg_repack, with care for correctness, testing, and practical deployability. Daniele has led teams and consulted across industries—from bioinformatics and telecoms to adtech and retail—bringing a mix of hands-on C/Python coding, DevOps, and architecture. Founder of Python Italia and author of several OSS utilities, he combines rigorous mathematical thinking with pragmatic engineering, often surfacing subtle correctness fixes (e.g., index and timezone handling) that improve robustness in production. Based in London, he runs his consultancy Codice Lieve while contributing to open source and leading backend efforts in multiple companies.
20 years of coding experience
21 years of employment as a software developer
Maturità scientifica, Maturità scientifica at Liceo Scientifico
Master's degree, Mathematics, Master's degree, Mathematics at Università di Siena
Reorganize tables in PostgreSQL databases with minimal locks
Role in this project:
Backend Developer
Contributions:9 reviews, 252 commits, 20 PRs in 10 years 3 months
Contributions summary:Daniele contributed to the pg_repack project, which focuses on reorganizing tables in PostgreSQL databases. Their work included adding a README file with project descriptions and initial setup instructions. They also fixed documentation and made code changes related to index management, including handling of invalid indexes, and added support for features such as handling nulls, collation and other index options.
PostgreSQL database adapter for the Python programming language
Role in this project:
Back-end & Database Engineer
Contributions:50 reviews, 2445 commits, 243 PRs in 17 years 2 months
Contributions summary:Daniele's work focused on updating and maintaining the PostgreSQL database adapter, psycopg2, which is indicated by the repository description and commits that updated error codes and added features. They updated the error code map to support PostgreSQL 9.5 and 11, and modified source code related to the use of data types, particularly in relation to the handling of timezones. Additionally, the user contributed to the support of the PostgreSQL replication protocol and its associated classes.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.