Andrea Nodari is a Principal Software Engineer with 11 years of experience designing and hardening distributed, scalable systems and a strong background in reliability engineering. He has driven backend and testing work at GitHub and contributed to core Kubernetes projects—improving apiserver managedFields handling and scheduler integration tests—demonstrating deep expertise in cloud-native infrastructure. Comfortable shipping production-grade solutions, Andrea blends hands-on implementation with test automation and thoughtful API consistency. Trained in distributed systems at Aalto and TU Berlin, he pairs academic rigor with pragmatic engineering and a track record of improving tools he relies on daily. An active open-source contributor based in Spain, he often focuses on subtle correctness and ownership semantics that prevent real-world operational surprises.
11 years of coding experience
14 years of employment as a software developer
Master of Science - MS, Distributed Systems, Master of Science - MS, Distributed Systems at Aalto University
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Università di Trento
Master of Science - MS, Distributed Systems, Master of Science - MS, Distributed Systems at Technische Universität Berlin
Production-Grade Container Scheduling and Management
Role in this project:
Backend Developer & Test Automation Engineer
Contributions:72 reviews, 18 commits, 13 PRs in 11 months
Contributions summary:Andrea primarily contributed to the testing infrastructure and test cases of the Kubernetes project, focusing on scheduler predicate logic and general utility functions. Their work involved creating integration tests to validate pod scheduling behavior under different conditions, such as node updates and pod deletions. The commits showcase the development of test cases within the scheduler's integration testing framework, demonstrating a deep understanding of the scheduling process. These contributions improved the robustness and reliability of Kubernetes' scheduling capabilities.
Library for writing a Kubernetes-style API server.
Role in this project:
Back-end Developer
Contributions:11 commits in 9 months
Contributions summary:Andrea contributed to the `apiserver` library, focusing on managing fields within Kubernetes API server operations. Their work involved preventing manual changes to `managedFields` via subresources and ensuring consistency in namespace creation across different methods (POST and PATCH). They also implemented enhancements to the handling of scale subresource, including tracking ownership and dropping entries with unknown fields. Furthermore, the user added utilities for unmarshalling numbers and updated the scale handler logic.
kubernetesk8s-staging
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.