Stefan Tilkov is a co-founder and principal consultant at innoQ. He consults on software architecture for distributed systems, with a special focus on applying the architecture of the Web to business systems.
He has authored numerous articles and is a frequent speaker at conferences around the world. He has been involved in the design of large-scale, distributed systems for more than two decades, using a variety of technologies and tools.
Stefan has been involved in the IT industry since 1990, when he started studying Technical Computer Science at the Berufsakademie (BA) Stuttgart (now DHBW) and finished with a Bachelor’s Degree.
In 1993, he joined a company called MLC (now defunct) where he started to work as a C++/Unix programmer, got to know databases, network programming, distributed computing technologies such as DCE and CORBA, became a team lead, project manager, and area manager before finally deciding he was too young to spend his life on administration only and left to become a freelance consultant.
While being able to program again was great, the freelance existence bothered him because he found it hard to influence stuff when you’re on your own, so founding a company was a natural next step and happened in 1999.
Since then, he’s dabbled with a ton of different technologies, such as Java, J2EE and Java EE, Ruby on Rails, Clojure, web services and REST.