Software is everywhere. It is the complex interface between man and technology. Designing and developing software is a highly interesting field that requires a broad set of skills. And there is even more to it than just coding: analyzing the needs of the user, managing agile software projects, building a solid and secure infrastructure, designing a thrilling user experience, supporting an increasing amount of devices. This is what I do and what I always wanted to do. A software engineer is not just a programmer, he is the one that brings everything together.