Welcome to my page. My name is Simon and I am a self-employed fullstack developer. With 12 years of experience in various industries such as fintech, travel, sales, and telecom, I have honed my skills in web development. On this page, you will find information about my experiences and projects that showcase my expertise in both front-end and back-end development. Feel free to browse and get in touch if you have any questions or projects in mind that you'd like to collaborate on.
In a hurry? Try the AI CV — an interactive assistant you can ask anything about my background and experience.
Senior Software Engineer in the team responsible for self services, storefronts and internal applications across all Tele2 brands (Tele2, Comviq, Boxer & Tele2Play) and the Baltic business units. Increasingly working as a DevOps engineer within the dev team.
- One of the main drivers behind the white-label frontend platform for both self services and the public web — owning the overall frontend architecture and rollout plan across all Tele2 brands and the Baltic business units.
- Setup foundation for new self service application.
- Implementing a microfrontend setup with React + Webpack Module federation in a NX monorepo.
- Migrate current implementation from each brand into a brand agnostic platform for self services.
- Creating a design system with typesafety with Vanilla Extract JS
- Built full Astro.js storefronts for Comviq, Tele2, Boxer and the Baltic business units.
- Migrated between Kubernetes clusters and moved from the nginx ingress controller to an Istio gateway.
- Fully YAML-based Azure DevOps build + release pipelines on AKS with Terraform — all config-based.
- Implemented agentic workflows with Claude and LiteLLM for the web department, and was one of a few to join a company-wide pilot evaluating Claude across Tele2.
- Internationalized the white-label platform for the Baltics (i18n, multi-currency).
- Run the Frontend Chapter for the whole web IT department — a monthly forum (20–60 developers) for dev-focused discussions and presentations.
- Act as a senior in the team: mentoring junior developers, setting up boilerplate and tech processes, and driving long-term frontend solutions.
- Led the team steadily through a period of uncertainty.
Senior Software Engineer in the team responsible for self services and my account on comviq.se.
- Migrate from a legacy code base written in Angular 1.5 and .Net to React and Node Js.
- Implement new feature to the self service and maintaining consisting.
- Establish a frontend architecture strategy for the whole comviq product.
- Act as senior for the team: set up boilerplate and tech processes and guide more junior developers.
- (Co-)ran the Frontend Chapter, the recurring dev forum for the web department.

Work as a fullstack developer in the team mainly responsible for the checkout flow within the loan application process which is called the customer portal team.
- Migrate from an MVP kind a product towards an extendable multicountry product
- Evaluate GraphQL as the new backend communication for frontend clients.
- Optimize polling logic for all application data.
- Improve the customer experience within the application checkout flow

Work as a web developer in the team responsible for the search domain of packaged trips in Northern Europe (Ving, Spies and Tjäreborg). The team were responsible for everything from development and testing to CI/CD and monitoring the running applications.
- Server rendered applications with Node and React
- Backend for frontend with graphql and node.js
- Hosting: Azure Functions, App Service, Key Vault, Windows server
- CI with Jenkins, Octopus and Azure DevOps (both in cloud and on prem)
- Speed and load testing of all our application with K6 and lighthouse.
Worked with product development team which developed with core business of CRM & MA System.
- Migrating from Angular (1.6) to React for frontend and from Java to NodeJs for backend.
- Pilot project for re-develop the mobile version of Upsales CRM with the platform Appgyver
- Implement integration of Scrive for e-signing functionality of documents
- Abstract communication with databases and other backend resources from the api endpoints through a new datalayer.
- Setup and develop own hosted mail service with the Green Arrow Engine

A web application was created to facilitate the analysis for data generated from high content screening. The work included data mining, feature selection and visualisation of big data up to gigabytes in size. This was a part of my master thesis project and more info can be found on the master thesis project page

Summer work which included developing software for internal use within the 3G-simulation department.
- Evaluate a memory handling test tool called Valgrind and compare it to IBM’s Purify. Tested code were written in C++.
- Implement a web application that was visualizing tests result on monitors connected to a rasberry pi.
- Scripting in bash, perl and python.