Avi Avni is a systems-focused software leader and co-founder currently serving as Chief Architect at FalkorDB, driving development of a graph database and GraphRAG. With over a decade in industry and a track record leading RedisGraph at Redis, he specializes in high-performance systems programming, large-scale application design, and performance debugging. His background spans hands-on database engineering, compiler contributions (notably to the F# and C# compiler and dotnet runtime), and practical optimizations that replaced higher-level abstractions with efficient low-level implementations. A Neo4j Certified Professional, Avi blends product-facing architecture with deep implementation skills—he has optimized core language list functions and refactored graph algorithms and matrix operations for speed. He is based in Israel and brings a pattern of improving maintainability and performance across both commercial products and respected open-source projects.
11 years of coding experience
6 years of employment as a software developer
Softwre development, Softwre development at Sela College
Contributions:461 reviews, 580 commits, 696 PRs in 1 year 6 months
Contributions summary:Avi primarily contributed to the RedisGraph database, focusing on improving core functionality related to the graph database. They refactored tuple iterators, fixed build issues on macOS, and addressed performance concerns. Their work also involved the implementation and optimization of path algorithms and related matrix operations, alongside modifications within edge and node deletion processes.
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
Role in this project:
Back-end Developer & Performance Engineer
Contributions:3 reviews, 23 PRs, 195 comments in 6 years 7 months
Contributions summary:Avi primarily focused on optimizing the performance of core list functions within the F# core library. They refactored several list functions (like `Sum`, `Max`, `Min`, `Average`, `SumBy`, and `MaxBy`) to utilize more efficient implementations such as `List.fold` and direct iteration, and removed usages of Seq to improve performance. Additionally, the user added and removed performance tests to validate these changes. They implemented unit tests and fixed errors related to the error messages.
compilercore-libraryvisual-studiofsharpnetcore
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.