Profilbild von Nikolaus Bruck Java Senior Entwickler Dipl Inf aus Goeppingen

Nikolaus Bruck

nicht verfügbar bis 01.05.2024

Letztes Update: 21.03.2024

Java Senior Entwickler Dipl Inf

Firma: Bruck Software GmbH
Abschluss: Dipl. Inf ( FH )
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Nikolaus-Bruck-Java-Software-Engineer-Lebenslauf_060124.pdf

Skills

Ich bin ein Java-Entwickler und habe mich auf die Entwicklung und Ausführung von Microservices auf Kubernetes spezialisiert. Mein Ziel ist es, hochskalierbare und zuverlässige Systeme zu schaffen.
Während meines Studiums der Informatik und danach habe ich kontinuierlich in Softwareprojekten als Softwareentwickler und Softwarearchitekt gearbeitet.
Inzwischen kann ich auf mehr als 20 Jahre Berufserfahrung zurückblicken.
Meine Skills :
  1. Programmiersprachen:
    • Java (Experte)
    • Kotlin (Fortgeschritten)
    • C (Fortgeschritten)
    • TypeScript
    • JavaScript (Experte)
  2. Frameworks und Bibliotheken:
    • Spring (Experte)
    • Spring Boot (Experte)
    • Vaadin (Experte)
    • Hibernate (Experte)
    • JBoss (Experte)
    • Kafka (Experte)
    • ActiveMQ (Experte)
    • Thymeleaf (Experte)
    • Selenium (Experte)
    • JUnit 4 / JUnit 5 (Experte)
    • Spock (Experte)
    • Angular (Experte)
    • Node.js (Fortgeschritten)
  3. Microservices-Entwicklung:
    • Design, Implementierung und Optimierung von Microservices
    • Erfahrung mit Event Driven Architecture
    • Kenntnisse in der Entwicklung von RESTful APIs
  4. Containerisierung und Orchestrierung:
    • Kubernetes (Experte)
    • Docker (Experte)
  5. Cloud-Plattformen:
    • AWS (Fortgeschritten)
    • Azure (Fortgeschritten)
  6. Datenbanken:
    • MySQL (Experte)
    • PostgreSQL (Experte)
    • JPA (Experte)
    • Redis (Experte)
  7. Entwicklungspraktiken:
    • Test Driven Development (Experte)
    • Continuous Integration (Experte)
    • DevOps (Experte)
    • Secure DevOps (Experte)
    • SAFe (Experte)
    • Scrum (Experte)
    • Kanban (Experte)
  8. Entwicklungswerkzeuge:
    • Git (Experte)
    • Maven (Experte)
    • Visual Studio Code (Experte)
    • IntelliJ (Experte)
    • Jira (Experte)
    • Confluence (Experte)
    • GitOps (Experte)
  9. Automatisierung und Build-Tools:
    • Jenkins (Experte), Github Ci CD
  10. Sprachen:
    • Deutsch (Muttersprache)
    • Englisch (Fließend)

Projekthistorie

07/2023 - 12/2023
Fullstack Entwickler
Bruck Software GmbH - blogautomat.de (Internet und Informationstechnologie, < 10 Mitarbeiter)

Erstellung und Entwicklung eines KI‐Tools zur automatischen Generierung von Texten und Bildern für Wordpress‐Blogs. Das Produkt generiert fertige Blogbeiträge mit Hilfe von Open AI (Chat‐GPT) und Stable Diffusion.
Verwendete Technologien:
Java, Vaadin, Microservices, Spring, Spring Boot, Spring Data JPA, Spring Data REDIS, MySQL, Open AI Api, Stable Diffusion API, Wordpress API, Git, Github

