Java EE, Spring, Spring Boot, JPA, Hibernate, Frontend, Backend, TDD, DDD
Aktualisiert am 27.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 27.11.2024
Verfügbar zu: 100%
davon vor Ort: 80%
Spring Boot
Java 21
Angular
Spring
Thymeleaf
JavaScript
TypeScript
CSS
GitLab
Maven
Kubernetes
Rancher
Jira
Frontend
RESTFUL API
Oracle
PostgreSQL
JUnit
Agile Softwareentwicklung
Microservices
Domain Driven Design
TDD
Behavior Driven Development
Deutsch
Muttersprache
Englisch
fließend
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 Jahre 6 Monate
2021-03 - 2024-08

TOS - Telis Online System

Java 21 Spring Boot 3 Spring Security ...

Neu- und Weiterentwicklung eines Bestandssystems zur Datenerfassung von Neukunden und Vermarktung von Finanzprodukten für einen mittelständischen Finanzdienstleister. Ziel des Systems ist es, Außendienstmitarbeitern eine Plattform bereitzustellen, mit der sie potenzielle Neukunden in den Firmenbestand aufnehmen und Neu- sowie Bestandskunden ihre Finanzprodukte optimal präsentieren können.

  • Senior Fullstack-Entwicklung, Microservice-Architektur, Projektorganisation, DevOps

Java 21 Spring Boot 3 Spring Security Spring-Web RabbitMQ ORDS Junit5 Mockito Cucumber Thymeleaf TypeScript JavaScript HTML LitElements CSS Jest MySQL MyBatis Oracle PL/SQL Matomo Sentry Kibana Teamscale SonarQube Kubernetes Docker Maven Rancher Jira Gitlab MacOS Windows 10 GIT Microservice SCS Agil Confluence
TELIS FINANZ AG / Finanzdienstleistung
1 Jahr
2020-03 - 2021-02

Düngeportal

Java 11 Spring Boot 2 Spring Security ...

Im Rahmen der in 2017 inkraftgetretenen sog. ?Düngeverordnung? zur verantwortlichen Verwendung von Düngemitteln im Ackerbau entwickelt die Firma proPlant GmbH im Auftrag der Landwirtschaftskammer NRW eine Webanwendung zur Einsicht und Planung für die Verwendung von Düngemitteln mit Blick auf juristische Vorgaben. Ziel dieser Webanwendung ist es, den Landwirten und/oder deren Beratern ein Werkzeug an die Hand zu geben, welches die Berechnungen bzgl. noch erlaubter Düngemengen- und Mitteln weitestgehend automatisiert.

  • Fullstack-Entwicklung, Konzeption, Architektur 

Java 11 Spring Boot 2 Spring Security Spring-HATEOAS Junit4 Mockito IntelliJ IDEA TypeScript Angular 8 HTML CSS RxJS Jest WebStorm Chrome Firefox Edge Safari Oracle-DB Spring-Data-JDBC Red-Hat-Wildfly (JBoss) Apache-Maven Docker Gitlab MacOS Windows 10 DDD
proPlant GmbH & LWK NRW / Landwirtschaft
6 Monate
2019-09 - 2020-02

Smart-Success

Backend-Entwickler Backend-Entwickler
Backend-Entwickler

Im Rahmen budgetierten Projektes entwickelt der Bereich »LearningCenter« der Hochschule Osnabrück, die Förderung der Studierenden durch die Einführung einer App-basierten Software (»Smart Success«) zu verbessern. Als Verfahrensart wurde eine Freihändige Vergabe nach §3 Abs. 5 (h) VOL/A durchgeführt. Ziel des Projekts: »Smart Success: Individualisierte Studienverlaufsplanung, -steuerung und -beratung« ist die Entwicklung einer Software, deren primäre Zielgruppe die Studierenden in den Bachelorstudiengängen der Hochschule Osnabrück darstellen, die sich aber sekundär auch an die beratenden Lehrenden und Mitarbeitenden der Hochschule richtet. Als Lösungskonzept wird eine progressive WebApp für die Bereiche Web und iOS- und Android-Endgeräte entwickelt.

  • Backend-Entwicklung 

