Principal Scientist II at Reversim (רברס עם פלטפורמה)
Haifa District, Israel
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Ran Tavory is a Principal Scientist II with over two decades of experience blending software engineering, data science, and ML research, currently leading MLEng and LLM/RAG development at the Technology Innovation Institute. He previously led AppsFlyer’s Data Science organization and grew its Haifa engineering office from 4 to 30 engineers while shepherding company-wide architecture, CI/CD and multi-region deployments. A hands-on full-stack developer and open-source contributor, Ran has authored widely used projects (including the Hector Cassandra client) and contributed to notable ecosystems like Spotify’s Luigi and Flask tooling. He’s equally at home crafting scalable backend systems and smooth web interfaces, with deep expertise in Go, Python, distributed systems and deployment automation. Outside work he co-founded and hosts the popular Hebrew Reversim podcast and runs a 2,000+ developer summit, reflecting a long-standing commitment to community building and developer education. An interesting non-obvious note: his career mixes elite product hits (YouTube interactive videos at Google) with foundational infra work that enables large-scale ML and analytics.
16 years of coding experience
21 years of employment as a software developer
BSc, Computer Software Engineering, BSc, Computer Software Engineering at Technion - Israel Institute of Technology
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Georgia Institute of Technology
Contributions:102 commits, 6 PRs, 12 pushes in 2 years 1 month
Contributions summary:Ran primarily contributed to the development of the `flask-restful-swagger` library. Their work involved integrating the library with `flask-restful`, extracting Swagger specifications, and adding metadata to operations. They also implemented features such as model class instrumentation and the creation of a static API documentation page at `/docs`. The user demonstrated a strong understanding of API design and Swagger specifications.
Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.
Role in this project:
Back-end Developer
Contributions:13 commits, 2 comments in 7 months
Contributions summary:Ran made several contributions focused on improving the `luigi` Python module. Their work included cleaning up code by removing unused imports and adding newlines, as well as refactoring and adding functionality to support Postgres and MySQL databases. The user also fixed examples and added support for Redshift, demonstrating a focus on database integration and expanding the module's capabilities. Moreover, the user added a script to find dependencies, aiding in workflow management and task analysis.
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.