Stephan M. Bauer
The author has been working as a freelance software engineer since 2001 for several Banks, Insurances, State Institutions as well as some small to medium-sized enterprises. He has played various roles in all these software development projects, and continues to do so to this day: Developer, Senior- / Lead-Developer, Software-Architect, Solution-Architect and Business Analyst to name the most important ones. He is constantly trying to establish "State-of-the-Art" architectural- and programming principles, because he keeps finding that in many projects, even well-known patterns and approaches do not get considered appropriately - often because of a lack of knowledge. Accordingly, this book is the result from many of his consulting- and coaching efforts.