PWA HTML5 JavaScript Vue.JS Vuetify Cypress WSOPA Java 12 Spring Boot Spring Security NetIQ OpenID Connect OAuth2 JPA Wiremock Postgres Junit 5 Jenkins Docker Rancher IntelliJ IDEA.
Backend-Entwickler
Hochschule Osnabrück / Öffentlich
Münster, Osnabrück
1 Monat
2019-12 - 2019-12

Coaching Spring-Grundlagen

Referent Spring Grundlagen Spring-Persistence Spring-WebMVC ...
Referent

Spring Grundlagen Training als Fortbildung für Entwickler.

Spring Grundlagen Spring-Persistence Spring-WebMVC Thymeleaf
GEDOPLAN Training & Consulting
Berlin
1 Jahr 4 Monate
2018-06 - 2019-09

Weiterentwicklung für eine Online Banking Plattform

Software-Entwickler/ Entwicklung im agilen Team Scrum Agile
Software-Entwickler/ Entwicklung im agilen Team

Funktionale Weiterentwicklung für eine Online Banking Plattform. Vereinheitlichung eines Webfrontends für eine interne Anwendung für die Abwicklung von Geschäftsprozessen für Kunden und Partner. Schaffung technischer Grundlagen für den Austausch und Verarbeitung von SWIFT-Dateien zwischen Partnern. Erstellung von Fach- und DV-Konzeptionen für bankfachliche und leasingfachliche Entwicklungen. Entwicklung von modernen Webanwendungen u.a. auf Basis von HTML5, Java, Spring und des ROCA Paradigmas. Erstellung und Gestaltung von Webanwendungen im Responsive Design.

  • Fullstack-Entwicklung

Java 8 IntelliJ Maven Spring Spring Boot Git Jira Jenkins Thymeleaf HTML CSS JUnit Mockito Maven Confluence Jira IBM Websphere
Scrum Agile
AIDA / LVM & Augsburger Aktienbank / Online Banking
Münster
4 Monate
2018-02 - 2018-05

VIDJA

Software-Entwickler Java 9 Kotlin IntelliJ ...
Software-Entwickler

Analyse und Design sowie Implementierung von Referenzanwendungsfällen für ein Experten-System. Hierzu wurde eine interne Domainspezifische Sprache (DSL) für die formale Beschreibung von staatlichen Förderprogrammen entwickelt. Anhand der DSL wurden dynamisch Fragen, Regeln und Zielfunktionen abgeleitet. Der Nutzer wird in der Oberfläche dynamisch durch die Fragen geführt, um passende Förderprogramme zu finden und mittels der in der DSL beschriebenen Zielfunktionen die Rentabilität der Förderung zu berechnen. Es wurden verschiedene Proof of Concepts entwickelt, um eine Aussage über die Machbarkeit einer derartigen Software zu erzielen. Der Prototyp sollte direkt seine Cloudfähigkeit unter Beweis stellen und wurde automatisch in eine Rancher-Cloud ausgerollt.

  • Unterstützung in der Konzeption sowie Implementierung der DSL, des Backends sowie des Frontends.

Java 9 Kotlin IntelliJ Maven Spring Spring Boot Git Jira Jenkins Thymeleaf HTML CSS Docker JUnit Mockito Maven Rancher Confluence Jira
E.ON / Energieversorgung
Münster, Düsseldorf
2 Monate
2018-01 - 2018-02

Profile Tool

Software-Entwickler
Software-Entwickler

Entwicklung eine Referenzapplikation auf Basis von JHipster. Es wurden verschiedene Vorgehensweisen für eine effiziente Implementierung von Datenbankanwendungen implementieren. Hierbei wurde von ihm ein Datenmodell (JPA) entwickelt, umgesetzt mit der JHipster JDL. Die Implementierung des Frontends wurde mit Typescript und Angular, HTML und CSS durchgeführt.

  • Unterstützung im Entwurf. Frontend-Entwicklung, Implementierung von Backendfunktionen und Testen der Anwendung

