With distributed systems one can increase performance and scaleabiliy and also achieve
fault tolerance and resilience.
Object oriented and functional software development
Programming languages are constantly evolving. With Java 8 and C ++ 11 you can develop much easier now than
before. It is worthwhile to keep an eye on the developments.
The right language increases the productivity, the code quality and thus the time to market.
Data is the cornerstone of our society and economy.
Therefore the buzzwords "Big Data", "Data Science", "Business Intelligence" and "Data Warehousing"
get a lot of attention in the media.
I worked on a lot of data intensiv apps.
Fraud detection in telecommunications (1999 - 2000)
Parallel ETL processes (2001 - 2009)
Column oriented databases (2002-2006)
Camera image processing for measuring instruments (2010-2014)
Further areas of interest
Creating complex systems is easy. Understanding them is not!
What is consciousness? How is it produced? Can be be build artificially with AI?
Technical development and the singularity
The technical developments is getting faster. What are the inventions of the future? Is there a limit to progress?
Acting rational - "Reasoning"
What is rational behaviour? Can one teach it to computers? Are humans rational? Always? Can humans learn it?