Klabbet logo
Mikael Lundin Profile

Hello,

My name is Mikael Lundin and I am an expert in creating software. My father was a software developer, which meant that I grew up with computers in my home. I started writing code as early as the age of 12 and have been coding ever since.

I have 3 years of university education in Data Engineering from KTH and I started my professional career 2007 as a software developer in .NET technologies.

Since then I have expanded not only my knowledge of different programming languages and frameworks, but also worked alot with quality assurance, team lead, project management and product ownership. I thrive in agile environment that enable teams and experimentation.

In 2021 I decided to become self-employed after 14 years of working for others. I'm also running a software product business together with two partners called inCAPS.

Services

Software Development

I have a long history of growing up with programming languages like Turbo Pascal, PHP and C. My first working language since 2007 has been C# and that is the language that I have most experience with. Lately I have done all new projects in Javascript with React or nodejs in the backend.

My depth is in backend development, coding up integrations with TDD, but I have also been working a lot with frontend technologies mainly React, but also old school SASS/LESS + ES6.

I can help you with

  • Backend
  • C#
  • F#
  • nodejs
  • Frontend
  • React
  • HTML
  • CSS
  • Javascript
  • Episerver CMS
  • Umbraco CMS
  • React Native
  • Shopify
  • Azure

Solution Architecture

I've been working with solution architecture for the last 10 years of my professional career. It started out as technical sales, but soon led to bootstrapping projects for development teams.

I like to not only draw boxes and arrows connecting them, but test out my architectures by writing the code that gets it going. I usually stick around mentoring the developers that are supposed to work in this architecture that I have devised.

I can help you with

  • Solution Architecture
  • Mentoring
  • Technical Sales
  • Azure
  • DevOps
  • Quality Assurance
  • Due Dilligence
  • Episerver
  • inRiver
  • Contentful
  • Shopify

Project Management

I've been actively studying and taking on the project management role since 2013. I am a strong proponent of Agile software development, with a touch of Lean and DevOps. I work as a servant leader paving the way for a development team to enable them to do their best work possible.

I have been organizing a book club around project management since 2018 where we read books and discuss them. The books that inspire me most are Agile Management 3.0, Lean Startup, Get in the Boat, Accelerate and Continuously Digital.

I can help you with

  • Project Management
  • Prestudy
  • Requirements
  • Workshops
  • Postmortems
  • Kanban
  • Scrum
  • Lean
  • Postmortems

Product Ownership

My latest engagements I've been working as a product owner for Fitness24Seven digital platform. I've come to learn alot about product ownership and I am a strong believer that you need a software person in that role in order to succeed. It's not just about adding business requirements to a backlog, but knowing how your prioritization will affect the output of the development team.

At Fitness24Seven I managed to produce extraordinary results from where the digital channels were, to where it is today, with very scarce resources but a lot of spirit and engagement.

I can help you with

  • Software Procurement
  • Technical Interviews
  • Digital Strategy
  • Governance
  • Product Development

Experience

Solution Architect

Fitness24Seven, Jan 2019 - Jul 2021

I was hired to Fitness24Seven as a response to their current strategy of outsourcing all software development had led to bug ridden solutions that were hopeless to maintain. I conducted a plan on how we could turn the situation around, become less dependent on consultants, and be able to produce higher quality solutions at a lower price. During my time as solution architect at Fitness24Seven I created countless of business cases where some of them led to projects that we delivered and which brought much value to the organization.

Solution Architect
  • Azure
  • AppCenter
  • Xamarin
  • nodejs
  • Javascript
  • React
  • Serverless Architecture
  • Azure DevOps
  • Contentful CMS
  • Umbraco CMS
  • C#
  • .NET Core
  • F#
  • IAM
  • Operations
  • Technical Writing
  • Online Payment

Product Owner

Fitness24Seven, Jan 2019 - Jul 2021

As product owner for the digital services at Fitness24Seven my role was manyfold. I built a development team at Fitness24Seven where there previously only been outsourcing of projects to consultants. I brought order in our development and support processes to create a reliable delivery. I setup quality assurance so we reduced the number of bugs released to production to a handfull, and I setup a plan and strategy for the digital development for the next three years. In my service we managed to turn the software delivery from "we can't" into "we can!" with very few resources.

Product Owner
  • Scrum
  • Kanban
  • Postmortem
  • Lean
  • DevOps
  • Building Teams
  • Service Leader

E-shop

Fitness24Seven, Feb 2021 - Jun 2021

