I'm Thorstein, and I've been programming both as a hobby and professionally for a decade. I primarily work with .NET and enjoy exploring the latest technologies. I always strive to keep my code clean and up to today's standards.
In my spare time, I'm a gamer, golfer, and crypto enthusiast. I've won Bedriftsligaen for CS six times with my team, and yes, I have an image of me with all the trophies. When I'm not gaming, I'm trying to improve my golf swing. Spoiler alert: my golf balls spend more time in the hazard than on the green.
I am currently working as a software engineer at Intility, where I specialize in .NET, Azure, Kubernetes, and more. My main focus is on building APIs, infrastructure, and the architecture of software used by many of Intility's customers. In addition to professional projects, I enjoy creating applications for amusement, I have developed apps for tracking activity in the company gym and a game for guessing the names of my colleagues.
My top skills include:
- C#
- REST
- Microservices Arthitecture
Note: Top languages is only a metric of the languages my public code consists of and doesn't reflect experience or skill level.
- Crypto Price Notifier, a discord bot reporting the current price of Bitcoin and Ethereum.
- Esportal Browser Boost, a chrome plugin that removes autoplaying twitch streams.
- Azure Authorization GuestPolicies, a .NET implementation that automatically blocks guest users from EntraID.
- Serilog Enrichers AzureClaims, a .NET serilog enrichers that enriches logs with properties from EntraID access_tokens.
- Intility Templates, a .NET template for intility developers.
- Intility Logging, a .NET project for easy logging to sentry and elastic.
- .NET testing blog post, a .NET blogpost about testing.