I am a
Skills
AWS (Amazon Web Services)
Angular
C#
Docker
Go
Kafka
Kubernetes
Microsoft Azure
Node.js
Oracle Cloud
React
Tailwind CSS
Terraform
TypeScript
Experience
Incloud GmbH, Darmstadt
Senior Developer & Teamlead
By far my most instructive time was at Incloud GmbH. As with my previous jobs, the day-to-day business was dominated by acquisition, consulting, implementation and deployment of projects in the area of web and smartphone apps.
Although I started as a working student, I was immediately and fully involved in all processes and tasks. Here I experienced an agile environment for the first time, which was characterized by autonomous and self-determined teams (squads).
By the time I was hired as a permanent employee, my technology zoo had grown considerably. Under the catchword DevOps I learned the daily handling of the cloud (AWS, Azure), and the accompanying technologies such as Kubernetes. I also learned to appreciate other developments and paradigms, such as GraphQL, during that time and have relied on them in my work ever since.
A well-designed and functioning application requires a close cooperation with the customer. Through the numerous and diverse projects, I was able to acquire a lot of domain-specific knowledge as well. This includes the areas of mechanical engineering, food distribution, big pharmas, facility management, and many more.
Technical University of Darmstadt
Master of Science
Since I graduated with a degree in the specialized computer science course Internet and Web-based Systems (1.39), I have dedicated myself full-time to the development of custom software based on web- and cloud technologies.
Project-related employment
Developer
Near the end of my studies, the opportunity arose to participate in the implementation of a greenfield project in the gastronomy sector in an experimental environment.
Ultimately, the critical amount of required developers for the envisaged schedule did not materialize. However, in this rather brief period of time, I was able to expand my full stack skills, enabling me to take on a variety of tasks in the project business, up to and including the independent development and deployment of applications.
DHBW, Mannheim
Lecturer
After finishing my bachelor's degree, I stopped all side jobs to dedicate myself entirely to my master's studies. But when I got the opportunity to accept a position as a lecturer for the course Web Programming at the Baden-Wuerttemberg Cooperative State University, I gladly accepted.
As a lecturer I was responsible for the content and knowledge transfer in the form of a lecture, exercise and final exam. In addition, I supervised a few bachelor theses and project papers during this time.
Launchwerk GmbH, Darmstadt
Student employee
With an increasing focus on the development of web-based applications, I started as a working student at a young agency (originally Creative-Task GmbH, later replaced by Launchwerk GmbH).
In the daily business I was involved in the development of various, individual web applications for enterprises. Among others, this involved a holistic software solution for coworking spaces including billing as well as the web presence of an online pharmacy.
It was at that time that reproducible deployments by means of container technology (Docker) became popular. Also the gradual rise of TypeScript became more and more apparent during this time. Looking back, I witnessed the rise and revolution of (at least) two technologies here that are practically indispensable to the everyday life of developers today. Other technological topics such as CI/CD and single-page applications also began to build momentum during this time.
Deutsche Telekom AG, Darmstadt
Student employee
Simultaneously with the beginning of my computer science studies, I started a job as a working student at Deutsche Telekom in the Products & Innovation (P&I) department.
The freedom given there allowed me to evaluate (at the time) state-of-the-art technologies like Hadoop, MongoDB, Redis, and others. My task was to evaluate the technologies in terms of horizontal scalability, possible deployment scenarios in production and suitability to replace existing technologies.
Furthermore, I was part of a team that developed and enhanced various intranet services. Among other things, I was allowed to independently develop a prototype web application that made it possible to set up virtual environments based on VMware ESXi at the push of a button. Suffice it to say that the technology landscape at that time offered no ready-made solutions such as Kubernetes or the like.