Full Stack Entwickler im Erlösmanagement-Projekt ?ODIE? (DB Fernverkehr), mit dem Ziel Preisanpassungen besser zu steuern
Weiterentwicklung des Frontends mit Angular 13
Reactive Programming mit RxJS
Angular Material UI Framework + DB UI-Core
Typescript/ Javascript
Nutzung des DB SSO (Single-Sign-On)
Weiterentwicklung der Middleware (Backend) mit Spring
Anbindung an Message Broker
API-Entwicklung nach RESTful
Kotlin
Spring Boot 2.7.x
PostgreSQL
OAuth Authentifizierung
Generierung von Rest-Schnittstellen durch OpenAPI-Dokumentation
Verarbeitung von SAP ISI Daten
Testing im Frontend und Backend
Frontend: Cypress, Jest
?Backend: Mockito, Mockk, JUnit
Build Management mit Gradle
Nutzung von GitLab CI/CD Pipelines
Scrum
DB Systel GmbH
6 Monate
2022-05 - 2022-10
verschiedenes
Scrum
Entwicklung des Moduls ?Loco Tracker? mit dem Ziel gefahrene Kilometer je Lok nachzuvollziehen
Erstellung von GitLab CI/CD-Pipelines zum automatisierten Testen des Codes (JUnit/ Cypress) und anschließendem Deployment auf AWS
Das Deployment erfolgt über eine gesicherte ssh-Verbindung mit Hilfe von durch die build-stage erstellten und in GitLab registrierten Docker Images auf eine AWS EC2-Instanz
Der interne Netzwerkverkehr wird durch Docker geregelt, die PostgreSQL-Datenbank ist nach außen hin nicht erreichbar und nur Docker-compose intern vom Spring-Backend zu erreichen
Der eingehende Netzwerkverkehr wird mittels Route 53 über eine Subdomain geregelt und an den Loadbalancer (ELB) weitergeleitet
Berechtigungsverwaltung mit IAM, Kostenüberwachung durch Budgets
Erbrachte Leistungen
Entwicklung des Frontends mit Angular 13+ (TS/JS)
Nutzung von Reactive Programming mit RxJS
Angular Material UI Framework + DB UI-Core
Einbinden von Open Street Map via Leaflet
Generierung von Rest-Schnittstellen durch OpenAPI-Dokumentation
UI-E2E-Testing durch Cypress
Entwicklung des Backends (Spring-Boot, gradle)
API-Entwicklung nach RESTful, siehe auch Spring HateOas
OpenAPI-Dokumentation (springdoc-openapi-ui)
Spring Boot 2.39+, Kotlin 1.7.x
?Nutzung diverser Spring Projekte (Cloud, Data, Security, Batch, Hateoas etc.)
Erstellen von Gitlab CI/CD-Pipelines und Deployment auf AWS
AWS-Deployment: EC2 mit Docker-Images aus der GitLab build-stage deployed, Loadbalancing + Netzwerkverkehr mit ELB und Route 53, Berechtigungsverwaltung mit IAM
Nutzung einer PostgreSQL-Datenbank und Verarbeitung von SAP ISI Daten
Dockerized Frontend + Backend
Scrum
Track Forward GmbH
10 Monate
2021-07 - 2022-04
Entwicklung verschiedener Angular WebApps
Scrum
Entwicklung verschiedener Angular WebApps in Verbindung mit Java Spring Backends
Komplette Neuentwicklung des Angular Frontends
Nutzung von Reactive Programming mit RxJS
Angular Material UI Framework
Nutzung von FlexLayout
Frontend Statemanagement mit NgRX
Typescript/ Javascript
API-Entwicklung nach RESTful, siehe auch Spring HateOas
Weiterentwicklung des Backends (Spring Framework)
Im besonderen Spring Boot in Versionen 1.X bis 2.39.RELEASE
Java 8
Spring Cloud Gateway
Eureka (Anbindung an internen Eureka Discovery Service)
?Nutzung diverser Spring Projekte (Cloud, Data, Security, Batch, Hateoas etc.)
Build Management mit Maven
AWS Dynamo DB
Visualisierung von Daten mit Grafana
Scrum
Itesign GmbH
1 Jahr 9 Monate
2019-10 - 2021-06
Weiterentwicklung des Frontends und des Backends
Kanban
Weiterentwicklung des Frontends und des Backends der FirstSpirit Digital Experience Plattform (DXP) - ein CMS System mit Fokus auf Omnichannel-Marketing
Entwicklung und Weiterentwicklung des Backends und Frontends
Weiterentwicklung des Angular Frontends
Entwicklung von JUnit Testfällen im Java-Backend
Mapping mit Hibernate
Anbindung an MySQL Datenbank
Pipeline via Jenkins
Kanban
e-Spirit AG
6 Monate
2019-04 - 2019-09
Projekt VBLife
Scrum
Entwicklung und Weiterentwicklung des Backends eines internen Bestandsverwaltungssystems (Projekt VBLife)
Weiterentwicklung eines Microservices
Einbettung in bestehende Microservice Architektur (Konfiguration via Configurationsservice) & RESTful Anbindung
(Security) Absicherung des Service
Scrum
Volkswohl Bund Versicherungen
2 Jahre 1 Monat
2017-04 - 2019-04
verschiedene Projekte
Java AWT/SwingMySQL
Übernahme nach der Ausbildung und Einsatz in den Projekten EDICheck, EDIFACT-Generierung und EDIView.
Java AWT/SwingMySQL
DDG GmbH
2 Jahre 8 Monate
2014-08 - 2017-03
Duale Ausbildung
DDG GmbH
Aus- und Weiterbildung
Aus- und Weiterbildung
2 Jahre 8 Monate
2014-08 - 2017-03
Duale Ausbildung - Fachinformatiker für Anwendungsentwicklung
Full Stack Entwickler im Erlösmanagement-Projekt ?ODIE? (DB Fernverkehr), mit dem Ziel Preisanpassungen besser zu steuern
Weiterentwicklung des Frontends mit Angular 13
Reactive Programming mit RxJS
Angular Material UI Framework + DB UI-Core
Typescript/ Javascript
Nutzung des DB SSO (Single-Sign-On)
Weiterentwicklung der Middleware (Backend) mit Spring
Anbindung an Message Broker
API-Entwicklung nach RESTful
Kotlin
Spring Boot 2.7.x
PostgreSQL
OAuth Authentifizierung
Generierung von Rest-Schnittstellen durch OpenAPI-Dokumentation
Verarbeitung von SAP ISI Daten
Testing im Frontend und Backend
Frontend: Cypress, Jest
?Backend: Mockito, Mockk, JUnit
Build Management mit Gradle
Nutzung von GitLab CI/CD Pipelines
Scrum
DB Systel GmbH
6 Monate
2022-05 - 2022-10
verschiedenes
Scrum
Entwicklung des Moduls ?Loco Tracker? mit dem Ziel gefahrene Kilometer je Lok nachzuvollziehen
Erstellung von GitLab CI/CD-Pipelines zum automatisierten Testen des Codes (JUnit/ Cypress) und anschließendem Deployment auf AWS
Das Deployment erfolgt über eine gesicherte ssh-Verbindung mit Hilfe von durch die build-stage erstellten und in GitLab registrierten Docker Images auf eine AWS EC2-Instanz
Der interne Netzwerkverkehr wird durch Docker geregelt, die PostgreSQL-Datenbank ist nach außen hin nicht erreichbar und nur Docker-compose intern vom Spring-Backend zu erreichen
Der eingehende Netzwerkverkehr wird mittels Route 53 über eine Subdomain geregelt und an den Loadbalancer (ELB) weitergeleitet
Berechtigungsverwaltung mit IAM, Kostenüberwachung durch Budgets
Erbrachte Leistungen
Entwicklung des Frontends mit Angular 13+ (TS/JS)
Nutzung von Reactive Programming mit RxJS
Angular Material UI Framework + DB UI-Core
Einbinden von Open Street Map via Leaflet
Generierung von Rest-Schnittstellen durch OpenAPI-Dokumentation
UI-E2E-Testing durch Cypress
Entwicklung des Backends (Spring-Boot, gradle)
API-Entwicklung nach RESTful, siehe auch Spring HateOas
OpenAPI-Dokumentation (springdoc-openapi-ui)
Spring Boot 2.39+, Kotlin 1.7.x
?Nutzung diverser Spring Projekte (Cloud, Data, Security, Batch, Hateoas etc.)
Erstellen von Gitlab CI/CD-Pipelines und Deployment auf AWS
AWS-Deployment: EC2 mit Docker-Images aus der GitLab build-stage deployed, Loadbalancing + Netzwerkverkehr mit ELB und Route 53, Berechtigungsverwaltung mit IAM
Nutzung einer PostgreSQL-Datenbank und Verarbeitung von SAP ISI Daten
Dockerized Frontend + Backend
Scrum
Track Forward GmbH
10 Monate
2021-07 - 2022-04
Entwicklung verschiedener Angular WebApps
Scrum
Entwicklung verschiedener Angular WebApps in Verbindung mit Java Spring Backends
Komplette Neuentwicklung des Angular Frontends
Nutzung von Reactive Programming mit RxJS
Angular Material UI Framework
Nutzung von FlexLayout
Frontend Statemanagement mit NgRX
Typescript/ Javascript
API-Entwicklung nach RESTful, siehe auch Spring HateOas
Weiterentwicklung des Backends (Spring Framework)
Im besonderen Spring Boot in Versionen 1.X bis 2.39.RELEASE
Java 8
Spring Cloud Gateway
Eureka (Anbindung an internen Eureka Discovery Service)
?Nutzung diverser Spring Projekte (Cloud, Data, Security, Batch, Hateoas etc.)
Build Management mit Maven
AWS Dynamo DB
Visualisierung von Daten mit Grafana
Scrum
Itesign GmbH
1 Jahr 9 Monate
2019-10 - 2021-06
Weiterentwicklung des Frontends und des Backends
Kanban
Weiterentwicklung des Frontends und des Backends der FirstSpirit Digital Experience Plattform (DXP) - ein CMS System mit Fokus auf Omnichannel-Marketing
Entwicklung und Weiterentwicklung des Backends und Frontends
Weiterentwicklung des Angular Frontends
Entwicklung von JUnit Testfällen im Java-Backend
Mapping mit Hibernate
Anbindung an MySQL Datenbank
Pipeline via Jenkins
Kanban
e-Spirit AG
6 Monate
2019-04 - 2019-09
Projekt VBLife
Scrum
Entwicklung und Weiterentwicklung des Backends eines internen Bestandsverwaltungssystems (Projekt VBLife)
Weiterentwicklung eines Microservices
Einbettung in bestehende Microservice Architektur (Konfiguration via Configurationsservice) & RESTful Anbindung
(Security) Absicherung des Service
Scrum
Volkswohl Bund Versicherungen
2 Jahre 1 Monat
2017-04 - 2019-04
verschiedene Projekte
Java AWT/SwingMySQL
Übernahme nach der Ausbildung und Einsatz in den Projekten EDICheck, EDIFACT-Generierung und EDIView.
Java AWT/SwingMySQL
DDG GmbH
2 Jahre 8 Monate
2014-08 - 2017-03
Duale Ausbildung
DDG GmbH
Aus- und Weiterbildung
Aus- und Weiterbildung
2 Jahre 8 Monate
2014-08 - 2017-03
Duale Ausbildung - Fachinformatiker für Anwendungsentwicklung