Efrat Shenhar

Software Developer at RavenDB

Israel
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
Efrat Shenhar is a software developer with 10 years of hands-on experience specializing in backend and database engineering, currently working at RavenDB. She has deep familiarity with database internals, having contributed significant refactors to RavenDB’s core—replacing legacy logging with a Voron-based internal logger and improving low-memory handling, indexing, and backup/restore flows. Her Technion Computer Science background underpins a pragmatic approach to performance and maintainability in production systems. Colleagues know her for tackling invasive changes that reduce technical debt while preserving system reliability. She blends long-term product stewardship with daily engineering rigor, often working on the parts of a codebase that most impact operational stability. Based in Israel, she thrives on improving foundational infrastructure rather than surface features.
code10 years of coding experience
bookBachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at Technion - Israel Institute of Technology
github-logo-circle

Github Skills (14)

data-storage10
databases10
document-database10
logging10
database-administration10
csharp10
admin10
database10
dotnet-core10
nosql9
net9
dotnet9
asp-net9
indexing8

Programming languages (2)

C#JavaScript

Github contributions (5)

github-logo-circle
ravendb/ravendb

Apr 2016 - Mar 2022

ACID Document Database
Role in this project:
userBack-end Developer & Database Engineer
Contributions:281 reviews, 398 commits, 293 PRs in 5 years 11 months
Contributions summary:Efrat's commits focused on refactoring the RavenDB codebase to utilize a new internal logger and Voron-based logging. This involved removing legacy logging components and replacing them with new internal logging mechanisms, indicating a focus on improving the underlying performance and maintainability of the database's core. The changes touch upon the core functionality of the database, with modifications to low-memory notifications, indexing processes, and backup and restore functionality, along with updating core features. These changes demonstrate a strong understanding of the RavenDB internals and its underlying database.
nosqlravendbnosql-data-storagenosql-databasesc-sharp
efratshenhar/ravendb

Apr 2016 - Mar 2025

A linq enabled document database for .NET
Contributions:1178 pushes, 375 branches in 9 years
dotnetdotnet-libraryquery-languagecsharpdatabase
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