Work Experience
Providing Fullstack .NET and DevOps expertise on a freelance basis in the Stockholm urban area.
Assignments listed below from October 2017 onward were delivered as a contractor through Henrik Becker Consulting AB, unless noted otherwise.
Developer oriented tool for expressing your CV as JSON-LD in format and rendering as HTML, PDF and ATS-friendly text. It's made up two main parts - a CLI for editing structured data, and a hosting platform.
Side project via Henrik Becker Consulting AB
Global online gaming & sportsbook enterprise. Worked in the Player Rewards & Gamification value stream across the services Tournaments, Loyalty, and Levels.
Joined as a consultant via Henrik Becker Consulting AB; converted to permanent employment 2023-12
- Design, development, and maintenance of event-sourced, gamification-oriented applications with real-time Kafka message processing, RESTful APIs, and Blazor-based back-office tools
- Kafka message processing optimization, resulting in a nearly 1000% increase in throughput for the Tournaments application
- Proofs of concept for new systems and features to evaluate feasibility and drive innovation
- Close collaboration with Enterprise Architect and Engineering Manager to ensure architectural and regulatory compliance
- Conducting and assessing technical interviews to support recruitment and team growth
Tech & Methods:
- C#
- .NET 5-9
- .NET Aspire
- Asp.NET Core
- Microsoft Orleans
- Blazor
- Docker
- GitHub Actions
- Kafka
- SQL Server
- PostgreSQL
Adlibris is the largest online bookstore in the Nordics with a growing ecosystem of digital services and applications. In 2021, I joined the Storefront team as a Fullstack Developer to support the ongoing modernization of the customer‑facing platform.
- OpenID/Oauth service implemented with Identity Server 4 for the new Adlibris app under development.
- Account management API built with Asp.NET Core and .NET 5 hosted on Azure.
- Contentful CMS content modeling and integration.
Tech & Methods:
- C#
- Asp.NET Core
- Asp.NET MVC
- JavaScript
- jQuery
- React
- SQL Server
- Octopus Deploy
- Azure App Services
- Identity Server
- Micro Services
Fullstack development and legacy modernization for Norconsult Astando, spanning new functionality, deployment automation, and code quality improvements.
- Automated deployment using Octopus Deploy.
- Improved code readability and testability.
- Implemented new functionality across legacy systems.
Tech & Methods:
- C#
- TypeScript
- JavaScript
- KnockoutJS
- Asp.NET Core
- Asp.NET Web Forms
- WCF
- TeamCity
- Octopus Deploy
Open Payments provides a PSD2‑compliant platform that allows FinTech companies, e‑commerce businesses, and other financial actors to integrate with European banks through a single unified API.
- Automated customer onboarding process using a React SPA with a .NET Core backend that integrated with Dynamics CRM and a variety of Azure resources.
- Improved test automation by making functional/integration tests require less manual intervention.
- Reduced deployment time thanks to improved test automation.
Tech & Methods:
- Asp.NET Core
- C#
- React
- Redux
- TypeScript
- Azure
- Azure DevOps
- Micro Services
Senior developer engagement stabilizing Insplanet after the departure of their architect and lead developer, focused on documentation, deployment reliability, and CI simplification.
- Implemented zero-downtime deployment.
- Simplified the CI process using Azure DevOps build pipelines.
Tech & Methods:
- Asp.NET MVC
- Asp.NET Web Api
- .NET Core
- C#
- React
- TypeScript
- Azure DevOps
- Octopus Deploy
- jQuery
Automated deployment for Norconsult Astando's IsyRoad project, cutting deployment time and errors dramatically.
- Automated deployment for the IsyRoad project using Octopus Deploy.
- Reduced deployment time from around 45 minutes to about 5 minutes per application instance.
- Cut deployment-related errors by nearly 100%.
Tech & Methods:
- Octopus Deploy
- TeamCity
- Asp.NET Web Api
- .NET Core
- WCF
- NHibernate
- C#
First freelance engagement, focused on backend development for the multi-market payment solution "Svea Checkout," with an emphasis on testing and documentation practices.
- Built the "Svea Checkout" payment solution, rolled out across Sweden, Norway, and Finland.
- Improved API documentation by automating most of its generation.
- Improved test readability by rewriting tests as executable specifications.
Tech & Methods:
- C#
- Asp.NET Web Api
- CQRS
- TDD
- Specification By Example
- Continuous Integration
- Octopus Deploy
- Entity Framework
- NuGet
- Micro Services
- Team Foundation Server
- DocNet
Continued development of the Film2Home and Plejmo services after Magine TV's acquisition.
- Continued development of the Video on Demand site Plejmo.
- Designed version 2 of Plejmo's Rest API.
- Continued improving the CI/CD processes set up at Film2Home
Tech & Methods:
- Asp.NET MVC
- Asp.NET Web Api
- C#
- .NET Framework
- TDD
- CQRS
- Continuous Integration
- Octopus Deploy
- JavaScript
- jQuery
- KnockoutJS
- NHibernate
- SQL Server
- Micro Services
- CSS
- HTML
- EPiServer
- IIS
Fullstack development of the Video On Demand (VOD) services Film2home and Plejmo based on Asp.NET MVC and EpiServer. DevOps tasks including configuring web sites, configuring automated builds and setting up automated deployment.
- Automated deployment thus eliminating the human factor and reducing deployment time from 1 hour to a couple of minutes.
- Increased performance by refactoring from a traditional n-tier architecture to a service bus architecture thus offloading the front end sites.
- Designed Plejmo's REST API.
Tech & Methods:
- Asp.NET MVC
- Asp.NET Web Api
- C#
- .NET Framework
- TDD
- CQRS
- Continuous Integration
- Octopus Deploy
- JavaScript
- jQuery
- KnockoutJS
- NHibernate
- SQL Server
- CSS
- HTML
- EPiServer
- IIS
Maintenance of a legacy solution for managing requisitions at Sweden's public employment services.
- Maintained a legacy requisition management system for Sweden's public employment service.
Tech & Methods:
- VB.NET
- WinForms
- WebForms
- WCF
- WebServices
- Oracle
In-house application for managing consultant CVs.
- Extended an in-house application for managing consultant CVs, built on ASP.NET MVC and hosted on Windows Azure.
Tech & Methods:
- Asp.NET MVC
- HTML5
- jQuery
- CSS3
- C#
- EntityFramework 6
- Test Driven Development
- Continuous Integration
Led development and process improvement at Wasa Kredit, reducing technical debt and introducing a more iterative, example-driven way of working.
- Reduced complexity and slowed system decay through refactoring and established architecture patterns.
- Guided the team toward an iterative way of working, bringing product owners, analysts, testers, and developers together throughout the development cycle.
- Introduced living documentation through executable specifications.
Tech & Methods:
- C#
- WinForms
- Asp.NET MVC4
- HTML
- CSS3
- WCF
- TDD
- BDD
- SpecFlow
- Continuous Integration
- Team Foundation Server
- XML
- XSLT
Cale is one of the world’s leading manufacturers of parking meters. I joined the team working on Cale Web Office 2, specifically the TrueUp subsystem — a set of financial rules governing compensation between the City of Chicago and Chicago Parking Meters. The agreement between the two parties spans 80 years, which meant the system needed to handle not only complex business rules but also future data volumes on a massive scale.
- Implemented and verified complex financial rules within the TrueUp subsystem, governing an 80-year compensation agreement.
- Applied test-driven development and SpecFlow to express business rules as executable specifications.
- Used NInject for dependency injection to improve testability.
Tech & Methods:
- Test Driven Development
- SpecFlow
- NInject
- C#
- WCF
- Asp.NET Web Forms
- Continuous Integration
- Team Foundation Server
Introduced behavior-driven development practices on CashGuard's StoreManager system, turning existing user stories into executable specifications.
- Introduced behavior-driven development, turning existing user stories into executable specifications with SpecFlow.
- Laid the foundation for automated regression testing and living documentation.
Tech & Methods:
- Specification by Example
- SpecFlow
- C#
- WCF
- Asp.NET MVC
- WiX
- SQL Server
Backend development, database migration, and performance work on Länsförsäkringar's payment platform, including a move from Oracle to SQL Server.
- Led the migration of the payment platform's database from Oracle to SQL Server.
- Built out a WCF-based payment platform, adding support for automated payments and payment prompts.
- Investigated and improved performance across the platform and its connecting systems.
Tech & Methods:
- VB.NET
- WCF
- WPF
- Oracle
- SQL Server
- Team Foundation Server
- Continuous Integration
- Test Driven Development
WPF-based sales support system for managing articles and campaigns published on tradera.se. This project was developed in-house at Avega Group AB.
- Contributed to a WPF-based sales support system for managing articles and campaigns on tradera.se.
- Delivered the project as part of an internal team at Avega Group.
Client/server application for importing and presenting traffic measurement data for Stockholm and Gothenburg.
- Extended a WinForms-based client/server application for importing and presenting traffic measurement data for Stockholm and Gothenburg.
- Implemented data access with Oracle and NHibernate, using Spring.NET for dependency injection.
- Applied test-driven development and early continuous integration practices.
Tech & Methods:
- C#
- WinForms
- Windows Services
- Oracle
- NHibernate
- Spring.NET
- Test Driven Development
- Continuous Integration
Earlier Career
Fullstack development on hitta.se during a period of rapid growth, spanning public-facing services and internal order systems.
- Played a key role in developing hitta.se, one of Sweden's ten most visited websites at the time.
- Built "Trafiknytt" and "Väder," public traffic and weather services on the map platform.
- Maintained and extended hitta.se's internal order system.
Tech & Methods:
- C#
- Asp.NET
- AJAX
- T-SQL
- MSMQ
- XML
- XSLT
- XHTML
- SQL Server
- IIS
Brought in to troubleshoot a stalled SQL Server performance issue, followed by a broader database quality review.
- Diagnosed and resolved a stored procedure that had gone from minutes to nearly a full day of runtime.
- Reviewed database design and operational practices, and recommended improvements.
- Built a VBScript-based SQL Server inventory tool using WMI.
Tech & Methods:
- SQL Server
- T-SQL
- VBScript
- XML
- XSLT
- WMI
Sole developer on one of Sweden's first Microsoft Identity Integration Server (MIIS) deployments, later used by Microsoft as a reference case.
- Served as the sole developer on a project that became Microsoft's reference case for MIIS.
- Implemented management agents connecting the client's HR system with eDirectory and Active Directory.
- Automated creation of GroupWise accounts and Novell server home directories.
- Wrote rules extensions for attribute flow and joins across directory services.
Tech & Methods:
- Identity Management
- Microsoft Identity Integration Server
- C#
- SQL Server
- Novell eDirectory
- Active Directory
- MSMQ
- Novell C API
- GroupWise Administrative Objects API
Short maintenance engagement on SVT's internal system inventory tool.
- Maintained and troubleshot SVT's internal system inventory tool.
Tech & Methods:
- VBScript
- VBA
- T-SQL
- SQL Server
- ASP
CMS migration and legacy system integration for Taxi Stockholm, including low-level protocol work against a Unix-based booking system.
- Migrated Taxi Stockholm's intranet and external website from Spirello to EPiServer.
- Integrated the new site with the client's Unix-based booking system over a proprietary binary protocol.
Tech & Methods:
- Asp.NET
- C#
- EPiServer 4
- SQL Server
Web development across Compaq and HP's Scandinavian and EMEA systems during the Compaq-to-HP transition, spanning classic ASP, EPiServer, and early .NET.
- Built a web-based administration interface for managing HP EMEA customer events and registrations.
- Built a web-based administration interface for HP's Scandinavian product database.
- Developed templates for the client's EPiServer-based intranet.
- Maintained and further developed www.hp.se.
Tech & Methods:
- C#
- Asp.NET
- T-SQL
- SQL Server
- IIS
- EPiServer
- XML
- XSLT
- ASP
- JavaScript
- VBScript
- HTML
- CSS
QA and supporting colleagues during development and maintenance of Siemens Medical's intranet "EMPower".
- Supported development and maintenance of Siemens Medical's global intranet, "EMPower."
- Performed QA, testing, and verification of new features and updates.
- Assisted colleagues with debugging and integration issues.
Tech & Methods:
- Visual Basic 6
- COM
- ASP
- JavaScript
- XML
- XSLT
- CSS
- HTML
- SQL Server
First professional software development assignment, building a document management system in Visual Basic 5.
- Designed and developed a document management system based on Visual Basic 5.
- Assisted in developing the company website using classic ASP.
PC technician supporting Lidingö Stad's municipal IT environment, including deployment and help desk support.
Shop assistant across several Konsum stores, with section responsibility for greens and beverages.
Stand-in study circle leader for a community jazz ensemble program.
Shop assistant responsible for the greens section and daily store operations at a local grocery retailer.
First job — shop assistant and pet care duties at a toy, hobby, and pet supply retailer.
Roles
Affärsbiträde, Backend Developer, Backend-utvecklare, Consultant, Creator, DevOps, Founder, Fullstack Developer, Fullstack-utvecklare, IT Consultant, IT-konsult, Lead Developer, Owner, PC Technician, PC-tekniker, Programmer, Programmerare, Senior Software Engineer, Senior Utvecklare, Shop Assistant, Skapare, Studiecirkelledare, Study Circle Leader, System Developer, Systemutvecklare, Web Developer, Webbutvecklare, Ägare
All skills
.NET 5-9, .NET Aspire, .NET Core, .NET Framework, AJAX, ASP, Active Directory, Asp.NET, Asp.NET Core, Asp.NET MVC, Asp.NET MVC4, Asp.NET Web Api, Asp.NET Web Forms, Azure, Azure App Services, Azure DevOps, BDD, Blazor, C#, COM, CQRS, CSS, CSS3, Continuous Integration, DocNet, Docker, EPiServer, EPiServer 4, Entity Framework, EntityFramework 6, GitHub Actions, GroupWise Administrative Objects API, HTML, HTML5, IIS, Identity Management, Identity Server, JavaScript, Kafka, KnockoutJS, MSMQ, Micro Services, Microsoft Identity Integration Server, Microsoft Orleans, NHibernate, NInject, Novell C API, Novell eDirectory, NuGet, Octopus Deploy, Oracle, PostgreSQL, React, Redux, SQL Server, SpecFlow, Specification By Example, Specification by Example, Spring.NET, T-SQL, TDD, Team Foundation Server, TeamCity, Test Driven Development, TypeScript, VB.NET, VBA, VBScript, Visual Basic 5, Visual Basic 6, WCF, WMI, WPF, WebForms, WebServices, WiX, WinForms, Windows Services, XHTML, XML, XSLT, jQuery
Social