
Career
I am Done with Tech
I am done with Tech. This is what I felt after an experience in the corporate world. Over time I learned that the situation is not black & white.
Expat Life
The Chinese job market for positions in the tech sector became even more fierce in 2025. However, if you are willing to put in the work and adjust expectations you still have a chance to find a suitable position.
Career
Like every person on earth is different, so is every manager. In this article we will look at manager types I experienced: the Tech Lead Manager, the Laissez-Fair Manager, the Newly-Made Manager, and the Fearful Manager. Let's figure out how you can best deal with those archetypes.
Career
Leaders can be everywhere. You don't need experience to lead a team. In this article I will go through traits that will be helpful though. I will describe scenarios that you can watch out for when you want to lead without experience.
Career
Discover how to leverage three distinct engineer archetypes—Coding Monsters, Workaround Finders, and Glues—to build high-performing teams as a Tech Lead.
Career
Navigate the volatile tech landscape with strategies to safeguard your career. Learn why your job isn't family and how to thrive amid uncertainty.
Career
Current or aspiring Tech Lead? These 4 key insights will set you up for success and make you the top candidate when opportunities arise.
Career
In the tech world hard skills are the traits with which you get a foot into the door. If you want to grow your career or want to lead at some point, that won't be enough. In this article, I am sharing a few benefits of changing your mindset when becoming a Tech Lead.
Career
Win-Win can be a game-changer in your team and company. Here are three strategies that will help you to make the first step towards implementation.
Career
In the work environment - but also at home - there is one behavior which will differentiate you from all others if done right. This is one of the skills that is worth practicing again and again as it will benefit you tremendously. Reaching Win-Win.
Accelerate your journey to exceptional tech leadership. Subscribe for insider strategies that boost your impact and make you indispensable in the ever-evolving world of software engineering.
Having a gut feeling that the system you are working on is too complex? But you are missing numbers about the consequences? This article will give insights about the magnitude of the consequences ad pointers for a discussion with fellow engineers and managers.
Many approaches exist to handle complexity in a software system. In this article I will touch three of them: general- vs. special-purpose modules, using layers and staying consistent.
In programming some modules feel more complex than others. Why is that? Often the complex modules do not hide their complexity well.
Over a year ago my family and I moved to China to work and live. Time for a retrospective. What turned out how I expected it, what did not?
Did you settle in already? A question that I heard many times after moving to China. In this post I give insights into my biggest challenges after coming to China and how I dealt with them.
In this article I want to give a brief overview of what I think is expected of a Senior Software Engineer, what you should aim for to be good and how you can grow. This information would have been tremendously helpful to me when I started my journey in software development.
Being sick in a foreign country can be exhausting. Different rules, different processes, different language. In this post I give an overview of the health care system in Germany and China. I also detail my experiences of seeing doctors in China.
Knowing what system complexity is is good. You might ask though, how you can identify system complexity and how you can manage it. In this article I will introduce the three manifestations of system complexity and three patterns to control it.
Understanding cultural differences before you are in an interview situation can be a big plus. In this article I want to introduce you to the subtle differences of an interview setting in China.
The more time you spend in Software Engineering, the fewer you will be concerned about which programming language or fancy framework will be used. Another factor plays a big role in how a project develops over time and how much fun it is to work on it: System Complexity.
When we decided move to China in 2022, I had no idea how to look for a job there. I needed to start from scratch and get familiar with the job market. In this post I give advice on how to start a job hunt in China.
In this article I want to give a brief overview of what I think is expected of a Junior Software Engineer, what you should aim for to be good and how you can grow. This information would have been tremendously helpful to me when I started my journey in software development.