Profileimage by Thomas Schoen Java Full Stack Entwickler inkl. Javascript/Angular from Kaufbeuren

Thomas Schoen

not available until 06/01/2024

Last update: 25.03.2024

Java Full Stack Entwickler inkl. Javascript/Angular

Company: Peak Engineering
Graduation: Diplom Informatiker
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Limited professional)

Skills

  • Java, JavaScript, SQL, XML
  • PHP, XSL, HTML5
  • Spring Boot,  Spring WebFlux, JEE
  • MySQL, Oracle, Postgres
  • REST, SOAP, JMS
  • TLS, Elliptic Curve Brainpool Algorithm
  • OpenID Connect, OAuth2, OpenAM
  • Git, SVN, Maven, Gradle, Jenkins
  • Bitbucket, Jira, Confluence
  • Junit, Mockito, JMockit, PowerMock, Selenium
  • Microservices, Kubernetes, DevOps
  • Tomcat, JBOSS, Wildfly
  • Angular, Vaadin, GWT, JSF, JSP/EL
  • JPA, Hibernate
  • EclipseRCP, SWT, Swing & AWT
  • Prometheus, Grafana
  • Eclipse IDE
  • SoapUI, Sotograph, SonarJ
  • SonarQube, FindBugs, PMD, Checkstyle

Project history

03/2023 - Present
AS4 Message Handler zur sicheren Daten-Kommunikation im Strommarkt gemäss BDEW Profil
(Energy, water and environment, 50-250 employees)

Java/Spring Boot basierte Implementierung einer SOAP Kommunikation (Cient/Server) gemäss des AS4 Protokolls und des BDEW Profils. Die resultierende Applikation transportiert Massendaten zwichen Akteuren im Strommarkt. Dabei wird zur Verschlüsselung und Signierung ein nicht-Standard Elliptic Curve Brainpool Algorithmus verwendet, der spezielle Anpassungen und Erweiterungen im TLS Handshake sowie bei der Payload Encryption und Signature und auch im Diffie-Hellmann Keyagreement erfordert.
Zusätzlich werden die benötigten Zertifikate programmtaisch gemäss der Smartmeter PKI des BSI verifiziert und abgerufen. Zugriffe auf die Zertifikate aus der Applikation heraus erfolgt durch Integration eines Hardware Sicherheitsmoduls (Utimaco HSM).
Die Applikation wurde erfolgreich in den produktiven Einsatz gebracht und wird nun schrittweise weiterentwckelt

02/2022 - Present
Single-Page Webapplikation zur Verwaltung von IT-Zertifikaten
(Internet and Information Technology)

Eigenständige Fullstack-Entwicklung einer Webapplikation mit SpringBoot Backend (Java 17,  JPA, Spring Security, REST Controller) und Webfrontend mit Angular 13 / Material); Betrieb als Microservice in Kubernetes Cluster (Deployment via Helm-Chart); Integration mit IDP Keycloak gemäss OpenID Connect Protokoll

11/2020 - 10/2022
Interaktive Webfrontends (mobile)
Automotive Branche (Industry and mechanical engineering)

Eigenständige Implementierung der Frontend-Komponenten für mehrere Webanwendungen, die primär in Webbrowsern auf Mobilgeräten laufen. Die Umsetzung erfolgte mit Angular 11 und 12, Angular/Material, Typescript und REST-Anbindung nach Responsive-Design Prinzipien. Dabei wurden zahlreiche HTML5 API Features verwendet, z.B. für die Realisierung eines integrierten QR-Code-Scanners, PDF-Webviewers, Geolocation-Tracking und Audio-Play.

Als Teil des Projekts wurden auch umfangreiche Unit-Tests (Jasmine/Karma) sowie End-to-End Tests mit Cypress implementiert.


09/2019 - 07/2020
Neuimplementierung des Accessmanagement für Onlinebanking: Sichere Authentifizierung
Banken-IT-Dienstleister (Banks and financial services, 1000-5000 employees)

OpenId Connect mit outh2 in Kubernetes/Openshift Umgebungen; Implementierung von Microservices als Docker-Container Instanzen mit Java, SpringBoot, REST-Services und JPA;
Multibanken-Support

01/2019 - 09/2009
Neuimplementierung: Umsatzanzeige von Fremdbank-Konten im Onlinebanking
Banken-IT-Dienstleister (Banks and financial services, 1000-5000 employees)

Multibanking: Einbindung von Fremdbankkonten in die Kontenübersicht im Onlinebanking
Implementierung von Microservices als Docker-Container Instanzen mit Java, SpringBoot, REST-Services und JPA;
Verwendung der PSD2/XS2A API für Fremdbankzugriff
Web-UI mit Angular / Typescript

Local Availability

Only available in these countries: Germany und Switzerland
Verfügbar nur in den Regionen PLZ 8 und PLZ 7 sowie Schweiz;
Bis zu 5 Tage die Woche vor Ort beim Kunden
Profileimage by Thomas Schoen Java Full Stack Entwickler inkl. Javascript/Angular from Kaufbeuren Java Full Stack Entwickler inkl. Javascript/Angular
Register