Terje works as Chief Software Architect at InmetaCrayon in Norway, in the Consulting division, and is a Microsoft Visual Studio ALM MVP, since 2008. Most of his work is on advising developers, architects, project managers and testers, in larger companies. He is interested in all aspects of software development, even though coding principles are a favorite.

Terje have worked with professional and industrial design and development for far more years, than he want to remember, moving gradually from electronic design over to software design. He holds a M.Sc in Physics from the University in Oslo, graduating with a mixture of physics and informatics/software.

Terje has programmed in a lot of different languages, but is very fond of the object oriented ones, from his early exposure to Simula at the university. He is very interested in the theoretical aspects of programming languages, design patterns and everything that have a higher level of complexity.  His interests goes into areas development process like Agile, Lean, Scrum and Kanban, and  development practices in object oriented programming, databases, OLAP, UML,  functional programming, graphics, 3D and more.  He has still to learn there is probably a limit somewhere for how much it is possibly to do.

Terje has worked with Microsoft technology since the late 80's, and is familiar with a lot of the products made by Microsoft. He has worked with the TFS family since the product appeared. Terje is running courses, seminars, workshops and speaks, not only at public events, but
a lot at internal company events for larger Norwegian companies. He is blogging actively at http://geekswithblogs.net/terje.  Follow him at Twitter @OsirisTerje