hi , i am
Nikolaus
Bruck .

Software Engineer

Dipl. Inf (FH)

about me

I am a Java developer specializing in the development and execution of microservices on Kubernetes. My goal is to create highly scalable and reliable systems that can efficiently handle dynamic workloads and complex integrations. Over the years, I have honed my skills in designing and implementing robust, distributed applications, leveraging the latest technologies and best practices to deliver high-quality solutions.

During my studies in computer science and afterwards, I worked continuously in software projects as a software developer and software architect. This experience has allowed me to build a solid foundation in software engineering principles, coupled with practical insights into real-world challenges. I have been involved in all phases of the software development lifecycle, from requirements gathering and system design to coding, testing, and deployment.

I can now look back on more than 20 years of professional experience, during which I have contributed to numerous successful projects across various industries. My expertise includes, but is not limited to, developing enterprise-level applications, optimizing performance, and ensuring the security and resilience of systems. I have a strong background in Agile methodologies, enabling me to work effectively in fast-paced, collaborative environments.

In addition to my technical skills, I am passionate about mentoring junior developers and fostering a culture of continuous learning and improvement within teams. I strive to stay updated with the latest advancements in technology and continuously explore new tools and frameworks to enhance my capabilities. My commitment to excellence and my proactive approach to problem-solving have consistently driven the success of the projects I have been a part of.

Throughout my career, I have demonstrated a strong ability to adapt to new challenges and environments, ensuring that the solutions I develop are not only effective but also scalable and maintainable. I am dedicated to delivering high-quality software that meets the evolving needs of businesses and contributes to their growth and success.

email

profile_image

education

2000 - 2004

Master of computer science

Heilbronn University

Heilbronn, Germany

Computer science Software Engineering

1998 - 1999

University entrance qualification

Geislingen Commercial College

Geislingen, Germany

College to obtain the university entrance qualification

1993 - 1996

Commercial education

Manfred Gebauer GmbH

Goeppingen, Germany

Commercial training in all departments of a medium-sized company in Germany

1993

intermediate school

Werner Heisenberg High School

Goeppingen, Germany

intermediate school leaving certificate or equivalent

skills

Java

98%

Databases

85%

Operations

97%

Kubernetes

90%

JavaScript / TypeScript

80%

Kafka

85%

API Design

97%

Architecture

90%

experience

  • March 2024 - Present

    Software Engineer

    Automotive - Mercedes Benz Tech Inovation

    Stuttgart, Germany

    Development and operation of microservices with Java 21, Kafka, PostgreSql on Kubernetes in the Car Sales Stream

  • July 2023 - Feb 2024

    Fullstack Developer

    Bruck Software GmbH - Blogautomat

    Göppingen, Germany

    Creation and development of an AI tool to automatically generate text and images for Wordpress blogs. The product generates blog posts using Open AI (Chat-GPT) and Stable Diffusion. Technologies used: Java, Vaadin, Microservices, Spring, Spring Boot, Spring Data JPA, Spring Data REDIS, MySQL, Open AI Api, Stable Diffusion API, Wordpress API, Git, Github

    July 2023 - Feb 2024

    Fullstack Developer

  • sep 2021 - june 2023

    DevOps / Backend Engineer

    Mercedes-Benz.io GmbH

    Stuttgart, Germany

    Development and operation of a global digital trading platform for the sale of Mercedes-Benz vehicles, related services, vehicle-related products, aftersales products and digital services via web, app and vehicle infrastructure. Design, implementation and optimisation of microservices. Ensuring a clear and consistent API as well as consistent API documentation. Implementation of security measures and authentication mechanisms. Identification and elimination of security gaps in the backend infrastructure. Implementation of caching strategies. Implementation of batch processing. Use of the pipes-and-filters pattern architecture. Connection of external APIs. Development of unit tests. Technologies: Java, Microservices, SAP Commerce / Hybris, Spring, Spring Boot, Spring Data JPA, Spring Data REDIS, MySQL, OpenAPI, Swagger, Redis, Kubernetes, Docker, Flux, GitOps, Datadog, Jenkins, JUnit 5, Spock, Mockito, Sonar, Jira, Confluence, TDD (Test-Driven Development), Git Methods: Scrum, SAFe, SecDevOps, DevOps

  • april 2021 - aug 2021

    Software Engineer

    Mercedes-Benz.io GmbH

    Stuttgart Germany

    Further development of the Commerce Platform Abstraction Service Layer (CPAS), which abstracts the Digital Business Platform (Daimler shop solution) for various non-web clients. Development of RESTful APIs for communication between frontend and backend. (Backend for Frontend) Technologies: Java, Kotlin, Spring Boot, AWS, Kubernetes, Pivotal Cloud Foundry, Datadog, Jenkins, Git, JUnit 4, Spock, Sonar, Jira, Confluence, JUnit. Spock, Jenkins, Continuous Integration, Git Methods: Scrum, SecDevOps, DevOps environment, testing, unit tests

    april 2021 - aug 2021

    Software Engineer

  • aug 2016 - apr 2021

    Lead Developer

    T-Systems International GmbH

    Stuttgart / Leinfelden , Germany

    Development in the area of CONNECTED CAR based on Java/J2EE and Spring Boot (backend development) - Recording and coordination of customer requirements including checking technical feasibility and developing implementation proposals. Creation of designs, implementation, documentation as well as management and coordination of offshore resources. Ensuring the high availability and performance of microservices that can process up to 6000 requests per second. Technologies: Java, Spring Boot, Spring Cloud Netflix, Daivb, Connected Car, WSO2, OMA-DM, SyncML, PostgreSQL, Active-MQ, Microservices, Kubernetes, Docker, Grafana, Kibana, Azure DevOps, AWS, Datadog, Prometheus, JUnit, IntelliJ, Git, CI/CD, Jenkins Methods: agile development, Scrum, Kanban, DevOps, DevOps environment

  • aug 2014 - june 2016

    Software-Architect

    Tipico / Booxware GmbH

    Karlsruhe, Germany

    As a member of the architecture team, I was responsible for evaluating new technologies and creating architecture and design guidelines. We carried out the migration of a legacy system to a microservice architecture based on Spring Boot. Evaluation of Apache Kafka and Event Driven Design. Technologies: Apache Kafka, Maria DB, MySQL, Java, JBoss, Spring Boot, J2EE, JEE, Dropwizard, ActiveMQ, JBoss 4, JBoss 7, EJB, REST API, Microservices, Selenium, SVN, GIT, DDD

    aug 2014 - june 2016

    Software-Architect