Java IntelliJ Maven Typescript Angular 5 Spring Spring Boot Spring Cloud REST Git Jira Jenkins Confluence Docker CSS Maven
CROWDCODE GmbH & Co.KG
Münster
2 Monate
2017-11 - 2017-12

TPI SSO PWT

Software-Entwickler
Software-Entwickler

Im Rahmen der Entwicklung einer auf OpenID Connect und OAuth 2 basierenden Single Sign On-Lösung Entwicklung eines Microservice zur Verwaltung von Benutzerpasswörtern auf Basis von Spring Boot und JPA sowie die Anbindung an LDAP (Oracle Identity Directory). 

  • Entwurf, Backend-Entwicklung, Umsetzung, Testen

Java IntelliJ Maven Spring Spring Boot Swagger Thymeleaf JPA LDAP HTML CSS Bootstrap Encryption Junit GIT Docker Jenkins Mail SMTP
Interseroh Dienstleistungs GmbH / Entsorgung
Münster / Köln
2 Monate
2017-09 - 2017-10

Flaschenhals

Softwareentwickler
Softwareentwickler

Entwicklung eines Referenzmodells für eine Microservice-Architektur anhand eines Projekts zur Automatisierung der Getränkelogistik in Co-Working-Areas.

  • Unterstützung im Entwurf, Entwicklung und Testen

Java IntelliJ Maven Spring Spring Boot Spring Cloud Git Jira Jenkins Confluence Docker CSS Bootstrap Swagger Maven
Münster
1 Monat
2017-08 - 2017-08

TPI SSO

Java 8.0 MITREID Maven ...

Im Rahmen des Customizings des Open Source MITREID OpenID Connect / OAuth Servers musste die Internationalisierung des Servers um Deutsch ergänzt werden.

  • Entwicklung und Testen

Java 8.0 MITREID Maven Intellij Tomcat 8
Interseroh / Entsorgung
5 Monate
2017-04 - 2017-08

Automatische Deckblatterkennung

Software Entwickler
Software Entwickler

Entwicklung einer automatischen Deckblatterkennungs- und Auswertungssoftware Rahmen der akademischen Ausbildung.

Aufgaben

Planung, Entwicklung, Testen,Dokumentation, Technologierecherche

Java Optische Zeichenerkennung (OCR) Eclipse Maven Tomcat Server Android Studios JUnit GIT Windows
Leibniz Universität Hannover
Hannover
1 Monat
2017-07 - 2017-07

Deckblatterkennung/ Bachelorarbeit

Java 8.0 Optische Zeichenerkennung (OCR) Eclipse ...

Entwicklung einer automatischen Deckblatterkennungs- und Auswertungssoftware Rahmen der akademischen Ausbildung.

Aufgaben:

Technologierecherche, Planung, Entwurf, Entwicklung, Testen, Dokumentation

Java 8.0 Optische Zeichenerkennung (OCR) Eclipse Maven Tomcat Server Android Studios JUnit GIT Windows 10
Leibniz Universität Hannover

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2019-05 - 2019-05

CROWDCODE-Inhouse Workshop VueJS (6 PT)

Inhouse
Inhouse
2 Monate
2017-09 - 2017-10

Oracle Certified Professional, Java SE 8 Programmer II (OCP)

OCP - Zertifikat, Oracle University
OCP - Zertifikat
Oracle University
1 Monat
2017-08 - 2017-08

Oracle Certified Associate, Java SE 8 Programmer I (OCA)

OCA, Java SE 8 Programmer I, Oracle University
OCA, Java SE 8 Programmer I
Oracle University
4 Jahre 11 Monate
2012-10 - 2017-08

Studium der Informatik

B. Sc. Informatik, Leibniz Universität Hannover
B. Sc. Informatik
Leibniz Universität Hannover
2 Jahre
2010-09 - 2012-08

