Joel Bergstrand

Software Engineer at Neo4j

Lund, Sweden
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code5 years of coding experience
job1 year of employment as a software developer
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at The Faculty of Engineering at Lund University
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at Technische Universität Berlin
bookIdehistoria - History of Ideas, Idehistoria - History of Ideas at Lund University
languagesSwedish, English, German
github-logo-circle

Github Skills (9)

databases10
cypher10
antlr10
abstract-syntax-tree10
database10
graph-database9
javas8
java8
scala7

Programming languages (2)

JavaJavaScript

Github contributions (5)

github-logo-circle
neo4j/neo4j

Nov 2024 - Mar 2025

Graphs for Everyone
Role in this project:
userBack-end Developer & Database Engineer
Contributions:7 comments, 6 issues in 4 months
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.
neo4j-databasedirected-acyclic-graphnosqlgraphsdatabase
Documentation for Neo4j status codes
Contributions:3 pushes, 2 branches in 5 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.
Request Free Trial
Joel Bergstrand - Software Engineer at Neo4j