Johan Herland is a Developer Productivity Engineer with 19 years of hands-on experience building and improving tooling, systems, and core software infrastructure across companies like Tweag and Cisco. He is a pragmatic systems engineer fluent in Python, C/C++, Git, Linux and Nix, who focuses on elegant, maintainable solutions and has a history of moving deliberately to "mend things" rather than rush features. Johan is a longtime contributor to the Git community and the primary author of the git-notes feature, with notable backend work refactoring git's notes handling and adding robustness for empty notes. His background spans browser internals at Opera, embedded/telepresence platforms at Cisco, and early robotics research, giving him a rare mix of low-level systems, tooling, and developer-experience expertise. Based in Delft, he pairs deep technical craftsmanship with a steady, improvement-oriented approach to developer productivity.
19 years of coding experience
19 years of employment as a software developer
N/A, Music, N/A, Music at Viken Folkehøgskole
B.Sc., Computer Engineering, B.Sc., Computer Engineering at Queen's University
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
Role in this project:
Back-end Developer
Contributions:176 commits in 12 years 10 months
Contributions summary:Johan primarily contributed to the "git/git" repository, focusing on refactoring and improving the "notes" functionality. Their work involved renaming variables and functions, refactoring code related to note storage and retrieval, and splitting the `create_note()` function for clarity. The user also added the `--allow-empty` option and updated documentation, ensuring that empty notes are handled correctly. The user also addressed related bug fixes, ensuring the stability of git notes functionality.
Contributions:284 commits, 2 pushes, 1 branch in 7 years 11 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
Johan Herland - Developer Productivity Engineer at Tweag