Dominik Tomicevic is the Founder & CEO of Memgraph and a passionate software engineer with 11 years’ experience building high-performance distributed systems and graph databases. He leads development of an open-source, Neo4j-compatible graph database optimized for real-time streaming analytics and contributes hands-on to core backend components such as lock-free skip lists, spinlocks, KD-trees and transaction management. Equally fluent in C++ and functional languages like Haskell, he combines low-level concurrency expertise with product leadership to ship scalable, production-grade systems. Based in Zagreb, he hires globally for Memgraph and brings a research-minded approach to practical engineering problems, demonstrating a rare focus on both algorithms and deployable infrastructure.
11 years of coding experience
Bachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at University of Zagreb, Faculty of Electrical Engineering and Computing
Open-source graph database, tuned for dynamic analytics environments. Easy to adopt, scale and own.
Role in this project:
Back-end Developer
Contributions:140 commits, 4 comments, 1 issue in 1 year 1 month
Contributions summary:Dominik implemented core data structures and algorithms for a graph database, including a spinlock, a KD-tree, and a lock-free skip list. They also created a JSON class for data modeling and implemented FNV hashing algorithms. Furthermore, the user appears to be working on transaction management. These changes indicate a focus on low-level data management and concurrent access within the database system.
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.