Studium der Elektrotechnik

HS Hannover
HS Hannover
10 Jahre
1999-08 - 2009-07

Abitur

Johannes Kepler Gymnasium Ibbenbüren
Johannes Kepler Gymnasium Ibbenbüren

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Java 21 Angular Spring Thymeleaf JavaScript TypeScript CSS GitLab Maven Kubernetes Rancher Jira Frontend RESTFUL API Oracle PostgreSQL JUnit Agile Softwareentwicklung Microservices Domain Driven Design TDD Behavior Driven Development

Aufgabenbereiche

Planung

Produkte / Standards / Erfahrungen / Methoden

Agile
Backend-Entwickler
Bootstrap
Confluence
CSS
Dokumentation
Eclipse
Encryption
Frontend-Entwicklung
GIT
Gliffy
HTML
HTML5
IntelliJ
Jenkins
Jira
LDAP
Maven
Mockito
NetIQ
REST
Scrum
Spring
Spring Security

Kurzprofil

Er befasst sich als Softwareentwickler mit der Realisierung von individuellen Unternehmensanwendungen. Hierbei liegt der Fokus auf der Implementierung von Backendsystemen mit Java und Spring (Boot) und passenden Frontends mit Angular oder Thymeleaf, sowie auf der Bereitstellung der Infrastruktur mit Kubernetes und GitLab. Weiterhin werden Coachings für die Technologien Spring 6, Spring Boot 3 und Java 8-22 angeboten.


TÄTIGKEITEN

03/2020 - heute

Rolle: Freiberuflicher Softwareentwickler


08/2017 - 02/2020

Rolle: Softwareentwickler

Kunde: CROWDCODE GmbH & Co. KG


10/2013 ? 02/2017

Rolle: Wissenschaftlicher Angestellter

Kunde: LUH in den Fachbereichen ?Simulation und Modellierung? sowie ?System und Rechnerarchitektur? im Bereich der Lehre


Methoden

  • Softwareentwicklung (Agil mit Scrum oder Kanban, klassisch)
  • Softwaredesign
  • Softwarestrukturierung
  • Softwarearchitekturen
  • Solution Engineering
  • Datenmodellierung (UML)


CASE-Werkzeuge

Magic Draw, Gliffy


Backend

Spring 6, Spring Boot 3


Java

Java SE 13.0, Java EE 7 (J2EE), JPA 2.1, JAXB, Spring Web-Services, Spring Framework, Spring Boot, Spring Security, Spring Cloud, Hibernate, JDBC, JUnit, Mockito, Code Coverage, Apache Maven, Apache Jenkins


Frontend

Angular, Vue.js, JavaScript, Typescript, Thymeleaf, HTML5, CSS, SASS, CasperJS


Testing

JUnit, Mockito, Cucumber, Jest, Jasmine, TDD, BDD


Infrastructure

Kubernetes, Docker, GitLab, Jenkins, Rancher, Maven, CI/CD


Architecture

Microservices / SCS, DDD, Monolitisch


Java EE Server

Apache Tomcat, Red-Hat Wildfly (JBoss), IBM WebSphere


XML-Technologien

XML, XML-Schema, HTML


Datenformate

JSON, YAML, XML, CSV


Entwicklungsumgebungen

IntelliJ IDEA, WebStorm, PHPStorm, Visual Studio Code, Eclipse


Sonstige EDV-Kenntnisse

Apple MacOS, Microsoft Windows, Linux Ubuntu, MS-Office, MS-Teams, MS-Outlook, CLI


Stilistik:

Pragmatisch-Lösungsorientiert, analytisch, ?Fachlichkeit-First? (DDD), Test-First (TDD), Dienstleistungsmentalität


GELEITETE SEMINARE

12/2019

Spring 5.0 ?From-beginner-to-advanced Workshop? in Berlin

  • Spring Grundlagen
  • Spring Persistence
  • Spring WebMVC / REST

Betriebssysteme

Windows

