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.
9 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:366 reviews, 37 commits, 130 PRs in 10 months
Contributions summary:Adrian primarily focused on improving the Starlette framework, specifically by addressing FIPS-related issues, adding a headers attribute to UploadFile, and documenting the bytes-only interface. They also contributed to fixing type annotations and enhancing the framework's functionality by adding the Allow header to 405 responses and updating the client handling. Their work demonstrates a deep understanding of the framework's inner workings and a commitment to improving its robustness.
asgipythonwebsocketsframeworkasync
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.