Henrik Nyman

Staff Software Engineer at Neo4j

Malmo, Skåne County, 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
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.
code10 years of coding experience
job10 years of employment as a software developer
bookThe University of British Columbia
bookMaster of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at Uppsala University
languagesSwedish, English, German, Korean
github-logo-circle

Github Skills (9)

javas10
cypher10
java10
database9
multithreading9
performance-optimization9
databases9
testing8
code-generation7

Programming languages (5)

TypeScriptJavaShellScalaJavaScript

Github contributions (5)

github-logo-circle
neo4j/neo4j

Sep 2015 - Nov 2022

Graphs for Everyone
Role in this project:
userBack-end Developer
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.
neo4j-databasedirected-acyclic-graphnosqlgraphsdatabase
henriknyman/neo4j

Sep 2015 - May 2018

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.
Request Free Trial
Henrik Nyman - Staff Software Engineer at Neo4j