Programmiersprachen

BPMN
Java
8 - 13
Java SE
22
JavaScript
ES6
Kotlin
PL/SQL
Typescript
5

Datenbanken

H2
MySQL
Oracle
ORDS
PostgreSQL
9
SQL

Datenkommunikation

SMTP

Branchen

Branchen

Finance

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 Jahre 6 Monate
2021-03 - 2024-08

TOS - Telis Online System

Java 21 Spring Boot 3 Spring Security ...

Neu- und Weiterentwicklung eines Bestandssystems zur Datenerfassung von Neukunden und Vermarktung von Finanzprodukten für einen mittelständischen Finanzdienstleister. Ziel des Systems ist es, Außendienstmitarbeitern eine Plattform bereitzustellen, mit der sie potenzielle Neukunden in den Firmenbestand aufnehmen und Neu- sowie Bestandskunden ihre Finanzprodukte optimal präsentieren können.

  • Senior Fullstack-Entwicklung, Microservice-Architektur, Projektorganisation, DevOps

Java 21 Spring Boot 3 Spring Security Spring-Web RabbitMQ ORDS Junit5 Mockito Cucumber Thymeleaf TypeScript JavaScript HTML LitElements CSS Jest MySQL MyBatis Oracle PL/SQL Matomo Sentry Kibana Teamscale SonarQube Kubernetes Docker Maven Rancher Jira Gitlab MacOS Windows 10 GIT Microservice SCS Agil Confluence
TELIS FINANZ AG / Finanzdienstleistung
1 Jahr
2020-03 - 2021-02

Düngeportal

Java 11 Spring Boot 2 Spring Security ...

Im Rahmen der in 2017 inkraftgetretenen sog. ?Düngeverordnung? zur verantwortlichen Verwendung von Düngemitteln im Ackerbau entwickelt die Firma proPlant GmbH im Auftrag der Landwirtschaftskammer NRW eine Webanwendung zur Einsicht und Planung für die Verwendung von Düngemitteln mit Blick auf juristische Vorgaben. Ziel dieser Webanwendung ist es, den Landwirten und/oder deren Beratern ein Werkzeug an die Hand zu geben, welches die Berechnungen bzgl. noch erlaubter Düngemengen- und Mitteln weitestgehend automatisiert.

  • Fullstack-Entwicklung, Konzeption, Architektur 

Java 11 Spring Boot 2 Spring Security Spring-HATEOAS Junit4 Mockito IntelliJ IDEA TypeScript Angular 8 HTML CSS RxJS Jest WebStorm Chrome Firefox Edge Safari Oracle-DB Spring-Data-JDBC Red-Hat-Wildfly (JBoss) Apache-Maven Docker Gitlab MacOS Windows 10 DDD
proPlant GmbH & LWK NRW / Landwirtschaft
6 Monate
2019-09 - 2020-02

Smart-Success

Backend-Entwickler Backend-Entwickler
Backend-Entwickler

Im Rahmen budgetierten Projektes entwickelt der Bereich »LearningCenter« der Hochschule Osnabrück, die Förderung der Studierenden durch die Einführung einer App-basierten Software (»Smart Success«) zu verbessern. Als Verfahrensart wurde eine Freihändige Vergabe nach §3 Abs. 5 (h) VOL/A durchgeführt. Ziel des Projekts: »Smart Success: Individualisierte Studienverlaufsplanung, -steuerung und -beratung« ist die Entwicklung einer Software, deren primäre Zielgruppe die Studierenden in den Bachelorstudiengängen der Hochschule Osnabrück darstellen, die sich aber sekundär auch an die beratenden Lehrenden und Mitarbeitenden der Hochschule richtet. Als Lösungskonzept wird eine progressive WebApp für die Bereiche Web und iOS- und Android-Endgeräte entwickelt.

  • Backend-Entwicklung 

