Stefan Tilkov

Short bio text (for conferences etc.)

Stefan Tilkov is a co-founder and principal consultant at innoQ, a technology consulting company with offices in Germany and Switzerland. He has been involved in the design of large-scale, distributed systems for more than two decades, using a variety of technologies and tools. He has authored numerous articles and a book (“REST und HTTP”, German), and is a frequent speaker at conferences around the world.

The long version

Stefan Tilkov is a managing director and co-founder of Germany- and Switzerland-based consulting company innoQ. Although he is tasked with quite a bit a bit of administrative stuff, he still tries to maintain some technical knowledge. This means, for example, that he still consults in customer projects. Fortunately, the company is still small enough so that this is feasible. His current technical interests include large-scale software development, software architecture, distributed systems (with a focus on REST), and functional programming.

Stefan is a founding member of iSAQB, a member of the OBJEKTspektrum Fachbeirat, author of a lot of articles, and a frequent speaker at conferences in Germany and abroad. He also used to be lead SOA editor at the InfoQ online community site.

Stefan has been involved in the IT industry since 1990, when he started studying Technical Computer Science at the Berufsakademie (BA) Stuttgart (now DHBW) (this is a cooperative program where you study while being employed; he was an IBM employee at that time) 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. He has also helped grow innoQ from 5 to around 80 people (as of Q4/2015); the company’s focus remains on software architecture and software development.

Contact information

Stefan Tilkov
stefan.tilkov@innoq.com
innoQ Deutschland GmbH
Krischerstr. 100
D–40789 Monheim, Germany
Phone: +49 2173 3366 118
Skype: stilkov
Twitter: @stilkov

Talks

  • Architecture Fishbowl

    Software Architecture Summit 2017 14. March 2017

    In einem Fishbowl verschwimmt die Grenze zwischen Sprechern und Teilnehmern: Es bietet eine großartige Möglichkeit, die Themen des Summits ohne vorbestimmte Agenda zu diskutieren. Die Sprecher starten die Diskussion und stellen dabei sicher, dass sie eine möglichst große Menge kontroverser Statements abgeben, um die Diskussion anzufeuern. Danach haben Sie die Chance, an der dynamischen Diskussion teilzunehmen und Ihre eigenen Erfahrungen und Meinungen zu teilen. Moderiert von Stefan Tilkov.

    Read more
  • KEYNOTE: Architekturtransformationen in der Praxis

    Software Architecture Summit 2017 13. March 2017

    Eigentlich wollen alle nur das Beste – und doch ist es oft so schwer, sinnvolle Veränderungen durchzusetzen. Dieses Gefühl plagt IT-Konferenzbesucher, wenn sie, frisch beflügelt von den großartigen Berichten über die Innovationsführer, wieder „nach Hause” kommen und dort mit den tollen neuen Ideen vor Wände laufen. In diesem Vortrag werfen wir einen Blick auf die typischen Probleme und diskutieren Wege, sie zu überwinden. Für das systematische Vorgehen spielen neben Technologie auch Politik und Betriebswirtschaft eine wichtige Rolle.

    Read more
  • Self-contained Systems: A Different Approach to Microservices

    GOTO Berlin 2016 16. November 2016

    Microservices are the latest hype for software architectures. But just creating a set of small systems is by far not enough. Self-contained Systems (SCS) focus on an architecture approach based on Microservices. It is particularly useful for large systems and complex team structures. SCS allow to efficently develop software in such environments - even in the long run.

    The workshop explains Self-contained Systems, their advantages and disadvantages and the difference to Microservices.

    Read more
  • Progressive Web Components

    GOTO Berlin 2016 14. November 2016

    Every now and then the dawn of a new web standard paves the way for a shiny new generation of web technology. Web components are right around the corner, and their impact on the way we develop applications on the web will be huge. They will finally enable a well-defined, common way to develop self-contained, reusable and interoperable front-end components. But can this piece of technology live up to the fundamental philosophies of the web? Can web components be used to progressively enhance the core functionality of web applications? This talk will try to answer these questions and provide some advice on how to use web components safely and responsibly now and in the future.

    Read more
  • ROCA: Why you shouldn’t build Web UIs the way you do

    Devoxx 2016 10. November 2016

    Many people who build web UIs go about it the wrong way without knowing about it – and popular frameworks don’t help.

    In this session, we’ll take a look at the architectural patterns that form the foundation of what makes the browser unique, explore how a developer can use them to build better web UIs using the framework-less style known as ROCA – and see how relying on less fancy tooling can lead to user experiences that are actually vastly superior in many ways.

    Read more

Content

  • Ordnung durch minimale Regeln

    Article 14. October 2016

    Wie viele andere Unternehmen dieser Branche auch ist innoQ in der Boomzeit der Jahrtausendwende entstanden. Mit einigem Frust aus vorangegangenen Tätigkeiten gründeten wir damals mit einigen Gleichgesinnten ein Unternehmen mit dem Anspruch, Dinge anders und natürlich besser zu machen, als wir sie vorher bei unseren Arbeitgebern erleiden mussten. Daraus hat sich mittlerweile ein System entwickelt, das nicht nur die Geschäftsleitung, sondern nahezu alle Mitarbeiter bei innoQ sehr schätzen – und das Erstaunen, dass uns beim Erklären des Modells häufig entgegenschlägt, war Motivation genug, die wesentlichen Aspekte in diesem Artikel näher zu beschreiben. Sicher passen nicht alle unserer Lehren zu jedem Unternehmen, aber vielleicht können sie Ihnen als Inspiration dienen. Für uns hat es bislang sehr gut funktioniert – nicht mehr, aber auch nicht weniger.

    Read more
  • Im Vorfeld des Software Architecture Summit ist auf jaxenter.de ein kurzes Interview mit Stefan Tilkov zur Frage „Microservices oder Software-Monolithen“. Dabei kommt auch das Problem in den Blick, wie Legacy-Anwendungen an moderne Architektur-Ansätze herangeführt werden können.

    Read more
  • In this episode of the SE Radio podcast, Stefan Tilkov talks to Camille Fournier about the challenges developers face when building distributed systems. Topics include the definition of a distributed system, whether developers can avoid building them at all, and what changes occur once they choose to. They also discuss the role distributed consensus tools, such as Apache Zookeeper, play, and whether and when they are needed, and give some examples from Fournier’s experience building real-world systems at Goldman Sachs and Rent the Runway.

    Read more
  • David Heinemeier Hansson, creator of the Ruby on Rails framework and a partner at the software development company Basecamp, talks to Stefan Tilkov about the state of Ruby on Rails and its suitability for long-term development. He addresses some of the common criticisms of Rails, such as perceived usefulness for only simple problems, claimed lack of scalability, and increasing complexity. David also talks about the downsides of building JavaScript-centric, “sophisticated” web UIs, and why he prefers well-structured, “majestic” monoliths to microservices.

    Read more
  • Stefan Tilkov joins Jen Simmons of “Web Ahead” podcast to talk about the architectural style of the web, and how to understand to best create an application on the web.

    Read more