Raphael Carvalho

Principal Software Engineer at ScyllaDB

Minas Gerais, Brazil
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
Raphael Carvalho is a Principal Software Engineer with 13 years of experience specializing in storage and distributed databases, currently driving ScyllaDB’s new replication/tablet model to improve elasticity and load balancing. He began in OS development with contributions to the Linux kernel and Syslinux, helped build the unikernel OSv at Cloudius Systems, and has been a key contributor to ScyllaDB and the Seastar framework focusing on high-performance file I/O, compaction, and SSTable management. His work spans deep systems engineering—from adding ZFS and LZ4 support in OSv to implementing TRIM/stat and reactor optimizations in Seastar—that consistently squeezes more performance from modern hardware. Notably, he collaborated with researchers on the Meltdown vulnerability and was cited in the disclosure paper, reflecting a blend of security awareness and low-level expertise. He mentors engineers, delights in solving critical customer issues, and publishes technical writing and experiments on his blog and GitHub.
code13 years of coding experience
job12 years of employment as a software developer
bookUniversidade FUMEC - Oficial
languagesPortuguese, English
stackoverflow-logo

Stackoverflow

Stats
62reputation
18kreached
3answers
0questions
github-logo-circle

Github Skills (38)

asynchronous10
filesystem10
c-language10
system-programming10
back-end-development10
sstable10
async10
memory-management10
storage10
c-programming10
data-structure10
kernel10
system10
system-calls10
aio10

Programming languages (9)

TypeScriptJavaC++ShellCLLVMMakefileGo

Github contributions (5)

github-logo-circle
scylladb/scylladb

Mar 2015 - Jan 2023

NoSQL data store using the Seastar framework, compatible with Apache Cassandra and Amazon DynamoDB
Role in this project:
userBack-end Developer
Contributions:1751 reviews, 1383 commits, 226 PRs in 7 years 11 months
Contributions summary:Raphael's contributions focus on optimizing the ScyllaDB database, specifically related to the storage and compaction components. They were involved in improving the performance and efficiency of the compaction process, by removing unused stats from compaction info and optimizing the handling of sstables. Furthermore, they enhanced the database by introducing a number of incremental and optimized functionalities for the tablet and storage management for the data stored into the system.
cppnosqlseastarcassandrasql
scylladb/seastar

Sep 2014 - Sep 2022

High performance server-side application framework
Role in this project:
userBack-end Developer
Contributions:32 reviews, 81 commits, 1 PR in 8 years 1 month
Contributions summary:Raphael S. Carvalho primarily contributed to the file system and reactor core components, focusing on performance and functionality enhancements. His work included implementing file system features like TRIM and stat, adding file class support, and improving reactor-related functionalities. Furthermore, he introduced support for file classes and implemented the truncate functionality, and also performed optimizations of existing core components. These changes indicate a deep understanding of the project's architecture and a focus on improving file I/O performance and capabilities.
seastarc-plus-plusdpdkframeworkperformance
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
Raphael Carvalho - Principal Software Engineer at ScyllaDB