PWA HTML5 JavaScript Vue.JS Vuetify Cypress WSOPA Java 12 Spring Boot Spring Security NetIQ OpenID Connect OAuth2 JPA Wiremock Postgres Junit 5 Jenkins Docker Rancher IntelliJ IDEA.
Backend-Entwickler
Hochschule Osnabrück / Öffentlich
Münster, Osnabrück
1 Monat
2019-12 - 2019-12

Coaching Spring-Grundlagen

Referent Spring Grundlagen Spring-Persistence Spring-WebMVC ...
Referent

Spring Grundlagen Training als Fortbildung für Entwickler.

Spring Grundlagen Spring-Persistence Spring-WebMVC Thymeleaf
GEDOPLAN Training & Consulting
Berlin
1 Jahr 4 Monate
2018-06 - 2019-09

Weiterentwicklung für eine Online Banking Plattform

Software-Entwickler/ Entwicklung im agilen Team Scrum Agile
Software-Entwickler/ Entwicklung im agilen Team

Funktionale Weiterentwicklung für eine Online Banking Plattform. Vereinheitlichung eines Webfrontends für eine interne Anwendung für die Abwicklung von Geschäftsprozessen für Kunden und Partner. Schaffung technischer Grundlagen für den Austausch und Verarbeitung von SWIFT-Dateien zwischen Partnern. Erstellung von Fach- und DV-Konzeptionen für bankfachliche und leasingfachliche Entwicklungen. Entwicklung von modernen Webanwendungen u.a. auf Basis von HTML5, Java, Spring und des ROCA Paradigmas. Erstellung und Gestaltung von Webanwendungen im Responsive Design.

  • Fullstack-Entwicklung

Java 8 IntelliJ Maven Spring Spring Boot Git Jira Jenkins Thymeleaf HTML CSS JUnit Mockito Maven Confluence Jira IBM Websphere
Scrum Agile
AIDA / LVM & Augsburger Aktienbank / Online Banking
Münster
4 Monate
2018-02 - 2018-05

VIDJA

Software-Entwickler Java 9 Kotlin IntelliJ ...
Software-Entwickler

Analyse und Design sowie Implementierung von Referenzanwendungsfällen für ein Experten-System. Hierzu wurde eine interne Domainspezifische Sprache (DSL) für die formale Beschreibung von staatlichen Förderprogrammen entwickelt. Anhand der DSL wurden dynamisch Fragen, Regeln und Zielfunktionen abgeleitet. Der Nutzer wird in der Oberfläche dynamisch durch die Fragen geführt, um passende Förderprogramme zu finden und mittels der in der DSL beschriebenen Zielfunktionen die Rentabilität der Förderung zu berechnen. Es wurden verschiedene Proof of Concepts entwickelt, um eine Aussage über die Machbarkeit einer derartigen Software zu erzielen. Der Prototyp sollte direkt seine Cloudfähigkeit unter Beweis stellen und wurde automatisch in eine Rancher-Cloud ausgerollt.

  • Unterstützung in der Konzeption sowie Implementierung der DSL, des Backends sowie des Frontends.

Java 9 Kotlin IntelliJ Maven Spring Spring Boot Git Jira Jenkins Thymeleaf HTML CSS Docker JUnit Mockito Maven Rancher Confluence Jira
E.ON / Energieversorgung
Münster, Düsseldorf
2 Monate
2018-01 - 2018-02

Profile Tool

Software-Entwickler
Software-Entwickler

Entwicklung eine Referenzapplikation auf Basis von JHipster. Es wurden verschiedene Vorgehensweisen für eine effiziente Implementierung von Datenbankanwendungen implementieren. Hierbei wurde von ihm ein Datenmodell (JPA) entwickelt, umgesetzt mit der JHipster JDL. Die Implementierung des Frontends wurde mit Typescript und Angular, HTML und CSS durchgeführt.

  • Unterstützung im Entwurf. Frontend-Entwicklung, Implementierung von Backendfunktionen und Testen der Anwendung

Java IntelliJ Maven Typescript Angular 5 Spring Spring Boot Spring Cloud REST Git Jira Jenkins Confluence Docker CSS Maven
CROWDCODE GmbH & Co.KG
Münster
2 Monate
2017-11 - 2017-12

