Nina is a Junior Software Developer, has been working in IT at OTTO since the beginning of 2022 and has made a truly inspiring journey, as we think. She originally comes from a healthcare management background, but decided to make a career change into IT some time ago.
She now works in Retail Logistics and, together with her team, builds services for the transfer of logistical product data from the existing world to the new scalable world in the cloud. Her day-to-day work revolves around Kotlin, Terraform and Google Cloud technologies.
However, it is obvious that software development is not something that can be learnt overnight and that her career change was quite challenging on some days. Find out how Nina mastered the challenge with the help of her team and her enthusiasm for IT!
Basically, I work in Retail Logistics. Our processing product includes all the important information about a product that is required for warehousing and dropshipment and that needs to be checked during goods inspection. This information is essential for processing customer and supplier orders and for managing logistics.
I am currently working on a project to optimise our internal DevOps processes. It involves the automated import of "deadletter" messages from interface systems in the Google Cloud that could not be processed directly.
We use Kotlin and Spring Boot to develop our services, while Terraform is used for infrastructure automation. We also use GitHub for version control and collaboration and Github Actions for Continuous Integration/Continuous Deployment (CI/CD).
My favourite programming language is Kotlin. I particularly appreciate the expressiveness and security that Kotlin offers, as well as its interoperability with Java. Kotlin combines functional and object-oriented programming paradigms in a very intuitive way, which makes the development process more efficient and convenient.
The biggest challenge so far has been the implementation of a complex microservice architecture project. This architecture required not only a deep understanding of the individual components, but also the ability to orchestrate and scale them effectively. We had to ensure that the services were not only independent, but also resilient and scalable. This project required detailed planning to ensure that all components interacted seamlessly with each other.
Particularly challenging was the system integrative test with many interfaces and the implementation of a robust communication system between the services. This required in-depth knowledge of distributed systems and intensive testing to ensure the reliability and scalability of the new architecture.
I particularly appreciate the open and collaborative atmosphere in my team. Everyone brings their individual skills and perspectives to the table, which makes problem-solving creative and efficient. Our team consists of a product owner, a senior dev and three developers. We all use agile methods such as Scrum to organise our work, which promotes transparency and continuous improvement.
The willingness to support each other and the shared focus on quality and innovation make working together very pleasant and productive. We enjoy working together and have a lot of fun in our team.
Another highlight is the willingness to share knowledge and support each other. Due to pair programming and regular code reviews, we are constantly learning from each other and improving our skills. This collegial atmosphere contributes significantly to the quality of our work. The Tech Days, where we can realise creative ideas, also motivate me.
There are several areas in which I would like to further develop my skills. I am particularly interested in deepening my knowledge in Clean Code, architecture and the performance-optimised use of cloud resources. As security plays an increasingly important role in IT, I want to ensure that our applications and data are protected in the best possible way.
I am also interested in learning more about machine learning and AI to potentially integrate these technologies into our projects and make our solutions smarter.
In terms of AI, there are definitely exciting potential applications in our Retail Logistics division - but the Business Intelligence department is primarily responsible for this. One specific use case could be the optimisation of supply chains through predictive analytics in order to shorten delivery times and increase efficiency.
Another interesting area of application could be the automatic detection and classification of logistical problems to enable faster and more efficient solutions. This type of AI-supported system could help to further automate and optimise our processes, which would ultimately lead to improved customer satisfaction.
My main goal is to constantly develop valuable and innovative solutions that deliver real benefits. In the long term, I want to continue to deepen my technical skills and, together with my team, make a positive contribution and advance our products and services.
For me, the journey is the reward and I look forward to getting a little better every day, mastering new challenges and creating great software together as a team that offers real added value.
Want to become part of the team?
Get to know our Role Models in Tech.
<i>ok</i>test<img src=/>
.
We have received your feedback.