Bernhard Häussermann

Senior Software Engineer at Digiata

Pretoria, Gauteng, South Africa
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
🎓
Top School
Bernhard Häussermann is a Senior Software Engineer with 12 years of experience building web and .NET systems from Pretoria, South Africa. He has led and shipped core components for banking and enterprise products (Absa CIB, Linx 5, Stadium 5) and currently works on Linx/Digiata platforms. Technically strong in .NET and backend engineering, he contributes to notable open-source tooling—fixing concurrency issues in the widely used NLog logging library’s multi-process file appender. He pairs formal computer science training (Hons BSc, Univ. of South Africa; BSc, Univ. of Pretoria) with pragmatic product delivery, often tackling tricky concurrency and reliability problems that live systems reveal.
code11 years of coding experience
job5 years of employment as a software developer
bookHigh School, High School at Hoërskool Waterkloof
bookUniversity of South Africa
bookBachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at University of Pretoria
languagesEnglish, Afrikaans, German
stackoverflow-logo

Stackoverflow

Stats
2,032reputation
272kreached
47answers
39questions
github-logo-circle

Github Skills (17)

nlog10
net10
dotnet10
asp-net10
dotnet-core10
logging10
csharp10
eclipse6
macos6
grpc6
xcode6
sql-server6
sql6
data-reader6
objective-c6

Programming languages (11)

C#TypeScriptC++ShellCHandlebarsJavaScriptGo

Github contributions (5)

github-logo-circle
NLog/NLog

Jul 2015 - Sep 2016

NLog - Advanced and Structured Logging for Various .NET Platforms
Role in this project:
userBack-end Developer
Contributions:113 commits, 38 PRs, 4 pushes in 1 year 2 months
Contributions summary:Bernhard primarily contributed to improving the NLog library by addressing issues related to file appenders, particularly concerning concurrent writes to the same file from multiple processes. Their contributions included fixing concurrency issues in the RetryingMultiProcessFileAppender and refactoring parameter names for clarity. The user also merged branches and implemented changes to the cached layout renderer and added annotations for custom string formatting methods.
structured-loggingloggingnetstandard13c-sharpuwp
A demonstration of some of the modern CSS 3 layout features
Contributions:8 PRs, 27 pushes in 4 years 5 months
css-3csslayoutmodern-cssscss
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
Bernhard Häussermann - Senior Software Engineer at Digiata