Dominik Honnef

Self Employed at Self-employed

Marl, North Rhine-Westphalia, Germany
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
Dominik Honnef is a seasoned Go engineer and long-time open-source contributor with 17 years of professional experience, currently self-employed in Marl, Germany. He is the author and maintainer of several widely used Go tools—including Staticcheck—and has contributed to core Go projects and ecosystem staples like golang/go, errcheck, and node_exporter. Dominik’s work spans compiler and tooling improvements, linters, editor integrations (notably Emacs tooling), and cross-platform system metric collection, showing both deep language knowledge and practical systems expertise. He focuses on maintainability and developer experience, often tackling edge cases, refactors, and documentation to make tools reliable for large user bases. Notably, he has implemented non‑CGO FreeBSD metric collectors and advanced template and schema handling for API docs, demonstrating a knack for robust, portable code. His profile blends hands‑on engineering with stewardship of critical open-source infrastructure that many Go developers depend on.
code17 years of coding experience
github-logo-circle

Github Skills (50)

debugging10
debug10
text-editor10
apidoc10
json-schema10
freebsd10
editor10
emacs-lisp10
ruby10
code-generation10
go10
api10
parsing10
customisation10
sys10

Programming languages (26)

C#CSchemeGoHTMLTypeScriptShellLLVM

Github contributions (5)

github-logo-circle
dominikh/go-tools

Mar 2016 - Jan 2023

Staticcheck - The advanced Go linter
Role in this project:
userBack-end Developer
Contributions:37 releases, 39 reviews, 2040 commits in 6 years 11 months
Contributions summary:Dominik primarily contributed to the documentation of Staticcheck, focusing on release notes and command-line interface descriptions. They also made various improvements to the codebase, including removing deprecated functionality, fixing issues, and implementing enhancements such as support for type parameters. Their contributions were focused on ensuring the project's maintainability and usability.
golanglinterlinterslintstaticcheck
dominikh/go-mode.el

Jan 2013 - Dec 2022

Emacs mode for the Go programming language
Role in this project:
userBack-end Developer
Contributions:5 reviews, 355 commits, 75 PRs in 10 years
Contributions summary:Dominik primarily contributed to the Emacs Lisp code for the Go mode, adding features and improving existing functionalities. Their work included implementing new features such as functions to interact with the Go playground. They also focused on improving the usability of the mode by adding documentation and refactoring. Moreover, the user enhanced the mode's features related to importing Go packages and removed unused imports.
golangemacsemacs-modeprogramming-languagemelpa
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