Over the years Schalk has established himself as specialist who provides business solutions based on Microsoft technologies, specifically providing enterprise integration solutions, as well as building "back office" / back-end system solutions.
He is passionate about his work, especially when working with like-minded people. Furthermore, he is flexible enough to work well individually or as part of a team environment. He also prides himself in sharing information and discoveries with team members and is always willing to show and teach fellow developers new concepts and/or technologies. At the same time he also enjoys learning something new from other people - one can never know everything. Keeping up to date with what is happening in the industry is a given and he thrives when given a challenge or gets the opportunity to learn and apply new skills.
As a developer Schalk is a very experienced and capable of building business systems from the ground up, by programming in C# (or even VB.NET) using the .NET Framework, Visual Studio .NET and various data storage platforms (e.g. SQL Server). In recent times he has become more focussed on understanding the various software patterns and building more loosely coupled systems. Therefore it is instinctive to make use of other development tools and frameworks and where appropriate the numerous guidances provided by the Microsoft’s Patterns and Practices team (specifically the Enterprise Library and the various software factories) in order to build scalable and reliable business systems.
In previous projects he has had extensive exposure in integrating systems using MS .NET, as well as MS BizTalk and through the years have built up tremendous knowledge and experience in this field of work. Having this background has made it easy to understand and implement the more robust message based architectures using the concept of a message bus and moving towards implementing a clean Domain-Driven Design.