Consulting

Dedicated consulting services can help you keep your projects on track, understand and integrate new technologies quickly and successfully, or get you a valuable outside opinion on design decisions, architecture and technical details of software you are creating. Instead of spending much time evaluating technical options, you have easy access to the proven approaches that help you get things done more quickly.

I am an Associate Consultant at thinktecture, an internationally acclaimed group of experts whose combined knowledge stretches all across the .NET platform and many integration scenarios with the Java world, Unix systems, the Cloud, the iPhone and others.

.NET Application Architecture

The .NET platform is getting more complex all the time. It is impossible to show or list all topics of interest in a compact way. My business is helping people create software applications of any size and for any purpose. Below are some core areas, but please be sure to get in touch if you have any questions. From an hour of remote work to days or weeks on-site — whatever you need, let me know about it!

The User Interface

Providing benefit to our users, our customers, means just one thing: presenting functionality and information to end users in intuitive, accessible ways. From a technical point of view, it's more complicated: client apps vs. web apps, WinForms vs. WPF, MVC, Silverlight... my experience in all things UI goes back 20 years. It will be a pleasure to make it available to your projects!

From 2005 to 2010 I worked for DevExpress, ending my direct relationship as Director of Quality. During these years, I gained invaluable knowledge of the entire broad DevExpress product portfolio. In training classes, public and in-house, as well as direct consulting, I aim to pass on that knowledge to my customers.

For any help with DevExpress products, from the UI components on all web and client platforms to XPO and XAF in the framework world, you can't find a better independent consultant!

Handling Data

Data Access remains one of the most important and challenging topics. My background is in the development of small to large scale business applications, and my in-depth experience ranges from ADO.NET to LINQ to object/relational mapping systems, in client/server as well as multi-tier systems and of course, recently, the Cloud through Azure and AWS.

The Language Level

Programming languages on the language-agnostic .NET platform are an important topic that influences architectural decisions more and more. I have always been interested in languages, and for my expertise and my community involvement, I have been awarded the Microsoft MVP award for C# several years in a row. Any concerns regarding the the right choice of languages and paradigms are in good hands with me.

Functional programming is a special topic of interest. I'm the author of a book about functional programming in C#.

Contact

Image of Oliver Sturm
MVP logo