Jakub Háva is a software engineering manager with 11 years of experience building and leading distributed ML and big-data systems, currently overseeing H2O.ai’s Feature Store, Orchestrator, and MLOps initiatives across a 12-person, tri-continental team. A hands-on Java/Scala/Python engineer and Spark specialist, he has deep open-source contributions to flagship H2O projects like Sparkling Water and H2O-3, improving backend integrations, infrastructure, and production deployments. He progressed from core Sparkling Water author and code owner to lead roles delivering large-scale feature store services, combining low-level backend fixes with system-level orchestration design. Jakub pairs rigorous academic training in distributed computing with frequent public speaking on Spark and ML integrations, and brings a curator’s attention to robustness—evident in his work replacing brittle hostnames with IPs and removing deprecated options to harden production stacks. Outside engineering he’s curious about cultures and human behavior, and enjoys tea, mountains, and slacklining—traits that inform his collaborative, people-focused leadership style.
11 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of Portsmouth
Master of Software Engineering, Computer Software Engineering, Distributed Computing, Excellent, Master of Software Engineering, Computer Software Engineering, Distributed Computing, Excellent at Charles University in Prague
Sparkling Water provides H2O functionality inside Spark cluster
Role in this project:
Back-end Developer
Contributions:2 releases, 60 reviews, 6328 commits in 6 years 3 months
Contributions summary:Jakub was responsible for implementing and fixing backend features within the Sparkling Water library, specifically related to H2O backend integrations within the Spark cluster. Their contributions involved updating backend functionality to return IP addresses instead of hostnames in startWorkerNodes and startClient and updating the internal H2O backend code. Furthermore, they removed deprecated options and parameters from the code base, including those for managing communication and logging.
H2O is an Open Source, Distributed, Fast & Scalable Machine Learning Platform: Deep Learning, Gradient Boosting (GBM) & XGBoost, Random Forest, Generalized Linear Modeling (GLM with Elastic Net), K-Means, PCA, Generalized Additive Models (GAM), RuleFit, Support Vector Machine (SVM), Stacked Ensembles, Automatic Machine Learning (AutoML), etc.
Role in this project:
Back-end Developer & Infrastructure Engineer
Contributions:3 reviews, 221 commits, 360 PRs in 5 years 1 month
Contributions summary:Jakub contributed to the back-end of the H2O-3 project by implementing the `setNames` method for the `H2O Frame` class in Java, enabling column name customization. They also modified shell scripts in the hadoop subproject to improve folder naming and address artefact issues. Further, they contributed to infrastructure by adding a test frame builder and resolving issues in the codebase.
xgboostgampythonk-meansautoencoders
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.
Request Free Trial
Jakub Háva - Software Engineering Manager at H2O.ai