Martin has 20+ years of experience as a consultant. He is a multiple award-winning team and tech lead with great breadth and technical expertise. Martin is a connoisseur of programming languages. He has a master's degree in software engineering, and experience in buying systems and hiring consultants from the client side.
Martin has worked at factor10 since 2012 and is very knowledgeable but at the same time humble and has a great sense of humor. At factor10, Martin appreciates all the exciting clients, challenging problems, and great colleagues.
Get in touch
Skills and interests
Voted Best Developer of 2017 by readers of IDG Techworld Magazine.
Team-lead for two different prize-winning projects at Microsoft .Net Awards in Sweden, 2004 and 2005.
First developer in Sweden to take the Microsoft certificate Developing E-Business Solutions Using Microsoft BizTalk Server 2004.
Master's degree in Software Engineering (Master of Science in Software Engineering).
Once played the saxophone on stage at a full Konserthuset Stockholm.
Personal Blog FeedVisit Martin's blog
Scala 3: Returning implicit function literals
When I recently looked at implicit functions in Scala 3 (still only available as a pre-release compiler codenamed ‘Dotty’) I had some questions.
Implicit Functions in Scala 3
One of the many new things in Scala 3 (still only available as a pre-release compiler codenamed ‘Dotty’) is the ability to define implicit functions.
Docker Multistage Builds
In one of my current projects, we used Create React App to set up a React project.
Get sublime help with git commit messages
A guide for success!
Accessing the Aurelia viewModel from the browser
If you want to accessing the Aurelia viewModel from the browser console have a look at this!
Empty if null – Preventing null infections
In one of our C# codebases, which is predominantly OO, using FP-style list processing often runs into the null problem. Let's have a look.
Copy commits from one git repo to another
If you have done some work in one (or more) repos, that you want to transfer into a different target repo. Could you also copy the commit history?
Fork and Switch – Pointing a git workspace to a fork
We’d like all developers to move over to using a pull-request based workflow to encourage code reviews.
Multimethods and default arguments
I had a situation the other day on my Clojure project, where I wanted to refactor a (parsing-related) function that was becoming too complex.