Pierre Ricadat is a Technical Lead based in Seoul with 12 years of experience building scalable, fault-tolerant backend systems and shipping live games such as CookieRun: Kingdom. A seasoned Scala and functional-programming advocate, he is the creator of Caliban and Shardcake and an active open-source contributor to prominent projects like ZIO, sttp and tapir, where he has implemented core features and compatibility updates. He has led cross-functional teams and designed architectures for high-availability services—ranging from proactive healthcare chatbots to low-latency gaming servers—often blending distributed systems, Kafka, and cloud services. Hands-on with both design and tests, Pierre has deep experience adding concurrency-safe primitives (queues/shutdown semantics) to foundational libraries and integrating WebSocket/server capabilities. Comfortable moving between strategic architecture and detailed implementation, he combines pragmatic engineering leadership with a track record of impactful OSS work that influences the Scala ecosystem.
12 years of coding experience
12 years of employment as a software developer
Master of Engineering (M.Eng.), Computer Science, Master of Engineering (M.Eng.), Computer Science at Université de Technologie de Belfort-Montbéliard
Academic semester abroad, Computer Science, Academic semester abroad, Computer Science at Korea Advanced Institute of Science and Technology
ZIO — A type-safe, composable library for async and concurrent programming in Scala
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:27 releases, 185 reviews, 202 commits in 2 years 9 months
Contributions summary:Pierre primarily focused on implementing features and tests related to queue management and shutdown functionality within the ZIO library. Their contributions involved adding new functionalities like `shutdown`, `takeUpTo`, and `offerAll` to the `Queue` data structure. Additionally, the user wrote and integrated a comprehensive set of unit tests to verify the correctness of the implemented features and the queue's behavior in different scenarios, including edge cases and concurrent access.
Contributions:1 review, 13 commits, 11 PRs in 1 year 9 months
Contributions summary:Pierre contributed to the backend implementation of the `tapir` project, specifically focusing on integrating WebSocket support and enhancing existing server functionalities. They implemented WebSocket support for the Play server, which involved modifying the `PlayServerInterpreter` and creating `PlayWebSockets`. The user also improved the Play server by setting the content-type header in Part when using PlayServerInterpreter.
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.