Niko Krvavica is a software engineer from Zagreb with 5 years of experience building resilient, high-performance distributed systems and real-time platforms. He has shipped low-latency, highly concurrent features in Go for a large-scale betting platform and contributed backend and database expertise to Memgraph, an open-source in-memory graph database, where he implemented label-based access control and distinct aggregation. Comfortable across C++20, Go, and full-stack tooling, he combines strong engineering rigor with a pragmatic focus on business impact and availability. He is drawn to elegant, simple designs that scale and enjoys turning complex requirements into practical, auditable solutions—often through collaboration with enterprise users and open-source projects.
5 years of coding experience
2 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at FER
Open-source graph database, tuned for dynamic analytics environments. Easy to adopt, scale and own.
Role in this project:
Back-end Developer & Database Engineer
Contributions:33 reviews, 41 commits, 28 PRs in 6 months
Contributions summary:Niko primarily contributed to the development of access control features within the Memgraph graph database, focusing on fine-grained permissions for labels and edge types. Their work included implementing GRANT, REVOKE, and DENY operations within the interpreter and main visitor. They also made changes to the database models and context to accommodate the access control features. Additionally, the user added distinct aggregation capabilities to the query processing engine.
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.