Josep Prat

Senior Engineering Director - Streaming Services at The Apache Software Foundation

Berlin, Germany
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
Josep Prat is a Senior Engineering Director specializing in streaming services and open source sustainability, currently leading Streaming Services at Aiven from Berlin. With over 15 years in software engineering and 11 years of progressive leadership experience, he blends hands-on backend work in Java, Scala, Akka and Kafka with strategic open source program development. An active OSS maintainer and Apache Kafka committer/PMC member, he improves developer experience—evidenced by practical contributions to high-profile projects like Akka, Akka HTTP, Kafka and the Scala build tool Bloop. Josep is known for pragmatic code hygiene and documentation improvements that prevent resource leaks and simplify onboarding, and he often focuses on tooling ergonomics such as shell tab completion and clearer testkit behaviors. His career path spans engineering and management roles across media and gaming firms, giving him a rare mix of delivery-first discipline and community stewardship.
code11 years of coding experience
job17 years of employment as a software developer
bookUPC Universitat Politècnica de Catalunya
languagesEnglish, Catalan, Spanish, Italian, German
stackoverflow-logo

Stackoverflow

Stats
493reputation
22kreached
16answers
0questions
github-logo-circle

Github Skills (33)

unit-testing10
testing10
command-line-interface10
kafka10
akka10
kafka-streams10
akka-http10
scala10
http-server10
command-line10
sh10
build-tools10
shell10
developer-tools10
documentation10

Programming languages (18)

JavaC++CSSCScalaPLpgSQLGoHTML

Github contributions (5)

github-logo-circle
akka/akka-http

Dec 2017 - Sep 2020

The Streaming-first HTTP server/module of Akka
Role in this project:
userBack-end Developer
Contributions:3 reviews, 57 commits, 172 PRs in 2 years 9 months
Contributions summary:Josep primarily contributed to improving the `akka-http` codebase by removing unnecessary implicits from the `Route.seal` method and deprecating older versions of this method. They also addressed the handling of request and response entities within the default rejection and exception handlers, specifically discarding the entity to avoid resource leaks. Further contributions included updating project dependencies such as Specs2 and Gson, and fixing warnings within the test files, indicating active maintenance and improvement of the project's codebase.
http-clienthttp2streamingakka-httpwebsocket
akka/akka

Aug 2016 - Jul 2021

A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
Role in this project:
userBackend Developer
Contributions:17 reviews, 146 commits, 28 PRs in 5 years
Contributions summary:Josep primarily contributed to the documentation and testing aspects of the Akka project. This involved fixing typos, correcting release dates, and providing guidance on building documentation on Linux systems. Additionally, they refactored example code for clarity and improved error messages within the testkit, demonstrating a focus on developer experience and documentation quality. Furthermore, the user implemented improvements to the typed testkit, adding access to logged events and creating a run method without canonicalization.
resilientactor-modelreactiveconcurrentdistributed-actors
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
Josep Prat - Senior Engineering Director - Streaming Services at The Apache Software Foundation