Tomas Johansson is a Swedish developer, located in Stockholm, with a very strong interest in software development principles leading to long-term maintainable software.
Some of these principles include Test-Driven Development, Domain-Driven Design, Architectural and Design patterns, SOLID Principles and GRASP patterns.
Currently, my favorite programming language is Scala, but otherwise I am also generally interested in C#.NET and Java.