Skövde, Västra Götaland County, Sweden
I’ve been working in software development since 2006, starting out in embedded systems and growing into a senior solution architect role. Over the past decade, I’ve worked extensively in the automotive industry, focusing on manufacturing control and support software in production critical, complex, high-demand environments. Today, I design and implement cloud-native architectures. I currently work with Azure, where my team has architected and established a combined hosting and development platform, based on Azure Kubernetes Services, used by 70+ developers across ~15 teams. This platform serves as the strategic foundation for modernizing legacy systems and building the next generation of the manufacturing target map at Volvo. Beyond technical design, I enjoy mentoring developers, guiding teams through architectural decisions, and helping others solve challenging technical problems. I’m known for challenging the status quo and have led several initiatives that improved development practices, architectural standards and platform strategy. At my core, I’m a problem solver who thrives at the intersection of technology, architecture and people.
Architected a combined hosting and developer platform along with reference architecture, used by several internal development teams in their modernization journey. The platform is hosted in Azure and is based on Azure Kubernetes Services. Automation using IaC, GitOps & CI/CD pipelines are key aspects. My main focus is on the software architecture, a lot of my time is spent on developing reference architecture and sample applications. My team is also responsible for onboarding and coaching developers across several teams, guiding them in design decisions and helping them with troubleshooting.
In this role I was the solution architect in a team of ~12 developers. I was responsible for 5 different production critical systems used at the assembly lines in Volvo factories globally. The main system is the equipment broker for shop floor equipment (such as nut runners and plc's). My responsibilities included providing the technical vision for our products, ensuring quality and stability while adding new features. Mentoring the developers in my team was also a key aspect of my role.
Consulting software developer at Volvo Group.
My main responsibility was development of software for new products. I worked on three main projects: i) A remote control for sport results displays for indoor and outdoor use. The system was written in C++ on an ARM microcontroller. Some involved functions were a driver for graphical display, radiocommunication and protocol, serial communication, persistent storage in an external flash and battery supervision. ii) A system for presenting a graphical sport results board on a video screen. It was developed using C# and WPF. iii) Firmware for an embedded text display system using a dialect of C on a Digi Rabbit module. Part from new development I was also responsible for maintaining existing products. Most were based on a Renesas H8 microcontroller and the code was written in C and assembler.
Software development for controlling climate, power and alarms in the combined GSM/3G/LTE Radio Base Station cabinets. Before that I was also part in an effort to refactor the software framework of a controller board in the 3G Radio Base Station downlink. All software was written in C++ and targeted the Enea Operating System Embedded (OSE).