Joel Bergstrand is a software engineer based in Lund, Sweden with five years of experience building full-stack applications and low-level database features. Currently at Neo4j, he moved from a master’s thesis into a backend role contributing to the Cypher query implementation and AST work—integrating Antlr and shaping label/expression parsing for a widely used graph database. His background spans web and mobile development at We Know IT and hands-on technical support, giving him practical end-to-end product experience. Trained at Lund University and TU Berlin in computer science, he combines rigorous academic foundations with production-grade engineering and a knack for bridging parsing theory and real-world database systems.
5 years of coding experience
1 year of employment as a software developer
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at The Faculty of Engineering at Lund University
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Technische Universität Berlin
Idehistoria - History of Ideas, Idehistoria - History of Ideas at Lund University
Contributions summary:Joel's commits primarily focus on building and modifying the Neo4j AST (Abstract Syntax Tree) for various expressions, particularly those related to Cypher. These changes involve integrating Antlr to build the AST and building label expressions. The user's work also includes modifications to the parser tests and related files, implying they are actively involved in the development of the Cypher query language implementation.
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.