Shahar Keren is a Senior Machine Learning Engineer with a decade of experience building production-grade ML and data systems that scale under real-world constraints. Currently at Intuit, he combines deep data engineering expertise (Airflow, PySpark, Databricks, AWS) with hands-on software craftsmanship from earlier roles leading infrastructure and CI/CD teams at Cisco and Kaminario. He has led cross-functional teams, owned end-to-end AI pipelines, and coordinated professional communities as a guild manager to improve engineering practices. An active open-source maintainer, Shahar contributed notable entity-management and data-generation improvements to popular Angular and falso libraries, showing a surprising front-end and tooling fluency for a data-focused engineer. He holds a BSc in Computer Science and an MBA-focused background in operations research, bringing both algorithmic rigor and product-oriented decision making to complex systems. Based in Haifa, Israel, he thrives on turning proofs-of-concept into robust, auditable production services.
10 years of coding experience
12 years of employment as a software developer
MBA Operations Research and Internet Studies, MBA Operations Research and Internet Studies at The Hebrew University of Jerusalem
Contributions:30 reviews, 64 commits, 15 PRs in 11 months
Contributions summary:Shahar made significant refactoring and core changes to the `falso` library. Their work included adding new functions, fixing documentation, and refactoring code to use internal methods for data generation. The user also added new AWS mocks, enhancing the library's capabilities. In addition, they focused on fixing documentation and adjusting various function parameters to ensure their effective implementation.
π§ββοΈ A Reactive Store with Magical Powers
Role in this project:
Full-stack Developer
Contributions:2 reviews, 22 commits, 6 PRs in 1 year 2 months
Contributions summary:Shahar primarily focused on enhancing the entity management features within the Angular-based state management library. They implemented upsert functionality, adding the ability to update existing entities or add new ones. The user also contributed to the codebase by fixing type imports and refactoring code, in addition to introducing features to get entity counts and Ids. Additionally, the user made documentation updates and performed style fixes to the documentation website.
reactrxjsstate-managementjavascriptpowers
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.