Profilbild von Lukas Korten Fullstack Software Engineer (Java/JavaScript/TypeScript) aus BadAibling

Lukas Korten

nicht verfügbar bis 30.06.2024

Letztes Update: 24.04.2024

Fullstack Software Engineer (Java/JavaScript/TypeScript)

Firma: Lukas Korten - IT Beratung & Softwareentwicklung
Abschluss: Medieninformatik B.Sc.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | russisch (verhandlungssicher)

Dateianlagen

2024-04-Lebenslauf_240424.pdf

Skills

ALLGEMEIN:

Spezielle Kenntnisse
  • Microservices
  • Softwarearchitektur
  • Domain Driven Design
  • RESTful Web-Services 
  • Swagger/ OpenAPI
  • SOAP Web-Services
  • Kryptographie
Programmier-, Abfrage. und Beschreibungssprachen
  • Java
  • JavaScript/ TypeScript
  • Swift/SwiftUI
  • SQL/HQL
  • CSS/Sass/LessCSS
  • HTML/XHTML
  • XML/XSLT
  • UML
(Build) Werkzeuge
  • Docker
  • NPM
  • Git
  • Subversion
  • Jenkins
  • SonarLint

BACKEND
Frameworks
  • Java EE
  • Spring
  • Spring Boot
  • Spring WebFlux/ Reactor
  • Spring Data JPA
  • Spring Data Rest
  • Spring Batch
  • Open Feign
  • Hibernate
  • Node.js
  • NestJS
  • Express
  • Mongoose
Testing
  • JUnit 
  • AssertJ
  • Mockito
Datenbanken und Datenbank-Migration
  • H2
  • Oracle DB
  • MySQL
  • MongoDB
  • Flyway
(Build) Werkzeuge
  • Maven
  • Gradle

FRONTEND
Frameworks, Libraries, Standards
  • Angular
  • Angular Material
  • React
  • Next.js
  • styled components
  • Svelte
  • Web Components
  • Stencil.js
  • Bootstrap
  • jQuery
  • Wicket
  • Java Server Faces (JSF)
  • PrimeFaces
Testing
  • Jest
  • Jasmine
  • Cypress
  • Selenium
(Build) Werkzeuge
  • Webpack
  • Prettier
  • ESLint

SOFTWARE
Entwicklung
  • IntelliJ IDEA/ Webstorm
  • Visual Studio Code
  • Bitbucket
  • Sourcetree
  • Postman
  • SQL Developer
  • iTerm (zsh)
Design, Wireframing und Prototyping
  • Figma
  • Balsamig Wireframes
  • Adobe Photoshop
  • Affinity Photo
  • Affinity Designer
Projekt- und Taskmanagement, Dokumentation
  • Atlassian Jira
  • Atlassian Confluence
  • Notion

Projekthistorie

02/2022 - bis jetzt
Frontend-Entwicklung im Kundenbereich einer Versicherungsgesellschaft
(Versicherungen, >10.000 Mitarbeiter)

Eine bestehende Anwendungslandschaft im Kundenbereich einer Versicherungsgesellschaft wird durch die Neuentwicklung auf Angular-Basis im Frontend und einem Quarkus-basierten Backend-4-Frontend (B4F) abgelöst.

Eigene Aufgaben im Projekt
    •    Solution Design
    •    Austausch mit Fachexperten
    •    technische Beratung
    •    Frontend Implementierung
    •    Release-Koordination

Eigene Funktionen
    •    Consultant
    •    Frontend-Entwickler

Eingesetzte Technologien (Frontend)
    •    Angular
    •    Web Components
    •    Stencil
    •    Typescript
    •    Lerna
    •    Jest
    •    Prettier
    •    ESLint

Schnittstellen
    •    RESTful Web Services
    •    Swagger

Werkzeuge
    •    Jenkins
    •    Splunk
    •    Dynatrace
    •    Azure DevOps Server (TFS)
    •    Atlassian Jira
    •    Atlassian Confluence

01/2022 - bis jetzt
Entwicklung einer Webanwendung für Zeiterfassung mit React/NestJS
(Sonstiges)

Entwicklung eines Zeiterfassungstools als Webanwendung mit einem Export von erfassten Zeiten als Rechnung oder Tätigkeitsnachweis.

Eigene Aufgaben im Projekt
• UI/ UX Design
• Frontend Implementierung
• REST-Schnittstellendesign
• Backend Implementierung

Eigene Funktionen
• Software Architekt
• UI/UX Designer
• Fullstack Software Engineer

Eingesetzte Technologien (Frontend)
• React
• React-Query
• Zustand
• TypeScript
• Tailwind CSS
• Jest

Eingesetzte Technologien (Backend)
• NestJS
• TypeScript

Schnittstellen
• RESTful Web Services

04/2024 - 04/2024
Angebotsassistent Web
(Öffentlicher Dienst, >10.000 Mitarbeiter)

