Since 2017 I am working as a software engineer.
For me programming languages are a tool to implement clean and well-designed code.
I see importance in a well-thought-out architecture, as well in high quality standards, which I like to reach in an agile way.
I really like to work hard to accomplish a vision, for me, it is important that I am able to work hard everywhere, not just in one place.
I always done small things in the frontend, in the long run I would like to develop similar skills in the frontend as well as the backend to see my software and the product as a whole.
Ever since I started, I developed on the backend site. I enjoy to design APIs, implement workflows and integrate other systems. I like to design my code if it makes sense with design patterns, at least with DDD. Furthermore, I try to develop according to TDD which succeeds sometimes more and sometimes less
Most of my career I worked in a scrum or scrum-like environment. The main variance to classic scrum was the size of our team. It was always a bigger team, as in classic scrum. I enjoy the fast feedback from the stakeholders, it gives me the feeling that I am developing software that really meets the needs of stakeholders. But the most important thing for me is the possibility to reflect our work and how we work after a sprint.
DevOps is for me not just a role, but a culture, which I intent to live every day in my job. Fast and secure delivery, continuous improvement of the software and system is as important to me as being able to manage and troubleshoot the environment of my software
System design and architecture is definitely an area in which I would like to develop myself further. I dont think that we would develop something like SAP or similar today. In my opinion it is much more important to integrate and interact with an existing system and to use good standard software like existing search enginges instead of building your own.