Georgiy Kargapolov is a Scala software engineer with 12 years of experience specializing in functional programming and backend systems, currently working on the Cypher query language at Neo4j. He contributes to parsing, semantic analysis, query planning/optimization and execution, with notable open-source work optimizing Cypher's query compiler for complex subqueries and predicate handling in Neo4j’s core. Prior roles include backend and tools development for AAA game servers at Massive Entertainment, where he focused on performance optimization, C++ systems and database-backed services. Based in the Greater Malmö area, he blends deep systems-level thinking with practical hands-on engineering across languages and platforms. Colleagues rely on him for making complex query semantics performant and correct—an expertise that sits at the intersection of databases, compilers and backend engineering.
12 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Systems Engineering, Bachelor's degree, Systems Engineering at Belarusian State University of Informatics and Radioelectronics
Contributions:533 commits, 43 comments, 28 issues in 3 years 2 months
Contributions summary:Georgiy contributed to the Cypher query compiler, focusing on the optimization of performance and the correct interpretation of complex queries. Their commits addressed issues related to the efficient handling of subqueries and optimized the processing of predicates, especially those involving relationship properties. The contributions demonstrate expertise in database query optimization and enhancing the core functionality of Neo4j's graph query engine.
Contributions:3 pushes, 8 branches in 1 year 7 months
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.