Projekte

Auf dieser Seite findest Du eine Auswahl meiner Projekte. Schicke mir gerne eine Anfrage, wenn Du mehr über mich und meine Arbeit erfahren möchtest! Gerne schicke ich Dir auch ein vollständiges Profil zu.

Implementierung eines Konfigurationstools für Kälteanlagen auf Basis eines JavaScript Frontends und Microservices.

Aufgaben:

  • Entwurf und Implementierung des Imports verschiedener Datenformate zur Übernahme von Konfigurationsdaten
  • Weiterentwicklung der Microservices auf Basis von Java SpringBoot
  • Requirements Engineering
  • Erweiterung des bestehenden Frontends
  • Code Reviews

Technologien / Tools: VueJS, JavaScript, SCSS, CSS, NodeJS, Java, Spring Boot, JHipster, Git, GitLab, GitLab CI, IntelliJ

Weiter- und Neuentwicklung der gewachsenen und etablierten Systemlandschaft auf Basis einer Microservice Architektur und Micro-Frontends.

Aufgaben:

  • Konzeption der Micro-Frontend-Architektur mit Angular elements und Web Components
  • Entwurf und Neuimplementierung von Angular Frontends zur Anbindung der Microservices
  • Migration verschiedener Applikationen (SPAs) und Libraries in ein Mono-Repo mit nx
  • Weiterentwicklung von Microservices auf Java Spring Boot Basis
  • Ausarbeitung und Konzeption zentraler architektureller Aspekte
  • Konzeption und Durchführung der Migration der Applikationslandschaft in die Cloud
  • Weiterentwicklung und Wartung der DevOps Pipelines
  • Code Reviews
  • Etablierung von Code-Quality-Measures (SonarQube, Linting) und Coding-Guidelines
  • Mitarbeit im agilen Entwicklungsteam
  • Requirements Engineering mit dem Fachbereich
  • UI-Testautomatisierung mit Cypress
  • Optimierung der Frontends für Legacy-Browser

Technologien / Tools: Angular v2 bis v17, TypeScript, nx, JavaScript, RxJS, Stencil.js, Web components, Angular CLI, Spring Boot, Spring Security, REST, Java, JUnit, Hibernate, Elasticsearch, Oracle, webpack, jest, jasmine, karma, ESLint, SCSS, Bootstrap CSS, Node.js, Git, GitLab, GitLab CI, Nexus, SonarQube, Findbugs, Checkstyle, Jira, Confluence, Bitbucket, Jenkins, IntelliJ, AWS, Linux

Neuimplementierung einer Web-Applikation zur Konvertierung des proprietären Rechnungsformat in das von den Krankenkassen vorgegebene XML-Format und Speicherung zur automatisierten Erstellung von Monatsabrechnungen inkl. Versand an die in der Applikation hinterlegbaren Praxen.

Aufgaben:

  • Beratung hinsichtlich Lösungsmöglichkeiten und Machbarkeit
  • Requirements Engineering
  • Konzeption und Implementierung des Frontends und Backends
  • Setup der Buildumgebung bei GitHub

Technologien / Tools: Angular v13, TypeScript, RxJS, JavaScript, NestJS, MySQL, TypeORM, webpack, jasmine, karma, SCSS, Bootstrap, Node.js, Git, GitHub, GitHub Actions, IntelliJ

Weiterentwicklung eines Android native Developer-SDKs zur Remote-Fahrzeugsteuerung.

Aufgaben:

  • Entwicklung und Einarbeitung neuer architektureller Konzepte
  • Weiterentwicklung der bestehenden Module in Kotlin und Java
  • Anbindung verschiedener Backends (REST und Websocket)
  • Entwurf von APIs für Apps
  • Konzeption von Backend-Schnittstellen
  • Konzeption für die Erfüllung individueller regionaler Anforderungen
  • Durchführung von Code Reviews
  • Stetige Verbesserung der bestehenden Plattform durch Kundenfeedback und engen Austausch mit den Konsumenten (v.a. App-Entwickler) des SDKs
  • Mitarbeit im agilen Entwicklungsteam in Zusammenarbeit mit diversen Stakeholdern

Technologien / Tools: Android, Kotlin, Java, Protocol Buffers, Websocket, ktlint, JUnit, mockk.io, gradle, maven, Git, GitHub Enterprise, Jenkins, SonarQube, Swagger, Jira, Confluence, Android Studio, Microsoft AppCenter

Weiterentwicklung einer App zur Fernsteuerung des Fahrzeuges (bspw. Öffnen/Schließen, Standheizung etc.). Die App ist weltweit mit mehr als einer halben Million täglicher Nutzer live.

Aufgaben:

  • Neuentwicklung/Integration von Fahrzeugfunktionen
  • Konzeption und Entwicklung eines modularen Dashboards in der App
  • Entwicklung einer Architektur zur Umsetzung regionaler Anforderungen
  • Durchführung von Code Reviews
  • Mitarbeit im agilen, internationalen Entwicklungsteam in Zusammenarbeit mit diversen Stakeholdern

Technologien / Tools: Android, Kotlin, Java 8/11, ktlint, JUnit, Mockito, mockk.io, gradle, maven, Git, GitHub Enterprise, Jenkins, SonarQube, Jira, Confluence, Android Studio, Microsoft AppCenter

Beratung der internen Projekte bei der Durchführung von Projekten mit Lieferanten, Erarbeitung einer gemeinsamen Architektur sowie Prüfung und Verbesserung der Qualität durch Code Reviews.

Außerdem: Entwicklung von Marketing-Applikationen, welche auf der Website eingebunden sind. Hierzu gehören:

  • Visualisierung von Daten aus einer Fahrdaten-Aufzeichnungs-App
  • Kostenkalkulation anhand eines Fragebogens für eine Wallbox-Installation
  • Kalkulation von Ladezeiten für verschiedene Fahrzeugmodelle

Aufgaben:

  • Konzeption und Implementierung der Gesamtarchitektur
  • Aufbau der Microservice-Umgebung
  • Beratung interner Projekte
  • Code Reviews mit Entwicklern von Lieferanten
  • Ansprechpartner für Free and Open Source Software
  • UI Testautomatisierung mit Cypress

Technologien / Tools: Java 8, Spring Boot, Angular 7, RxJS, JavaScript, TypeScript, Bootstrap 4, Cypress, Node.js, AWS, Pivotal Cloud Foundry, Git, GitLab, GitHub Enterprise, Azure Pipelines, IntelliJ, Jira, Confluence, Adobe Experience Manager