Giovanni Caporaletti

Backend Team Lead at dé VakantieDiscounter

Amsterdam, North Holland, Netherlands
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

👤
Senior
🎓
Top School
Giovanni Caporaletti is a seasoned backend team lead and Scala enthusiast with 14 years of experience designing and operating resilient distributed systems. He blends hands-on backend development (Scala, Akka, Play) with devops and architecture skills, regularly using Docker, Ansible, Cassandra and Elasticsearch in production. As cofounder and backend architect at ReaQta and now leading backend teams at dé VakantieDiscounter, he focuses on scalable, testable service-oriented platforms and automation. An active contributor to elastic4s, he has deep experience enhancing Elasticsearch client features like aggregations and reindexing support—evidence of practical expertise in search and data modeling. Comfortable across Java and Scala ecosystems, Giovanni brings a 360-degree perspective that spans code design, operational reliability and security-conscious integration. Based in Amsterdam, he combines entrepreneurial product experience with solid academic grounding from Università di Bologna.
code14 years of coding experience
job10 years of employment as a software developer
bookUniversity of Bologna
languagesEnglish, Italian
stackoverflow-logo

Stackoverflow

Stats
5,496reputation
287kreached
78answers
13questions
Badges
sbt
top-5%
scala
top-5%
akka
top-5%
github-logo-circle

Github Skills (22)

amazon-elasticsearch10
scala10
elasticsearchquery10
aws-elasticsearch10
reactive-streams10
elasticsearch10
rest-api10
elasticsearch-api10
circe9
akka9
sbt9
aggregations9
http8
scala-collections6
concurrency6

Programming languages (9)

TypeScriptJavaDockerfileShellCScalaGoMustache

Github contributions (5)

github-logo-circle
Philippus/elastic4s

Feb 2017 - Apr 2018

🔍 Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client
Role in this project:
userBack-end Developer
Contributions:11 commits, 9 PRs, 21 comments in 1 year 2 months
Contributions summary:Giovanni primarily contributed to the development of the `elastic4s` Scala client, focusing on features related to Elasticsearch API interactions. Their commits added support for reindexing operations, including script execution, and implemented new functionality such as normalizer APIs for text analysis. The user also added support for keyed/unkeyed range and date range aggregations, along with terms lookup query features, demonstrating a focus on enhancing search and aggregation capabilities within the client. Furthermore, the user extended ExtendedBounds functionality to accommodate both dates and numbers.
non-blockingcircehttp-clientreactive-streamstype-safe
Contributions:14 commits, 23 pushes, 3 branches in 1 month
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
Giovanni Caporaletti - Backend Team Lead at dé VakantieDiscounter