Tobias Lindaaker works across system design, data modeling, and language design.

Graph databases

At Neo4j, I worked on the early development of graph databases, including:

  • Co-designing the Cypher query language
  • Defining aspects of the property graph data model
  • Early terminology and framing around “graph databases”
  • Standardization of Graph query languages in ISO/IEC GQL and SQL/PGQ.

Further reading

  • Cypher - a historical account of my part in the creation of Cypher
  • GQL - a short note on my involvement in the standardization of graph query languages

Areas of focus

  • Data models for connected and evolving systems
  • Query languages and declarative interfaces
  • Developer tooling for complex technical domains
  • System architecture with attention to correctness, clarity, and maintainability