Work experience
I started my career as a .NET developer and gradually moved through software architecture, technical leadership, consulting, and product development. Today I work as a Software Architect at Dynavox Group while continuing to maintain open-source projects and build products through Insight Architectures.
Dynavox Group
Software Architect · September 2023–present
Contractor until March 2024 · Employee since April 2024
I originally joined Dynavox as a consultant to work on the modernization of MyTobiiDynavox, helping define a path away from its existing .NET Framework architecture and hosting model.
The role gradually expanded beyond that application. I now work across application and cloud architecture, with a particular focus on shared capabilities that can be used by multiple product teams.
My work has included modernizing backend systems and their hosting on Azure, authentication and identity architecture, and the design of shared cloud services. I have also been involved in recruitment, technical strategy, and architecture around privacy, data residency, encryption, and lifecycle management of user data.
EduConvert
Founder · May 2024–June 2026
I co-founded EduConvert to build a CRM specifically for training providers.
Unlike most of my previous work, I was involved from the beginning in both shaping the product and designing and implementing the technical platform behind it. That meant making architectural decisions while the product and its requirements were still evolving rather than working within an established system.
The platform was built primarily with .NET and AWS, with its infrastructure managed through Terraform. The work covered the application itself as well as authentication, multi-tenancy, integrations, deployment pipelines, and the operational concerns involved in running a SaaS product with a small team.
Insight Architectures
Founder · November 2020–present
Active consulting · 2020–2024
I founded Insight Architectures after leaving Educations Media Group. After several years in increasingly management-oriented roles, I wanted to return to hands-on architecture and software development while applying the lessons I had accumulated along the way.
During the active consulting period, I worked with companies including Vården.se and Rovio Entertainment. Today, Insight Architectures is also the company through which I develop and operate my own products.
I also used Insight Architectures as a home for reusable engineering work beyond individual consulting assignments. That included a family of .NET libraries, project templates, and Terraform modules, as well as Unit Testing in C#, a public guide collecting testing practices and techniques I had developed and taught over the years.
Vården.se
Software Architect · December 2020–September 2022
At Vården.se I worked on the architecture behind integrations with healthcare booking systems.
One of the main challenges was making new booking providers inexpensive to add. The architecture helped the team grow from four integrations to ten in a matter of weeks rather than months.
I later worked on the search and indexing architecture for healthcare providers and contributed to recruitment and longer-term technical planning.
Rovio Entertainment
Backend Engineer · March–July 2023
I joined Rovio as a consultant working on backend development in an environment built around .NET, AWS, and Kubernetes.
The assignment also took me deeper into delivery infrastructure. Among other things, I worked on deployment workflows that allowed backend releases to be versioned and progressively rolled out rather than treating every deployment as an immediate replacement of the previous version.
Xilo
Product · 2025–present
Xilo is a multi-tenant SaaS product focused on helping individuals and teams understand where their working time goes before deciding what to change.
I design, build, and operate Xilo through Insight Architectures. The work spans application architecture, authentication, tenant isolation, subscriptions and entitlements, billing, encryption, auditing, integrations, event-driven workflows, infrastructure, operations, and product analytics.
It also gives me a useful environment in which architectural decisions cannot remain theoretical. I have to implement them, operate the resulting system, and decide whether the complexity they introduce is justified by the value they provide.
Educations Media Group
September 2008–November 2020
.NET Developer → Software Architect → Team Manager → CTO
I joined Educations Media Group shortly after moving to Sweden and stayed for twelve years. During that time my responsibilities grew from implementing features to defining architecture, leading teams, and eventually running the technology department.
I started as a .NET developer working primarily on ASP.NET WebForms applications. In 2010 I moved into the Software Architect role and, the following year, led the creation of a new platform based on Domain-Driven Design, ASP.NET MVC, and Entity Framework.
Over the following years I helped introduce technologies and practices including Git and GitHub, continuous integration and delivery, infrastructure as code, .NET Core, Docker, RabbitMQ, Elasticsearch, and deeper integration with AWS.
A recurring part of the architecture role was reducing the amount of infrastructure and plumbing individual developers needed to think about. I built shared libraries and project templates, introduced development practices across the organization, and regularly held internal sessions about architecture, technologies, and engineering practices.
Alongside the architecture role, I became Team Manager in 2014 and CTO in 2017. As CTO I was responsible for a technology organization of roughly 20–25 people and a budget of around 20 MSEK, while participating in the company’s top management team and long-term planning.
That progression from developer to architect and eventually CTO within the same company shaped much of how I think about software architecture today. A system does not exist independently of the teams building it, the organization around them, its economic constraints, or its ability to change.
Earlier
My first professional experience was an internship at AIVE in Naples in 2007, before moving to Sweden the following year.