TPI SSO PWT

Software-Entwickler
Software-Entwickler

Im Rahmen der Entwicklung einer auf OpenID Connect und OAuth 2 basierenden Single Sign On-Lösung Entwicklung eines Microservice zur Verwaltung von Benutzerpasswörtern auf Basis von Spring Boot und JPA sowie die Anbindung an LDAP (Oracle Identity Directory). 

  • Entwurf, Backend-Entwicklung, Umsetzung, Testen

Java IntelliJ Maven Spring Spring Boot Swagger Thymeleaf JPA LDAP HTML CSS Bootstrap Encryption Junit GIT Docker Jenkins Mail SMTP
Interseroh Dienstleistungs GmbH / Entsorgung
Münster / Köln
2 Monate
2017-09 - 2017-10

Flaschenhals

Softwareentwickler
Softwareentwickler

Entwicklung eines Referenzmodells für eine Microservice-Architektur anhand eines Projekts zur Automatisierung der Getränkelogistik in Co-Working-Areas.

  • Unterstützung im Entwurf, Entwicklung und Testen

Java IntelliJ Maven Spring Spring Boot Spring Cloud Git Jira Jenkins Confluence Docker CSS Bootstrap Swagger Maven
Münster
1 Monat
2017-08 - 2017-08

TPI SSO

Java 8.0 MITREID Maven ...

Im Rahmen des Customizings des Open Source MITREID OpenID Connect / OAuth Servers musste die Internationalisierung des Servers um Deutsch ergänzt werden.

  • Entwicklung und Testen

Java 8.0 MITREID Maven Intellij Tomcat 8
Interseroh / Entsorgung
5 Monate
2017-04 - 2017-08

Automatische Deckblatterkennung

Software Entwickler
Software Entwickler

Entwicklung einer automatischen Deckblatterkennungs- und Auswertungssoftware Rahmen der akademischen Ausbildung.

Aufgaben

Planung, Entwicklung, Testen,Dokumentation, Technologierecherche

Java Optische Zeichenerkennung (OCR) Eclipse Maven Tomcat Server Android Studios JUnit GIT Windows
Leibniz Universität Hannover
Hannover
1 Monat
2017-07 - 2017-07

Deckblatterkennung/ Bachelorarbeit

Java 8.0 Optische Zeichenerkennung (OCR) Eclipse ...

Entwicklung einer automatischen Deckblatterkennungs- und Auswertungssoftware Rahmen der akademischen Ausbildung.

Aufgaben:

Technologierecherche, Planung, Entwurf, Entwicklung, Testen, Dokumentation

Java 8.0 Optische Zeichenerkennung (OCR) Eclipse Maven Tomcat Server Android Studios JUnit GIT Windows 10
Leibniz Universität Hannover

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2019-05 - 2019-05

CROWDCODE-Inhouse Workshop VueJS (6 PT)

Inhouse
Inhouse
2 Monate
2017-09 - 2017-10

Oracle Certified Professional, Java SE 8 Programmer II (OCP)

OCP - Zertifikat, Oracle University
OCP - Zertifikat
Oracle University
1 Monat
2017-08 - 2017-08

Oracle Certified Associate, Java SE 8 Programmer I (OCA)

OCA, Java SE 8 Programmer I, Oracle University
OCA, Java SE 8 Programmer I
Oracle University
4 Jahre 11 Monate
2012-10 - 2017-08

Studium der Informatik

B. Sc. Informatik, Leibniz Universität Hannover
B. Sc. Informatik
Leibniz Universität Hannover
2 Jahre
2010-09 - 2012-08

Studium der Elektrotechnik

HS Hannover
HS Hannover
10 Jahre
1999-08 - 2009-07

Abitur