I was assigned the mission to produce an e-shop for experimentation in digital sales. I put together a project, collected a great team and we worked for four months to deliver an e-shop. As a product owner I focused on enabling the team to succeed in the task they were given, and making choices of the right path forward. In my role as solution architect I helped the team with the tricker integration parts between Shopify and the ERP, and I lead the evaluation of a new payment service provider for Fitness24Seven.

See project

Product Owner
Solution Architect
  • Shopify
  • Azure
  • nodejs
  • Javascript
  • C#
  • MySQL
  • Figma
  • Liquid Templates
  • Online Payment

F24S Deals Integration

Fitness24Seven, Aug 2020 - Mar 2021

In order to make the F24S Deals product work with our member base we created a GraphQL interface that our business partner could integrate to. I created the solution description and lead the development of the API implementation.

See project

Software Developer
Solution Architect
  • GraphQL
  • Nodejs
  • Azure
  • Serverless Architecture

Digital Sales Prestudy

Fitness24Seven, Oct 2020

In my role as a product owner for the digital platform I was tasked with putting together a team to perform a prestudy on digital sales at Fitness24Seven. Together we ran workshops, conducted user research, and put together a prominent prestudy material. In my role as Solution Architect I evaluated the choice of Commerce system, estimated the project and put together a budget and a project plan.

Solution Architect
Project Manager
  • Prestudy
  • Due diligence
  • Workshop Facilitation
  • Project Planning

Sesame Open App

inCAPS, Aug 2020

Created a product for an easy way to let the right one in. A cloud product for access management, a mobile app and an internet connected access device.

See project

Software Developer
Solution Architect
  • Javascript
  • Websockets
  • Internet of Things
  • nodejs
  • IoT
  • Gantner
  • Java
  • React Native
  • Docker
  • Raspberry Pi
  • Azure
  • IAM

Payment Service Provider Migration

Fitness24Seven, Apr 2019 - Jun 2020

Our old Payment Service Provider was shutting down and we had to migrate all our customers recurring card payments to a different PSP. This involved transferring 40 000 encrypted card details, and transforming them from source PSP format to target PSP format.

Solution Architect
  • OpenSSL
  • Camellia Algorithm
  • ISO 8583

F24SID

Fitness24Seven, Dec 2019 - Apr 2020

In order to solve several problems and build a platform for our future needs, we decided to create an authentication portal for our member logins. We used Azure AD B2C as our IAM platform, customized and integrated it into our own software solutions.

Software Developer
Solution Architect
Product Owner
  • Azure AD B2C
  • Azure
  • Serverless Architecture
  • F#
  • IAM
  • Open ID Connect
  • OAuth

Public Website

Fitness24Seven, Aug 2019 - Nov 2019

One of the major problems when I started at Fitness24Seven was the public website that didn't work. It was slow, expensive to host, impossible to maintain and content editors couldn't create content for it realiably. I created a business case for replacing it with an Umbraco CMS site which seemed to be the perfect match for Fitness24Seven. It was a very successful project and the delivery was very appreciated by the organization. I took it on myself to make our legacy React applications to work in the new Umbraco CMS system.

See project

Software Developer
Solution Architect
  • Umbraco CMS
  • React
  • C#
  • Javascript

My Pages

Fitness24Seven, Jan 2019 - Aug 2019

This project was already ongoing when I joined Fitness24Seven. It got into a bad situation when our consultancy firm tried to build it on an already legacy website solution. At last I managed to break out the code base into its own application and I brought in a trusted developer that worked on the source code for 6 months so we could get it out to production. I'm happy to say that the end result worked pretty well and has generated a lot of value for Fitness24Seven, despite the project's hardships at the beginning.

Product Owner
Solution Architect
  • React
  • Contentful CMS
  • Lokalise

Stratiteq Masterclass

Stratiteq, Mar 2018 - Dec 2018

To help out making sure that our competence at Stratiteq is actual, I devised a masterclass where we meet and talk about code, how we write code and why we write code the way we do. The work to keep running masterclass is ongoing and there are more material that continuously needs to be created.

Mentor
  • C#
  • .NET Core
  • TDD

Resource Planning Tool

Securitas, Aug 2018 - Dec 2018

I joined a team working on a resource planning tool for Securitas. The project was already several years down the line and we were focusing on features that would enable new market releases.

Software Developer
  • WPF
  • TSQL
  • SQL Server

Public Website

Rowico, Dec 2017 – May 2018

I was brought into this project to help out pushing it to completion and getting it into production. Rowico web is a B2B e-commerce website built on EPiServer CMS and EPiServer Commerce. The product information is integrated from InRiver PIM and product listings are backed by EPiServer Find.

See project

