Henrik Nyman is a Staff Software Engineer based in Malmö with 10+ years crafting high-performance systems across databases, embedded platforms, and UI frameworks. He brings deep expertise in C, C++, Scala and Java, having driven Cypher compiler and execution engine development at Neo4j and contributed significant optimizations and thread-safety improvements to the widely used Neo4j project. Previously he built UI frameworks and integrations for BlackBerry and led render-engine work and customer integrations for mobile OEMs while consulting on bespoke ERP systems. He thrives on hard technical problems, mentoring peers, and modernizing legacy features—often improving concurrency and profiling in complex codebases. An uncommon blend of low-level systems, compiler work and product-focused UI integration gives him a rare ability to connect database internals to real-world client platforms.
10 years of coding experience
10 years of employment as a software developer
The University of British Columbia
Master of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at Uppsala University
Contributions:1018 commits, 252 PRs, 138 pushes in 7 years 3 months
Contributions summary:Henrik contributed to the Neo4j database project by implementing new features and improving the Cypher query language. Their work involved adding index seek hints for optimization purposes, which included code modifications in the community and enterprise Cypher modules, Acceptance test suite, and Cypher compiler components. Further, they removed legacy features, and provided support for concurrent execution by refactoring and implementing features like automatic closing, and enhanced profiling and thread-safety.
Contributions:394 pushes, 202 branches, 1 comment in 2 years 8 months
graphgraphsgraphqlgraph-algorithms
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.