Itamar Ravid

Managing Director at Arbitech Ltd

Stony Stratford, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Itamar Ravid is a cofounder and CTO with 11+ years building JVM-based, cloud-native distributed systems and stream-processing platforms. He specializes in Scala and purely functional programming, having driven company-wide migrations to Scala and introduced libraries like Kafka Streams, ZIO Streams and Flink in production. As a hands-on engineering leader he has built and managed remote teams of senior engineers, designed resilient microservice architectures, and shipped products including an in-browser IDE and a semi-structured observability database. An active open-source maintainer and contributor, he works on ZIO/ZIO Streams and has contributed foundational types to the popular Cats library and a Kafka client for ZIO. He combines deep implementation experience (resource-safe concurrency, Managed/ZStream design) with platform-level concerns—Kubernetes, CI/CD and operability. Based in the UK, he also consults as a fractional CTO and occasionally teaches and speaks about functional Scala.
code11 years of coding experience
job9 years of employment as a software developer
bookBachelor's Degree Computer Science, Bachelor's Degree Computer Science at The Open University of Israel
languagesEnglish, Hebrew
github-logo-circle

Github Skills (16)

asynchronous10
cat10
data-structures10
effects10
stream10
zio10
kafka10
monad-transformers10
functional-programming10
typeclass10
back-end-development10
data-structure10
async10
concurrency10
scala10

Programming languages (14)

JavaCSSC++RustScalaGoHTMLKotlin

Github contributions (5)

github-logo-circle
zio/zio-kafka

Feb 2019 - Dec 2021

A Kafka client for ZIO and ZIO Streams
Role in this project:
userBack-end Developer
Contributions:25 releases, 43 reviews, 57 commits in 2 years 9 months
Contributions summary:Itamar primarily contributed to the development of a Kafka client for ZIO and ZIO Streams. Their work involved creating and modifying consumer and producer wrappers, including functionality for subscribing, unsubscribing, and managing offsets. The user also implemented and refined core components such as consumer settings and rebalance handling to ensure efficient and reliable message consumption. This included improving the runloop and partition management, and adding consumer/producer APIs.
ziostreamszio-streamsakka-streamsscala
zio/zio

Sep 2018 - Sep 2021

ZIO — A type-safe, composable library for async and concurrent programming in Scala
Role in this project:
userBack-end Developer
Contributions:13 releases, 240 reviews, 123 commits in 3 years
Contributions summary:Itamar contributed to the ZIO library by implementing and refining the `Managed` data type. Their commits primarily focused on the creation of a `Managed` data type and associated utility methods, and also the creation of the `ZStream` class. Furthermore, code changes included optimizations and enhancements in the form of converting combinators to use `foldLazy`, improving efficiency and performance. The user demonstrated skills in functional programming with Scala, and advanced ZIO library usage, particularly related to resource management and concurrency.
functional-programmingqueuesstreamsasynchronicityasync
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
Itamar Ravid - Managing Director at Arbitech Ltd