25.06.2025 aktualisiert

**** ******** ****
nicht verfügbar

Senior JEE- / Angular-Entwickler

Kronshagen, Deutschland
Deutschland +2
Dipl-Ing (FH)
Kronshagen, Deutschland
Deutschland +2
Dipl-Ing (FH)

Profilanlagen

Thomas Bader - Profil

Skills

Java
  • JEE
  • JSP
  • Expression Language (EL)
  • Frameworks
    • Spring MVC
    • Hibernate
      • HQL
      • SQL
    • Apache FOP
Tools
  • JIRA
  • Versionsverwaltung
    • GIT (u.a. Bitbucket)
    • SVN
    • CVS
  • Continuous Integration
    • Bamboo
    • Jenkins
  • Entwicklungsumgebung
    • Eclipse
    • Netbeans
  • Datenbanken
    • Postgres
    • MySQL
    • Oracle
  • Docker
  • Ansible

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Migration von Struts 1 auf Spring Boot (Service für die Verwaltung von Architekturplänen)

Architektur und Bauwesen

< 10 Mitarbeiter

Das System für die Verwaltung von Architekturplänen ist seit 2002 aktiv.
In diesem Projekt sollte die Anwendung und aktuellen Gesichtspunkten der Software-Entwicklung erweitert werden. Dafür wurde die Anwendung so erweitert, das die Frameworks Struts 1 und Spring Boot zusammen arbeiten. 
Strategisch wird mit diesem Projekt eine Langzeit-Migration angestrebt, die alte Funktionalitäten stückweise nach Spring-Boot migriert, um Struts 1 am Ende entfernen zu können.
    • Integration von Spring-Boot in das bestehende System
    • Umsetzung neuer Features inkl. Unit- und Integrationstests
    • Migration alter Anwendungsteile unter Beibehaltung der bestehenden DB
    • Erneuerung der Oberfläche unter Einsatz von Bootstrap
Die Planung und Koordinaten der Aufgaben erfolgt mit Kanban als Entwicklungsprozess.

Erweiterung einer Plattform zur Terminverwaltung (Gesundheitswesen)

Pharma und Medizintechnik

10-50 Mitarbeiter

Es existiert eine Plattform zum Buchen von Arztterminen für gesetzlich versicherte Personen. Hierbei
handelt es sich um ein verteiltes System. Einzelne Microservices übernehmen dabei verschiedene
Aufgaben. Die Kommunikation der Services erfolgt über einen Message-Broker; das Frontend wird
mittels REST versorgt.

Ziel dieses Projektes war es, das System um fachliche Anforderungen zu erweitern, technisch zu
normalisieren und in Teilen die Architektur zu optimieren.

Die Anwendung wurde bereits 4 Jahre entwickelt, als ich dem Team beitrat. Zu meinen Aufgaben
gehörten:
  • Umsetzung einzelner Features inkl. Unit- und Integrationstests
  • Planung und Konzeptionen von technischen Aufgaben
  • Prüfung und Optimierung der Code-Qualität
Als Entwicklungsprozess wurde Scrum eingesetzt. Kanban kam in Zeiten eines eng getakteten
Zeitplans zum Einsatz.

Neuentwicklung eines Customer Self-Service

Telekommunikation

1000-5000 Mitarbeiter

Ziel des Projektes war die Ablösung des alten Customer Self-Service auf der Basis von Angular 2+ (aktuell Angular 8). Dabei wurden diverse Anwendungsfälle aus dem bestehenden Customer Self-Service herausgelöst und auf die neue Platform migriert. Neben dem Wechsel auf die Angular-Platform wurde auch diverse andere „neue“ Wege beschritten, wie die Anwendung reaktiver Programmierung (NgRx), die Einführung von OpenID Connect und die Bündelung der Rest-Schnittstellen via GraphQL.

Meine primäre Aufgabe war die Umsetzung von Anwendungsfällen. Jedoch kamen auch hinzu:
  • Coaching des Teams / Wissenstransfer
  • Konzeption / fachliche Unterstützung der Product-Owner
  • Organisation teamübergreifender Aufgaben/Zusammenarbeit

Grundlagen des Entwicklungsprozesses waren BDD (Behavior Driven Development) und Scrum.
 



Technologien: Angular8, NgRx, Typescript, REST, GraphQL, OpenID Connect, NX, BDD, Karma, node.js, npm, Git, Jira, Bitbucket, Bamboo, IntelliJ, Scrum
Teamgröße: 10
Tätigkeiten: Umsetzung, Test, Coaching, Fachkonzeption


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden