Projects
-
ADDA platform takeover and development
Tech Lead and Solution Architect for the ongoing development and maintenance of ADDA's Optimizely web platform. Onboarded into a complex system landscape with multiple integrations, then drove improvements to technical quality and maintainability — modernizing to current .NET standards, introducing proper async patterns, and addressing prioritized accessibility gaps. Built administrative diagnostic tools that let the team verify and troubleshoot integrations without relying on full end-to-end flows.
-
Attendo multi-site and multi-brand Optimizely CMS
Modernized Attendo's digital platform on Optimizely with a multi-site, multi-brand setup. Designed the integration architecture for automated data flows with real-time updates and less manual work. Built a zero-downtime conversion process so editors could keep working when the new site went live.
-
Fellowmind public websites
Transformed a heavy legacy solution into a modern Optimizely architecture. Reduced technical debt with reusable components and improved performance and time-to-market across Fellowmind's public websites.
-
Forex nordic public web platform
Led the team building Forex's new Optimizely CMS 12 platform from the ground up — a shared multi-market solution supporting new services such as insurance, credit cards, and experiences, with a focus on customer journey and scalability.
-
Elite Hotels website and booking flow
Built Elite Hotels' new website and booking flow on Optimizely, integrating the booking system and membership data for real-time information, improved conversion, and a better experience for both customers and editors.
-
Sveriges kommunikatörer website
Assisted the team in building a solution based on the Epinova platform for the Swedish Communication Association.
-
IVA Tekniksprånget website
Built the Tekniksprånget website on the shared IVA platform with a tailored design and structure for the programme's audience.
-
IVA Optimizely CMS 12 multisite platform
Solution architect for IVA's Optimizely CMS 12 platform with a multi-site setup and integration with Microsoft Dynamics CRM.
-
Optimizely multibrand architecture framework
Conceptualized and built a framework — distributed as a NuGet package with a companion npm package — that simplifies creating Optimizely components, pages, and blocks where appearance adapts automatically to each site's brand. Components use CSS variables; a settings package lets subsites inherit brand configuration while supporting campaign sites with distinct branding. Per-brand CSS loading is optimized without building components separately for each site.
-
PostNord DXP cloud migration
Returned as tech lead for PostNord and led the migration of their market websites platform to Optimizely Cloud hosting.
-
Indutrade portal
Maintained and developed Indutrade's intranet portal with ongoing integrations over several years.
-
Indutrade external IR website
Built Indutrade's multilingual investor relations website in Optimizely CMS for the listed company.
-
PostNord market websites platform
Led the team that built and maintained PostNord's public-facing market websites, including migration from SharePoint to Episerver and responsive ongoing development.
-
IKEA intranet design implementation
Created the SharePoint design for one of IKEA Group's intranets.
-
SEB brand platform
SEB needed visibility into how their brand was implemented across solutions. Besides mapping existing implementations, I helped build the engine that reported which components had been deployed.
-
Capio start page redesign
Led frontend development for Capio's start page redesign with improved UX and geo-based search.
-
SAAB.com public website
Built SAAB's new public website on Optimizely CMS (Episerver) and continued with maintenance and minor redesigns.
-
Ericsson.com platform migration
Created the first version of Ericsson's public web platform on Optimizely (Episerver) DXP, including brand implementation across the new platform.
-
SEB public web platform
Started with a group website for SEB, then pivoted to building the public-facing parts of SEB in Optimizely (Episerver) with continuous development over several years.
-
Swedish Match public website redesign
Created and maintained Swedish Match's public website through redesign and ongoing development.
-
Destination Gotland booking flow redesign
Implemented a new look for Destination Gotland's booking flow.
-
Teknikföretagen maintenance and development
Maintained Teknikföretagen's websites and contributed to new development.
-
BMW.se kiosk conversion in Umbraco
Re-created BMW's website in Umbraco to support kiosk (offline) mode for use at car fairs.
-
50+ public websites for AstraZeneca
Part of the team building more than 50 public websites for AstraZeneca's different products, as well as community websites.