Asbjørn Ulsberg

Principal Software Engineer at Ludenso

Oslo, 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
🎓
Top School
Asbjørn Ulsberg is a Principal Software Engineer and architect with 15+ years building scalable web and full-stack systems, currently shaping developer experience and team capability at Telenor while advising Ludenso. He blends deep protocol and architecture expertise—HTTP, REST, Hypermedia, DDD, Event Sourcing—with hands-on skills from database optimization to SPA front-ends (Angular/Aurelia) and pragmatic DevOps. A long-time open source contributor, he has improved widely used projects such as GitVersion, StructureMap and NUnit, and helped harden the RabbitMQ website’s Atom feeds and CI for Lua OpenResty tooling. Known for elevating engineering culture, he moves between coding, documentation and developer strategy to make complex platforms maintainable and testable. Outside work he’s a devoted hypermedia evangelist who also collects whisky, brews good beer, and prioritizes family time.
code14 years of coding experience
job26 years of employment as a software developer
bookEnglish, Programming, English, Programming at Stovner Videregående Skole
languagesEnglish, Norwegian, German
stackoverflow-logo

Stackoverflow

Stats
8,744reputation
1.1mreached
146answers
27questions
Badges
html
top-1%
naming-conventions
top-5%
coding-style
top-5%
sftp
top-1%
css
top-1%
wordpress
top-5%
github-logo-circle

Github Skills (49)

unit-testing10
reflection10
test-driven-design10
website-development10
xslt10
testing10
css10
net10
nunit10
test-framework10
dotnet10
openresty10
atom-feed10
travis-ci10
cicd10

Programming languages (31)

C#CMakefileGoHTMLPureBasicTypeScriptShell

Github contributions (5)

github-logo-circle
GitTools/GitVersion

Oct 2014 - Jan 2023

From git log to SemVer in no time
Role in this project:
userBack-end Developer
Contributions:2 releases, 415 reviews, 633 commits in 8 years 4 months
Contributions summary:Asbjørn refactored program logic into a `Run()` method to handle the program's exit code, enhancing the build server integration. They also modified argument parsing to ensure correct exit codes for failing builds and added an `ArgumentBuilder` class and related overloads to simplify testing. The changes include fixes to code inspection issues and improved error handling by incorporating more specific exception types.
dotnetsemvergit-logversioningc-sharp
nunit/nunit

Jun 2016 - Feb 2018

NUnit Framework
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:12 commits, 5 PRs, 28 comments in 1 year 8 months
Contributions summary:Asbjørn's contributions primarily focused on improving the NUnit framework's test suite. Their commits addressed issues such as parameter order in assertions, formatting of double values, and parsing of XML output. They also made changes to test exclusions based on operating systems and refactored code to use more modern language features, such as `nameof`. The user consistently refined existing tests and made them more robust.
dotnettestingtest-frameworkc-sharpnunit-framework
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