I am a senior software engineer/solution architect with over ten years of experience from a variety of industries and technologies.
I am a passionate software craftsman and I like to make things as simple as possible. I achieve simplicity by allowing design to evolve through test driven development. This approach requires continuous refactoring, a discipline helped immensely by clean and readable code. In turn this delivers maintainable changeable software in both the long and short term.
I have worked with several different languages, platforms and paradigms but am mainly familiar with the Java ecosystem. Within the Java platform I have been involved in projects ranging from low level network programming to enterprise systems and user interfaces. I enjoy working with the Java platform and all the different tools, libraries and languages it provides. It makes choosing the right tool for each task easy and there is almost always a tool that provides a perfect match.
If I did not have to work for a living I would still write programs, but a lot less. I would mainly spend time with my family, cook good food and make good cocktails. I also enjoy reading, travelling, films and theatre.
