Michael Kerrisk

Trainer And Consultant at Self-employed

Munich, Bavaria, 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

👤
Senior
🎓
Top School
Michael Kerrisk is a veteran UNIX/Linux systems programmer, trainer, and author with over 26 years of professional experience and hands-on involvement in UNIX since 1987. He wrote the widely acclaimed 1550-page reference The Linux Programming Interface and has trained engineers globally on system programming, security, and isolation APIs through man7.org. As long-time maintainer of the Linux man-pages project and an active tester/reviewer of kernel and glibc APIs, he combines deep documentation craftsmanship with practical systems-level development. His background spans roles from site reliability engineering at Google to fellowships and system architecture in industry consortia, reflecting a rare blend of operational, academic, and standards-facing expertise. Notably, he contributes tooling and scripts to keep the man-pages consistent and high-quality, showing a focus on automation and long-term maintainability. Based in Munich, he continues to consult and teach while shaping how developers understand and use Linux low-level interfaces.
code26 years of coding experience
job14 years of employment as a software developer
bookBachelor of Arts - BA, Bachelor of Arts - BA at University of Canterbury
bookBSc (Hons), BSc (Hons) at University of Canterbury, New Zealand
languagesSpanish, German, English, French
stackoverflow-logo

Stackoverflow

Stats
631reputation
208kreached
12answers
0questions
github-logo-circle

Github Skills (17)

scripting10
regular-expression10
script10
text-processing10
sh10
shell10
documentation10
gnu9
kernel6
socket6
scheduling6
nice6
epoll6
procfs6
linux6

Programming languages (6)

TypeScriptShellCGoRoffPython

Github contributions (5)

github-logo-circle
mkerrisk/man-pages

Nov 2004 - Sep 2021

Linux man-pages
Role in this project:
userTechnical Writer
Contributions:18793 commits, 1 PR, 1163 pushes in 17 years
Contributions summary:Michael primarily contributed to the project by creating and maintaining shell scripts used to analyze and modify the man-pages. These scripts focused on tasks such as adding parentheses to function names, finding markup errors, and correcting formatting inconsistencies. Furthermore, the user added copyright and license information to the scripts, demonstrating a focus on documentation and code quality.
linuxmanpage
Distrotech/man-pages

Mar 2013 - Dec 2015

Contributions:597 commits in 2 years 9 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