Raúl Gracia

Software Engineer at Dell Technologies

Barcelona, Catalonia, Spain
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
Raúl Gracia is a software engineer based in Barcelona with 11 years of experience specializing in distributed systems, cloud storage and back-end reliability. He holds a PhD in Computer Engineering and blends research-minded rigor with hands-on engineering, especially in storage primitives and streaming systems. Raúl has made notable open-source contributions to high-profile projects like Pravega (streaming storage) and Apache BookKeeper, improving stream truncation, batch client behavior, server robustness and security-sensitive upgrades. His work emphasizes test automation, integration/system testing and making complex storage behaviors predictable under failure. Colleagues describe him as a perpetual learner who brings academic depth to production-grade systems and focuses on maintainability as much as performance. He often uncovers subtle metadata and concurrency issues early, turning them into durable fixes.
code11 years of coding experience
github-logo-circle

Github Skills (25)

back-end-development10
distributed-systems10
java10
apache-bookkeeper10
data-storage10
javas10
junit10
jtest10
stream-processing10
test-automation10
testing9
system-testing9
distributed-file-system8
streaming8
distributed-database8

Programming languages (7)

JavaCSSRustGoMustacheHTMLPython

Github contributions (5)

github-logo-circle
pravega/pravega

May 2018 - Dec 2022

Pravega - Streaming as a new software defined storage primitive
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:9 releases, 1033 reviews, 203 commits in 4 years 8 months
Contributions summary:Raúl contributed significantly to the Pravega project by implementing and testing stream truncation and batch client functionalities. The contributions include developing several integration and system tests for stream truncation, addressing issues related to stream metadata, and verifying parallel segment reads and offset reads using stream cuts. The code changes focused on improving the testing framework by adding validations and making tests more robust, along with adding various tests, including continuous recoveries.
streaming-datadistributed-storagereal-time-datadefineddata-ingestion
apache/bookkeeper

Jan 2021 - Jun 2022

Apache BookKeeper - a scalable, fault tolerant and low latency storage service optimized for append-only workloads
Role in this project:
userBack-end Developer
Contributions:15 reviews, 15 commits, 10 PRs in 1 year 4 months
Contributions summary:Raúl contributed to the Apache BookKeeper project by implementing and refining core server-side functionalities. Their work focused on improving the robustness and efficiency of the system, specifically addressing issues related to connection timeouts, garbage collection with per-ledger entry logs, and cookie validation. They also upgraded the project's logging library (Log4j) to address security vulnerabilities. These contributions demonstrate a focus on improving the overall reliability and maintainability of the BookKeeper storage service.
fault-tolerantapache-bookkeeperbookkeeperfaultstorage
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
Raúl Gracia - Software Engineer at Dell Technologies