Adrian Badaracco is a founding engineer and backend-focused software professional with a decade of experience building reliable, high-performance systems from core Python libraries to cloud-native data pipelines. Based in Chicago, he has led impactful initiatives—reducing ETL runtimes from days to hours, migrating large microservices to GCP with zero downtime, and scaling ML inference pipelines 5x—while also architecting observability via OpenTelemetry. A prolific open-source contributor, Adrian has contributed to cornerstone projects like CPython, Hypothesis, GeoPandas, Keras, and Starlette, often improving type systems, serialization, spatial indexing, and testing infrastructure. He blends deep systems thinking with practical engineering: adding type annotations to core libraries, enabling model pickling in Keras, and optimizing query engines and Parquet integrations in Rust. His background in chemical engineering and academic research informs a data-driven, experimental approach to problem solving and automation. Colleagues describe him as a pragmatic technical lead who uncovers value in overlooked data and ships durable engineering improvements.
10 years of coding experience
9 years of employment as a software developer
University of California, San Diego
High School Bachiller, High School Bachiller at Colegio Nacional de Buenos Aires
Contributions:6 releases, 876 reviews, 5 commits in 6 months
Contributions summary:Adrian primarily contributed to the improvement and extension of the Pydantic library. Their commits focused on fixing existing issues, such as in-place modification of `FieldInfo` and handling recursive references within generic types. They also implemented new features, including adding strict mode to `Field` and `BaseConfig`. The commits also involved adding annotations to `ModelField` and enhancing tests.
Contributions:617 reviews, 186 PRs, 26 pushes in 2 years 3 months
Contributions summary:Adrian primarily focused on improving the Apache DataFusion SQL Query Engine. They addressed documentation issues, removed unnecessary code, and refactored code related to schema projection and statistics calculation. Their contributions also include implementing dictionary array support in the `OVER` clause and predicate pruning for `like` expressions. These changes indicate a focus on optimizing query performance and enhancing the engine's capabilities.
sql-queryarrowbig-datadataframedatafusion
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.