I’m Michael Skarum, an independent software developer, architect and consultant.
I’m an expert C# and .Net developer with a great focus on writing maintainable code based on the SOLID principles. I’m experienced practitioner of TDD, DDD and OO programming. Aside from the pure programming disciplines I also have strong experience in operations of various Microsoft server technologies and understand how network works. I also have experience in DevOps as connection and cooperation between development and operations. In the later years I have also worked a continuous delivery and integration.
I’m strong team plyer with focus on making every project a success, both for the business and the executing teams. Working with teams I do my best to make them more productive and deliver high quality by mentoring, playing to individual team member’s strength and applying new work style and methods where appropriate. I’ll strive to make the team I’m a part of better, no matter my role in the team.
One of my key strengths have always be communication, both understanding the customer and other nontechnical stakeholders needs and discussing architecture and design with developers and operations. I’m experienced in making both high level architecture and design and describing the concrete way of implementing a feature.