Johannes Kepler Gymnasium Ibbenbüren
Johannes Kepler Gymnasium Ibbenbüren

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Java 21 Angular Spring Thymeleaf JavaScript TypeScript CSS GitLab Maven Kubernetes Rancher Jira Frontend RESTFUL API Oracle PostgreSQL JUnit Agile Softwareentwicklung Microservices Domain Driven Design TDD Behavior Driven Development

Aufgabenbereiche

Planung

Produkte / Standards / Erfahrungen / Methoden

Agile
Backend-Entwickler
Bootstrap
Confluence
CSS
Dokumentation
Eclipse
Encryption
Frontend-Entwicklung
GIT
Gliffy
HTML
HTML5
IntelliJ
Jenkins
Jira
LDAP
Maven
Mockito
NetIQ
REST
Scrum
Spring
Spring Security

Kurzprofil

Er befasst sich als Softwareentwickler mit der Realisierung von individuellen Unternehmensanwendungen. Hierbei liegt der Fokus auf der Implementierung von Backendsystemen mit Java und Spring (Boot) und passenden Frontends mit Angular oder Thymeleaf, sowie auf der Bereitstellung der Infrastruktur mit Kubernetes und GitLab. Weiterhin werden Coachings für die Technologien Spring 6, Spring Boot 3 und Java 8-22 angeboten.


TÄTIGKEITEN

03/2020 - heute

Rolle: Freiberuflicher Softwareentwickler


08/2017 - 02/2020

Rolle: Softwareentwickler

Kunde: CROWDCODE GmbH & Co. KG


10/2013 ? 02/2017

Rolle: Wissenschaftlicher Angestellter

Kunde: LUH in den Fachbereichen ?Simulation und Modellierung? sowie ?System und Rechnerarchitektur? im Bereich der Lehre


Methoden

  • Softwareentwicklung (Agil mit Scrum oder Kanban, klassisch)
  • Softwaredesign
  • Softwarestrukturierung
  • Softwarearchitekturen
  • Solution Engineering
  • Datenmodellierung (UML)


CASE-Werkzeuge

Magic Draw, Gliffy


Backend

Spring 6, Spring Boot 3


Java

Java SE 13.0, Java EE 7 (J2EE), JPA 2.1, JAXB, Spring Web-Services, Spring Framework, Spring Boot, Spring Security, Spring Cloud, Hibernate, JDBC, JUnit, Mockito, Code Coverage, Apache Maven, Apache Jenkins


Frontend

Angular, Vue.js, JavaScript, Typescript, Thymeleaf, HTML5, CSS, SASS, CasperJS


Testing

JUnit, Mockito, Cucumber, Jest, Jasmine, TDD, BDD


Infrastructure

Kubernetes, Docker, GitLab, Jenkins, Rancher, Maven, CI/CD


Architecture

Microservices / SCS, DDD, Monolitisch


Java EE Server

Apache Tomcat, Red-Hat Wildfly (JBoss), IBM WebSphere


XML-Technologien

XML, XML-Schema, HTML


Datenformate

JSON, YAML, XML, CSV


Entwicklungsumgebungen

IntelliJ IDEA, WebStorm, PHPStorm, Visual Studio Code, Eclipse


Sonstige EDV-Kenntnisse

Apple MacOS, Microsoft Windows, Linux Ubuntu, MS-Office, MS-Teams, MS-Outlook, CLI


Stilistik:

Pragmatisch-Lösungsorientiert, analytisch, ?Fachlichkeit-First? (DDD), Test-First (TDD), Dienstleistungsmentalität


GELEITETE SEMINARE

12/2019

Spring 5.0 ?From-beginner-to-advanced Workshop? in Berlin

  • Spring Grundlagen
  • Spring Persistence
  • Spring WebMVC / REST

Betriebssysteme

Windows

Programmiersprachen

BPMN
Java
8 - 13
Java SE
22
JavaScript
ES6
Kotlin
PL/SQL
Typescript
5

Datenbanken

H2
MySQL
Oracle
ORDS
PostgreSQL
9
SQL

Datenkommunikation

SMTP

Branchen

Branchen

Finance

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.