Peter Sommerlad

Instructor, Consultant, Coach at Peter Sommerlad: Better Software: Consulting, Training, Reviews

Zurich, Zurich, Switzerland
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
Peter Sommerlad is a seasoned software engineer, educator, and consultant with over two decades of experience specializing in modern, safe C++ and software engineering practices. Formerly a professor and director of the Institute for Software at HSR Rapperswil, he co-authored foundational works like POSA and Security Patterns and still influences C++ through ISO standardization and MISRA C++ guideline work. He now runs a consultancy focused on training, code reviews, and pragmatic refactoring to "rid the world of bad software," bringing academic rigor to real-world systems. A frequent conference speaker and contributor to community wisdom (including 97 Things Every Programmer Should Know), he combines pattern-driven design with unit testing and tooling for agile C++ development. Unusually for an academic, he also has a track record of production engineering—building early internet banking infrastructure and long-lived single-sign-on systems in C++. Based in Zurich, he blends hands-on coding, teaching, and standards work to help teams simplify and harden complex software.
code11 years of coding experience
job22 years of employment as a software developer
bookDiplom, Informatiker, Diplom, Informatiker at Johann Wolfgang Goethe-Universität Frankfurt am Main
languagesGerman, English
github-logo-circle

Github Skills (112)

template-metaprogramming10
unit-conversion10
reflection10
constexpr10
converter10
markdown9
single-file9
scope-guard9
regular-expression9
atmega9
guard9
compile-time9
table-of-contents9
commonmark9
cpp9

Programming languages (16)

JavaC++CSSCTeXGoXSLTHTML

Github contributions (5)

github-logo-circle
A C++20 implementation of safe (wrap around) integers following MISRA C++ rules
Contributions:85 commits, 2 PRs, 80 pushes in 1 year 6 months
misra-ccppfollowingwrapconstexpr
PeterSommerlad/talks_public

Dec 2019 - Aug 2022

Contributions:51 commits, 115 pushes, 3 branches in 2 years 8 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