09/2021 - 06/2023
Freiberuflicher DevOps / Backend Engineer
Mercedes-Benz.io GmbH in Stuttgart (Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

Entwicklung und Betrieb einer globalen digitalen Handelsplattform für den Verkauf von Mercedes‐Benz Fahrzeugen, dazugehörigen Dienstleistungen, fahrzeugbezogenen Produkten, Aftersales‐Produkten und digitalen Services über Web, App und Fahrzeuginfrastruktur.
Entwurf, Implementierung und Optimierung von Microservices. Sicherstellung einer klaren und konsistenten API sowie auch konsistenten API‐Dokumentation. Implementierung von Sicherheitsmaßnahmen und Authentifizierungsmechanismen.
Identifikation und Behebung von Sicherheitslücken in der Backend‐Infrastruktur. Implementierung von Caching‐Strategien. Implementierung von Batch Processing. Anbindung externer APIs. Entwicklung von Unit‐Tests.
Technologien:
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
Methoden:
Scrum, SAFe, SecDevOps, DevOps

08/2021 - 09/2021
Gründer und Fullstack Softwareentwickler
Bruck Software GmbH - qranzeige.de (Internet und Informationstechnologie, < 10 Mitarbeiter)

Design und Entwicklung einer Web‐Applikation für Kleinanzeigen, inklusive QR‐Code‐Generierung und Erstellung von digitalen Speisekarten.
Technologien:
Java 17, Angular, Vaadin, Spring Boot, Spring Data JPA, PostgreSQL, Thymeleaf, Git

04/2021 - 09/2021
Freiberuflicher Softwareentwickler
Mercedes-Benz.io GmbH in Stuttgart (Automobil und Fahrzeugbau, 5000-10.000 Mitarbeiter)

Weiterentwicklung des Commerce Platform Abstraction Service Layers (CPAS), der die Digital Business Platform (Daimler Shop‐Lösung) für verschiedene Nicht‐Web‐Clients abstrahiert. Entwicklung von RESTful APIs für die Kommunikation zwischen Frontend und Backend. (Backend for Frontend)
Technologien:
Java, Kotlin, Spring Boot, AWS, Kubernetes, Pivotal Cloud Foundry, Datadog, Jenkins, Git, JUnit 4, Spock, Sonar, Jira, Confluence, JUnit. Spock, Jenkins, Continuous Integration, Git
Methoden: Scrum, SecDevOps, DevOps‐Umfeld, Testing, Unit‐Tests

08/2016 - 04/2021
Freiberuflicher Lead Developer
T-Systems International GmbH / Deutsche Telekom AG (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

Entwicklung im Bereich CONNECTED CAR auf Basis von Java/J2EE und Spring Boot (Backend‐Entwicklung) ‐ Aufnahme und Abstimmung von Kundenanforderungen inkl. Prüfung der technischen Machbarkeit bzw. Erarbeitung von Umsetzungsvorschlägen. Erstellung von Designs, Implementierung, Dokumentation sowie Steuerung und Koordination von Offshore‐Ressourcen. Gewährleistung der Hochverfügbarkeit und Performance von Microservices.
Entwicklung und Betrieb von Microservices im Daimler Vehicle Backend im DevOps Modus. Migration von Microservices aus der TSystems "Gen3" Infrastrukture nach Kubernetes / Microsoft Azure Cloud.

Technologien:
Java, Spring Boot, Spring Cloud Netflix, Daivb, Connected Car, WSO2, OMA‐DM, SyncML, PostgreSQL, Active‐MQ, JMS ( MQTT ) Microservices, Kubernetes, Docker, Grafana, Kibana, Azure DevOps, AWS, Datadog, Prometheus, JUnit, IntelliJ, Git, CI/CD, Jenkins
Methoden: agile Entwicklung, Scrum, Kanban, DevOps, DevOps‐Umfeld

08/2014 - 12/2016
Freiberuflicher Software-Architekt
Tipico / Booxware GmbH Karlsruhe (Banken und Finanzdienstleistungen, 500-1000 Mitarbeiter)

Als Mitglied des Architekturteams war ich für die Evaluierung neuer Technologien und die Erstellung von Architektur‐ und Designrichtlinien verantwortlich. Wir führten die Migration eines Legacy‐Systems zu einer Microservice‐Architektur auf Basis von Spring Boot durch.
Technologien:
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

05/2011 - 11/2013
Freiberuflicher Software-Engineer
Mybet Berlin (Banken und Finanzdienstleistungen, 50-250 Mitarbeiter)

Softwareentwicklung im SCRUM‐Team, einschließlich der Entwicklung neuer Funktionen, Fehlerbehebung und Technologiemigration. Entwurf, Implementierung und Optimierung von Datenbankstrukturen.
Besondere Merkmale : Hoch skalierbare Platform mit echtzeit Verhalten in der Live Wette.
Technologien:
Java‐EE, Java,Ant, Maven, Jboss4, Jboss5, OpenMQ, HornetQ, Nirvana, JBossk EAP, Message Driven Beans, Hibernate, Oracle, PL/SQL, SQL, Apache CXF, Axis, RestEasy, Spring, CDI Weld, Tapestry, Vagrant, Puppet, Node.js, Soap, Selenium, Git

12/2010 - 04/2011
Freiberuflicher Full-Stack JEE-Entwickler Front und Backend
Pixelpark Berlin (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Design, Entwicklung und Dokumentation einer Software, bestehend aus einer Standalone‐Anwendung und einer Web‐Anwendung. Die Software überträgt umfangreiche XML‐Daten in eine relationale Datenbank und stellt diese über EJB3 und RESTful Webservices zur Verfügung.
In einem zweiten Projekt erfolgte die Entwicklung eines Liferay Portals auf Basis von Liferay 6.05 unter Verwendung von Webservices und Single Sign‐On.
Technologien:
Hibernate, EJB3, Java, MySQL, JaxB, Ant, Eclipse, jax‐ws, jax‐rs, GlassFish, jee 6, Liferay 6.05, Central Authentication Service für Single Sign On, Portlet, Spring MVC, SVN

09/2009 - 08/2010
Gründer / Software Entwickler
iPhone Spiel (Internet und Informationstechnologie, < 10 Mitarbeiter)

Konzeption, Entwicklung und Vermarktung eines iPhone‐Spiels. Verwendete Technologien:
Objectiv‐C, xCode, cocos2d, chipmunk physics engine, cocoa touch, Ruby on Rails (Gameserver), Heroku Cloud, Amazon S3, JQuery, SQLite, SVN, Git

01/2007 - 09/2009
Angestellter Software-Entwickler / JEE Entwickler
Mybet Berlin (Banken und Finanzdienstleistungen, 50-250 Mitarbeiter)

Konzeption und Entwicklung einer stark transaktionsorientierten J2EE Plattform für das Sportwettenportal mybet.com. Ich war verantwortlich für das Clustering der Plattform, was direkten Einfluss auf die Skalierbarkeit hatte. Unter meiner technischen Leitung wurde die gesamte Plattform von EJB2 auf EJB3 migriert.

Technologien:

J2EE, JEE (EJB2, EJB3), Hibernate, iBatis, Ant, JBoss (3.x, 4.2.3), Tomcat, Webservices, RMI, JMS (Sun OpenMQ), Struts, OSCache, SQL, Oracle SQL, PL/SQL, SVN

10/2005 - 12/2006
Angestellter Software-Entwickler / J2EE-Webentwickler Fullstack
Jamba GmbH Berlin (Internet und Informationstechnologie, 250-500 Mitarbeiter)

Meine Aufgaben umfassten die Erweiterung und Wartung der Produktfunktionalitäten wie Navigation, Internationalisierung, Webflow und Suche (Lucene) für das internationale Internetportal.

Technologien:

Front ‐ und Backend, Java, J2EE, Struts, JSP, Apache Lucene (Suche), Bea Weblogic, SQL, Oracle PL/SQL, SVN

02/2005 - 09/2005
Angestellter Software-Entwickler / J2EE Full stack
AdCubum Stuttgart (Pharma und Medizintechnik, 10-50 Mitarbeiter)

Entwicklung in einem Team von 12 Entwicklern an einer Software für Krankenkassen

Technologien:
Java, Eclipse, J2EE, JBOSS, Swing, Oracle

09/2003 - 12/2004
Selbständiger Softwareentwickler
Daimler Chrysler Bank Stuttgart (Banken und Finanzdienstleistungen, 50-250 Mitarbeiter)

Entwicklung einer Finanzsoftware (finanziellen Sektor) nach den Richtlinien von "Basel II".

Technologien:

HTML, JavaScript, PHP, Oracle Datenbank, SVN, Testing

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Profilbild von Nikolaus Bruck Java Senior Entwickler Dipl Inf aus Goeppingen Java Senior Entwickler Dipl Inf
Registrieren