Hi, I'm Asbjørn Ulsberg and I've been programming professionally for more than 20 years and as a hobby for more than 30. I have a passion for software architecture and spend a lot of time thinking about modeling and naming things. The web has always been close to my heart, so I spend time in IETF and W3C working groups to make it better.
When I'm not working, I enjoy spending time with my wife and daughter as well as participating in the demoscene and making music with my alter ego Bitbear. I love creativity and continuous improvement, which are two of the driving forces that get me out of the bed every morning.
I've been working as a backend developer, frontend developer, CTO and architect, in all sorts of programming languages, ranging from Visual Basic to C, Perl, Ruby, Python, PHP, C#, JavaScript, Bash, etc. I therefore consider myself polyglot and "full-stack", whatever that means. I enjoy all parts of development, appreciate most programming languages and find the freedom to use the right tool for the job a liberating, creative and rewarding experience.
- C#, JavaScript, Ruby
 - REST, HTTP, distributed systems
 - Modeling, Domain-driven design
 
- The REST And Then Some, presented at Nordic APIs Platform Summit 2016.
 - From Source To Production With Ease, presented at DevOps Pro 2018.
 - Compositional UIs With Hosted Views and Hypermedia, presented at Nordic APIs Platform Summit 2018.
 - Evolving compositional user interfaces, presented at NDC Oslo 2019.
 - What's Your Problem?, presented at Nordic APIs Platform Summit 2019.
 - What's In A Model?, presented at Øredev 2019.
 
- GitVersion, Easy Semantic Versioning for projects using Git.
 - Hydra, a hypermedia format for APIs.
 - json-ld.net, a .NET implementation of JSON-LD.
 





