Simen Endsjø

Developer at Norsk rikskringkasting (NRK)

Oslo, Norway
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

👤
Senior
🎓
Top School
Simen Endsjø is a developer with 14 years of professional experience, currently building software at NRK in Oslo after a long senior consulting stint at Bekk. He is a self-taught programmer who enjoys functional programming and works with F#, Common Lisp and GNU Guix, blending pragmatic industry experience with language and tooling curiosity. His open-source contributions include deep backend work on the popular DotNet4Neo4j/Neo4jClient, where he improved transaction management, concurrency handling and maintainability—showing a strong grasp of database-driver interactions. Comfortable across legacy and modern stacks, he has hands-on experience stabilizing distributed transactional code and shipping robust server-side components. Colleagues value him for methodical problem solving and for bringing less-common functional approaches into pragmatic production systems.
code14 years of coding experience
job17 years of employment as a software developer
bookBachelor Software Engineering, Bachelor Software Engineering at Oslo and Akershus University College
bookPreparatory, Preparatory at The Norwegian School of Information Technology
languagesEnglish, Norwegian
github-logo-circle

Github Skills (11)

neo4j10
transactionscope10
debug10
transaction10
transaction-manager10
csharp10
concurrency10
dotnet-core10
netframework10
apidoc9
api9

Programming languages (20)

C#C++CSSRustCSchemeDCommon Lisp

Github contributions (5)

github-logo-circle
DotNet4Neo4j/Neo4jClient

Oct 2018 - Jan 2021

.NET client binding for Neo4j
Role in this project:
userBack-end Developer
Contributions:24 commits, 9 PRs, 61 comments in 2 years 3 months
Contributions summary:Simen primarily focused on improving the Neo4j client library's transaction management and error handling. Their work included fixing concurrency issues, implementing robust rollback and commit procedures, and addressing bugs related to transaction promotion in .NET 4.7.1. They refactored code for better maintainability and updated the library to use the signed Neo4j.Driver. The contributions demonstrate a strong understanding of the client's interaction with the Neo4j database.
dotnetcsharpneo4jbinding
simendsjo/doom-emacs

May 2020 - May 2024

An Emacs configuration for the stubborn martian vimmer
Contributions:5 pushes, 5 branches in 4 years 1 month
org-modeemacs-configurationmartianemacsemacs-lsp
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
Simen Endsjø - Developer at Norsk rikskringkasting (NRK)