Adrián Castellanos is a CTO and seasoned software engineer with 11 years of experience building distributed systems, cloud-native tooling and web applications from Spain. He has led architecture and development efforts in Rust and Kubernetes for large-scale data export platforms at Zhilabs and Samsung Zhilabs, and now directs technology strategy at aicroo. Hands-on across languages (Rust, C++, Python, Bash) and stacks (Linux, Kubernetes, WordPress), he moves between low-level parallel programming and product-facing web development with equal ease. As an open-source contributor to polars, he improved group-by performance and implemented dynamic multi-field grouping, showing a knack for optimizing multithreaded data processing. His background in parallel programming research and project management gives him both rigorous engineering discipline and the ability to translate product requirements into scalable architectures. Based in Villacañas, he learns new technologies quickly and often surfaces subtle performance or edge-case issues before they reach production.
11 years of coding experience
8 years of employment as a software developer
University of Milan
Charles III University of Madrid (Universidad Carlos III de Madrid)
Web development, Web development at Ironhack
Computer Engineering Computer Sciences, Computer Engineering Computer Sciences at Technical University of Cluj Napoca
Dataframes powered by a multithreaded, vectorized query engine, written in Rust
Role in this project:
Back-end Developer
Contributions:3 reviews, 13 commits, 7 PRs in 2 months
Contributions summary:Adrián focused on enhancing the `polars` DataFrame library, particularly improving its group-by functionality. They implemented a dynamic group-by feature to support grouping by more than 5 fields, involving the creation of a dynamic zip iterator and modifications to core functions. The user also added tests to cover corner cases and utilized static group-by calculations for up to 12 fields, improving the library's performance and flexibility in data aggregation. Furthermore, the user refactored iterator implementations, optimizing the library's ability to handle different data structures and edge cases.
Dynamic Provisioning of Kubernetes HostPath Volumes
Contributions:50 commits, 1 PR, 9 pushes in 10 months
provisioningvolumeshostpathk8skubernetes
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.