Software Developer
  • EPiServer CMS
  • EPiServer Commerce
  • EPiServer Find
  • InRiver PIM
  • C#

Public Website

Fitness24Seven, Aug 2017 – Oct 2017

My job in this project was to create the solution architecture for the web, develop the backend parts of the solution and setup the devops with TeamCity, Octopus Deploy and production environments in Azure. The application was developed with nodejs, React and integrated to Contentful CMS.

Software Developer
Solution Architect
Project Manager
  • React
  • Redux
  • Nodejs
  • Contentful CMS
  • Azure
  • DevOps

Episerver Salesforce CRM Connector

Novartis Pharma AG, Oct 2016 – Mar 2017

As a system developer for Novartis, working on their knowledge sharing extranet ServiceSphere/Medhub, my job was to connect their EPiServer CMS with user profiles in Salesforce.

One of the challenges was to handle the validation to confirm that the user was a medical professional, which differs greatly between Denmark, Australia and Malaysia.

Software Developer
  • EPiServer CMS
  • Salesforce CRM
  • C#

System Integration

Arla Foods A/S, Mar 2017

Helped out Arla Foods to implement an integration in their B2B Shopify instance to their shipping partner for fulfilment of orders. This was done as an Azure App Service, using a WebAPI to trigger integration through Shopify webhooks.

Software Developer
  • Shopify
  • REST
  • SOAP
  • Azure
  • C#

System Integration

Blink TV, Oct 2016 – Dec 2016

The project was to take an existing VOD service for SFAnytime and SFKids and adjust it for a company in Malaysia by the name of BlinkTV, creating a pay-per-view video streaming service. The adjustment was mostly about changing streaming provider to Ooyala and payment provider to Cleeng. My job was to develop these two integrations together with developers in Stockholm and Sydney.

Software Developer
  • C#
  • TDD
  • Cleeng
  • Ooyala

Online Sales

Kinnarps, Apr 2016 – Sep 2016

I helped out starting up this project that would bring e-business to Kinnarps. Previously they had no sales online and now they were going online with a pilot. I setup the project, the CI/CD processes, and worked together with the team on the functionality for the first couple of sprints, to make sure that the setup was holding up.

I was also asked to implement ElasticSearch in order to speed up product listing and search. This pilot project was released 16 September 2016.

See project

Solution Architect
  • EPiServer CMS
  • Storm Commerce
  • ElasticSearch
  • DevOps
  • Scrum

Intranet Prestudy

IF försäkring, Apr 2016 – Sep 2016

We made a prestudy on how to implement an intranet for IF Skadeförsäkring. The prestudy focused on how we could solve their business requirements with EPiServer, if it was viable to move their existing intranet of 100 000 pages to EPiServer and an estimate of the cost.

Solution Architect
  • EPiServer CMS
  • Domino Notes
  • Prestudy

Green Web Framework

Lantmännen, Mar 2015 – Jun 2015

We had already introduced Lantmännen to content frameworks with the introduction of Doggy and Axa. This time it was about to create a framework that could be used across the whole organization.

My job was to tailor such a framework for the need of Lantmännen, mostly by setting the architecture, processes and governance.

See Project

Solution Architect
  • EPiServer CMS
  • DevOps

AXA

Lantmännen, Feb 2015 - May 2015

In this project we built on the previous enterprise CMS framework for Doggy, to create three new websites.

The goal was to get the new Danish website up and running quickly to meet the goal of a national campaign, and for Sweden and Norway, create nice looking and cost efficient websites.

See project

Solution Architect
Software Developer
  • EPiServer CMS
  • DevOps
  • Scrum

Mjau, Doggy, Bozita

Lantmännen, Mar 2015 – Jun 2015

In this project my role was to create an enterprise CMS to host 3 sites on EPiServer. I did this at the same time as developing the three websites

The goal here was to create a web content publishing experience that would be cost efficient for Lantmännen that they could use to publish more sites with low cost and high quality.

Solution Architect
Software Developer
Project Manager
  • EPiServer CMS
  • DevOps
  • Scrum

Testing with F#

PACKT, Aug 2014 – Feb 2015

I was contacted by PACKT to write a book about Testing with F#. I thought it was an interesting idea so I spent 6 months writing. The book explains how to write unit tests, integration tests, functional tests all in F#. How you use F# tools like FsUnit, Canopy and TickSpec to run your tests. I also did an extra chapter on property-based testing.

See project

Author
  • F#
  • TDD
  • Technical Writing
  • Property-based Testing

Single Sign On

Novartis Pharma AG, Aug 2014 – Oct 2014