Entwicklung eines webbasierten Angebotsassistenten, über den Unternehmen ihre Angebote auf Ausschreibungen der öffentlichen Hand abgeben können. Die bestehenden Swing-basierten Anwendungen werden im Rahmen dieses Projekts teilweise weiterentwickelt oder ersetzt.

Eigene Aufgaben im Projekt
• technische Konzeption
• Fullstack Implementierung
• Datenmigration
• Ver- und Entschlüsselung von Nachrichten und Dokumenten, Auftragen von Signaturen
• Anpassung und Erweiterung bestehender Java-Swing-Clients
• UI/UX Verantwortung
• Accessibility, Anwendung der BITV 2.0

Eigene Funktionen
• Fullstack Software Engineer

Eingesetzte Technologien
Frontend Web
• Apache Wicket
• JavaScript
• jQuery
• Bootstrap
• HTML
• Sass

Frontend Native
• Java Swing
• Java Webstart
• JGoodies

Anwendungskern
• Java 8
• Spring Core
• Spring Batch
• Spring Boot (Signatur-Client)
• Apache Tomcat
• JAXB
• Google Guice

Persistenz
• Spring Data
• Hibernate
• SQL
• FlyWay

Querschnitt
• Apache FOP
• Apache Velocity
• Log4J
• Quartz Job Scheduler
• JSoup

QS
• JUnit
• Mockito
• Robot Framework
• DBUnit
• AssertJ

Schnittstellen
• XML
• XSL
• XSD
• XVergabe-Standard

Werkzeuge
• Subversion (späterer Umstieg auf Git)
• Jenkins
• Gradle
• Atlassian Jira
• Atlassian Confluence
• Review Board

05/2020 - 12/2021
Plattform für Mitarbeiterangebote
(Sonstiges, 500-1000 Mitarbeiter)

In diesem Projekt wird eine existierende Softwareplattform und die ihr zugrunde liegende Infrastruktur neu entwickelt. Der vorhandene Monolith wird dabei nach und nach durch kleinere fachspezifische Microservices und zugehörige Microfrontends abgelöst.

Eigene Aufgaben im Projekt
• API Design
• Solution Design
• Datenbank Design
• Microservice Implementierung
• Frontend Implementierung
• Datenmigration

Eigene Funktionen
• Consultant
• Software Architekt
• Fullstack Software Engineer

Eingesetzte Technologien
Backend
• Java
• Spring Boot
• Spring Data
• Spring Flux
• Hibernate
• MapStruct
• H2DB
• MySQL
• Flyway
• JUnit
• Mockito
• AssertJ

Frontend
• Angular
• Angular Material
• Typescript
• Web Components
• Sass
• Jest
• Prettier
• ESLint

Schnittstellen
• RESTful Web Services
• OpenAPI

Werkzeuge
• Docker
• Jenkins
• Bitbucket
• Atlassian Jira
• Atlassian Confluence

09/2018 - 01/2020
Clientseitige Referenzimplementierung einer Schnittstelle für Vergabemanagementsysteme
(Öffentlicher Dienst, >10.000 Mitarbeiter)

Die Neuentwicklung einer bestehenden Schnittstelle für Vergabemanagementsysteme wurde aufgrund verschiedener Schwachstellen der Vorgängerversion erforderlich. Vor diesem Hintergrund wird ein Testclient entwickelt, der die clientseitige Referenzimplementierung der neuen Schnittstelle darstellen und zur Abnahme sowie entwicklungsbegleitenden Qualitätssicherung dienen soll.

Eigene Aufgaben im Projekt
• technische Konzeption
• Fullstack Implementierung
• UI- und UX-Design
• Anleitung des Entwicklungsteams

Eigene Funktionen
• Software Architekt
• UI/UX Designer
• Fullstack Software Engineer

Eingesetzte Technologien
Backend
• Java8
• Spring Boot 2
• Spring Core
• H2 Database Engine
• Gradle
• Gradle Kotlin DSL
• Java Cryptography
• FlyWay
• RESTful Web Services
• OpenFeign

Frontend
• Apache Wicket 8.1.0
• Bootstrap 4
• JavaScript
• jQuery
• Sass

07/2018 - 01/2020
Plattform für Ausschreibungen der öffentlichen Verwaltung: Bereitstellung einer neuen Schnittstelle für Vergabemanagementsysteme
(Öffentlicher Dienst, >10.000 Mitarbeiter)

Den Kontext dieses Projekts stellt eine softwaregestützte Beschaffungsplattform dar, über die jährlich Aufträge in Milliardenhöhe vergeben werden. Sie besteht aus einer Serveranwendung und einer Reihe von Rich- und Web-Clients. Konkret wurde in diesem Projekt eine bestehende Schnittstelle für die Anbindung von Vergabemanagementsystemen durch eine neue abgelöst, welche auf einer modernen Schnittstellenarchitektur basiert.

Eigene Aufgaben im Projekt
• API Design
• technische Konzeption
• Integration der neuen Schnittstelle in das Bestandssystem

Eigene Funktionen
• Software Engineer

