Bernhard Richter

Senior Developer at DIPS ASA

Trondheim, Trøndelag, Norway
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
Bernhard Richter is a Senior Developer based in Trondheim with 14 years of hands-on experience building .NET applications and frameworks, and deep expertise in Microsoft SQL Server design and implementation. At DIPS ASA he focuses on robust application development for retail and healthcare-adjacent domains, translating complex requirements into maintainable server-side solutions. He is an active open-source contributor who has modernized tooling—migrating dotnet-script to a newer Roslyn release and enhancing OmniSharp’s C# scripting to support NuGet package resolution. His contributions to IoC performance comparisons show a practical interest in dependency injection, benchmarking and improving container implementations like LightInject and Spring. Known for quietly improving developer experience and build stability, he blends pragmatic engineering with a steady track record of upgrading legacy codebases to modern .NET practices.
code14 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
3,319reputation
139kreached
35answers
18questions
Badges
inversion-of-control
top-5%
dependency-injection
top-5%
ioc-container
top-5%
github-logo-circle

Github Skills (29)

nuget10
benchmark10
roslyn10
scripting10
net10
dotnet10
benchmarking10
cs-script10
asp-net10
script10
dotnet-core10
csharp10
ioc-container9
dotnet-new9
dotnet-cli9

Programming languages (11)

C#TypeScriptPowerShellShellPLpgSQLJavaScriptVueGo

Github contributions (5)

github-logo-circle
dotnet-script/dotnet-script

Apr 2017 - Nov 2022

Run C# scripts from the .NET CLI.
Role in this project:
userBack-end Developer
Contributions:16 releases, 37 reviews, 705 commits in 5 years 8 months
Contributions summary:Bernhard's primary contributions involved migrating the project to Roslyn 3.0.0-beta, including modifications to `Program.cs`, `ScriptCompiler.cs`, and `ScriptContext.cs`. The user also added and updated dependencies by incorporating the new version of Roslyn. These changes indicate a focus on upgrading and modernizing the codebase to improve performance and take advantage of new features from the new release.
roslyndotnet-scriptdotnetcsharp-scriptdotnet-cli
danielpalme/IocPerformance

Oct 2013 - Aug 2019

Performance comparison of .NET IoC containers
Role in this project:
userBack-end Developer
Contributions:10 commits, 4 PRs, 3 comments in 5 years 10 months
Contributions summary:Bernhard primarily contributed to the performance comparison project by adding, updating, and refactoring IoC container adapters, specifically focusing on LightInject and Spring. Their work involved incorporating new features like interception, addressing bugs, and improving the performance of existing container implementations. They consistently updated dependencies, ensuring compatibility with the latest versions of LightInject and related libraries. The user also ensured root services were resolved before benchmark runs.
containersdotnetioccomparisonbenchmark
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 Richter - Senior Developer at DIPS ASA