In this project I worked as an architect and backend developer, together with another backend developer in order to create a single sign on solution for the DigiOne application platform. This solution would authenticate any Novartis employee on any DigiOne site by the click of a button. It worked by creating an OpenID bridge to SAML2 with integration to an IAM platform. This was a short but very intense project where we delivered results to the product owner biweekly.

Solution Architect
Software Developer
  • EPiServer CMS
  • OpenID
  • SAML
  • IAM

Farmaceuticamente

Novartis Pharma AG, 2014

In this project we built a B2B site for Novartis, where pharmacies in Spain would be able to order restocks. The project was troublesome because Episerver Commerce was still a very new framework and quite unstable. One of the challanges was to manage more than one stock location, which was not supported by the product at the time.

Solution Architect
Software Developer
  • EPiServer CMS
  • EPiServer Commerce
  • DevOps

DigiOne Application Platform

Novartis Pharma AG, 2013 – 2014

In this project we created an enterprise CMS called the DigiOne platform, used for migrating a huge amount of sites onto a common platform with common integrations. The challenges was to create a solution that would map onto most of the existing websites and provide services to other vendors that would develop sites on the platform.

Solution Architect
  • EPiServer CMS
  • EPiServer Commerce
  • DevOps

Customer Service Client

Adressändring, 2013

In this project we created an enterprise CMS called the DigiOne platform, used for migrating a huge amount of sites onto a common platform with common integrations. The challenges was to create a solution that would map onto most of the existing websites and provide services to other vendors that would develop sites on the platform.

Software Developer
Solution Architect
Project Manager
  • C#
  • WPF
  • WCF
  • Scrum
  • TSQL
  • SQL Server

Public Website

Adressändring, 2009 – 2011

We decided to make a clean slate with Adressändring from the previous solutions and implement a new website and new business backbone and API. The project was run as a Scrum project by the book, and was delivered in sprints where a part of the functionality went live as early as after 7 months where the whole project was completed after 2 years.

The challenge with the project was the high level of complexity in the business rules concerning people and companies switching address, and making it easy for the end customer.

Software Developer
Solution Architect
Project Manager
  • N2 CMS
  • SQL Server
  • C#
  • NHibernate
  • Online Payment

fluiditiy.nonstop

Axflow, 2009

The purpose of the project was to create a campaign website for a conference. The campaign is supposed to make prospective clients able to recognise themselves in the proposed solutions in order to generate leads. The challenge of the project was to make all the plans editable through CMS and deliver on the very aggressive timeframe.

Software Developer
  • EPiServer CMS
  • Flash
  • ImageVault

Filmbutiken

Boxer, 2009

The purpose of this project was to have a web interface to Boxer's movie offering in their services. The challenges of this project was to create an adaptor implementation in order to use the same frontend code, connecting to several sources for its information, where SF Anytime was one major integration.

Software Developer
Solution Architect
  • ASP.NET
  • SOAP

Online Payment

SATS, 2009

In this assignment I created an online shopping solution for SATS membership. The challenge was the advanced payment logic that could vary a lot from different countries, discounts and what time in the month you put your order.

Solution Architect
Software Developer
  • EPiServer CMS
  • PayEx

Public Website

SATS, 2008

In this project we implemented a public website for SATS in Sweden, Denmark, Norway and Finland. Each SATS gym had its own page with description and was made easy to find from Google with good SEO.

Software Developer
  • Episerver CMS

Intranet

SATS, 2008

The main purpose of this project was to create an Intranet where top management could communicate news out to each gym location and where news on the gym location level could be promoted to global. The challenge was to create an intranet that was perceived to be active, with very little effort from its users.

Software Developer
  • Episerver CMS

Public Website

SAFE Education, 2008

In this project my main responsibilities was to guide the developers into creating an optimal solution on the platform. The website was very simple, but the budget was also very limited. The challenge was to meet expectations of the client with very limited means.

Project Manager
  • Episerver CMS

Public Website

Axflow, 2008

In this project we created a corporate website for Axflow and then 20 country websites. The challenge was building 20 country/language versions and hosting it on the same EPiServer solution. Each site had its own news, products and services - and yet it had to be easy for the content manager.

Software Developer
  • Episerver CMS
  • Navision

Online Payment

Adressändring, 2007

In this project I added online payment as an option to the services provided by Adressändring. The challenge was to refactor the legacy code in order to enable adding the integration into existing solution.

Software Developer
  • Flowserver
  • ASP.NET
  • Goyada
  • Online Payment

Availability Calendar

The calendar shows you when I'm available for new assignments.

Calendar was updated Sun Nov 28 2021