Software complexity is the central engineering challenge of our time.

I help teams understand it, manage it, and build organizations that don’t collapse under it.

Professor of Computer Science · Former Software Manager (100+ engineers, global) · Active Researcher · CTO

What I Do

Software Engineering & Research

Formal verification of safety-critical systems. Automata learning for embedded behavior. And currently: building a flight controller from scratch, because the best way to understand a complex system is to build one.

YouTube

I publish videos on software engineering on YouTube. My goal is to help software professionals and programmers to become better software engineers and to managers to become better software engineering leaders.

Blog

In my blog I write about software engineering, software leadership, digitalization and many more topics.

Interested in working with me?

You need help in training your software engineers or your software engineering leadership team?

You have an interesting research problem in the area of software engineering / embedded systems?

“Stay hungry, stay foolish”

– Steve Jobs

Recent Blog Posts