Eingesetzte Technologien Backend
• Java8
• Spring Core
• Spring Data
• Spring AOP
• JAXB
• Servlets
• Quartz Job Scheduler
• Hibernate
• Oracle 11g XE
• Apache Derby
• Flyway

Betrieb
• Apache Tomcat
• Apache httpd
• Log4j2

QS
• JUnit
• Mockito
• Selenium
• DbUnit
• AssertJ
• Testcontainers

Schnittstellen
• RESTful Web Services
• Spring MVC

Werkzeuge
• Subversion (späterer Umstieg auf Git)
• Jenkins
• Docker
• Sonatype Nexus
• Gradle
• Atlassian Jira
• Atlassian Confluence

12/2017 - 01/2018
Dynamischer Formular Editor
(Öffentlicher Dienst, >10.000 Mitarbeiter)

Im Rahmen dieses Projekts wird ein Prototyp für einen webbasierten Formular-Editor entwickelt, mit welchem die Anlage, Aktualisierung und (halbautomatisierte) Befüllung von typischen Formularen eines Vergabeverfahrens ermöglicht wird.

Eigene Aufgaben im Projekt
• UI/UX Design
• Fullstack Implementierung

Eigene Funktionen
• UI/UX Designer
• Fullstack Software Engineer
Eingesetzte Technologien
Backend
• Java8
• Spring Boot 1.5
• Spring Data JPA
• Java Cryptography
• FlyWay
• Mockito
• JUnit
• DBUnit
• AssertJ
• H2DB

Frontend
• Apache Wicket
• JavaScript
• jQuery
• Bootstrap 4
• HTML
• Sass

Werkzeuge
• SonarQube
• Jenkins
• Subversion
• Gradle

01/2016 - 04/2016
XVergabe-Konformitäts-Client
(Öffentlicher Dienst, >10.000 Mitarbeiter)

Im Rahmen der Konformitätsprüfung der XVergabe-Kommunikationsschnittstelle müssen Bieter-Anwendungen und Vergabeplattformen nachweisen, dass sie die Schnittstelle korrekt implementiert haben. Infolgedessen werden diese Komponenten als XVergabe-konform erklärt. Um diesen Nachweis zu erbringen, muss eine Testumgebung bereitgestellt werden, die in der Lage ist, Bieter-Anwendungen und Plattformen zu testen. In diesem Teilprojekt wurde die Testumgebung zum Nachweis der XVergabe-Konformität einer Plattform (auch XVergabe-Test-Client oder nur Test-Client genannt) implementiert.

Eigene Aufgaben im Projekt
• Fullstack Implementierung
• UI Design
Eigene Funktionen
• Fullstack Software Engineer
Eingesetzte Technologien
• Spring Boot
• Spring Data
• Apache Wicket
• Hibernate
• DBUnit
• Gradle
• JavaScript
• jQuery
• Sass
• Bootstrap
• XVergabe-Standard
• Online Services Computer Interface (OSCI)
• Webservices (SOAP)
• Webservice Framework CXF

06/2014 - 09/2014
Online-Gewerberechner
(Versicherungen, 5000-10.000 Mitarbeiter)

In diesem Projekt wurden für eine Versicherungsgesellschaft Online-Rechner für gewerbliche Versicherungssparten wie Photovoltaik oder Maschinenversicherung implementiert. Diese Rechner wurden über eine einheitliche Außendienstplattform bereitgestellt. Die Online-Rechner umfassten die Tarifierung, die Angebotserstellung und den Auftrag in Form einer E-Mail an den Innendienst. Darüber hinaus wurden diverse PDF-Dokumente mit dynamischen Inhalten erstellt.

Eigene Aufgaben im Projekt
• Oberflächen- und Druckstückentwurf
• Entwicklung von UI-Komponenten (JSF Composite Components)
• Oberflächen-QS (Selenium)
• Implementierung von Validierungsregeln

Eigene Funktionen
• Software Engineer

Eingesetzte Technologien
• Java 1.7
• CDI
• JSF 2.1
• Primefaces 3.5
• HEAP 2.5.5
• DE-HEAP 2.2.6
• EAP 6.0.1 / JBoss AS 7.1.3 Final
• Flying Saucer 9.0.6
• Aspose Cells 8.1.1.0
• Dozer
• Omnifaces
• Seamfaces
• Bean Validation
• Selenium
• TestNG
• Mockito

Zertifikate

iSAQB® Certified Professional for Software Architecture - Advanced Level
Future Network Cert GmbH
2021
AWS Certified Cloud Practitioner
aws training and certification
2020
iSAQB® Certified Professional for Software Architecture - Foundation Level
iSQI GmbH
2019

Reisebereitschaft

Nur Remote verfügbar

exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)

Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.

Versicherungsbeginn:
01.02.2022

Versicherungsende:
01.02.2025

Profilbild von Lukas Korten Fullstack Software Engineer (Java/JavaScript/TypeScript) aus BadAibling Fullstack Software Engineer (Java/JavaScript/TypeScript)
Registrieren