Java Softwareentwickler, gerne testgetriebene Entwicklung im agilen Umfeld.
Aktualisiert am 03.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
SpringFramework
Agile Entwicklung
JPA
Spring Boot
TDD
TypeScript
JAX-RS
JSF
Java EE
Java 17
Mockito
SQL-Datenbanken
NoSQL
Kubernetes
Docker
Deutsch
Muttersprache

Einsatzorte

Einsatzorte

Bonn (+200km)
Deutschland
möglich

Projekte

Projekte

8 Monate
2023-04 - 2023-11

Webentwicklung

Java 17 Spring Boot Spring JPA ...
Entwicklung, Pfege, einer Platorm zum Verwalten und Bearbeiten von Verträgen im
Kreditgewerbe, Kaufverträge sowie auch dem Abschluß von Versicherungen.
  • Spring Boot und EJB Anwendungen zum Verwalten, Prüfen und Abschließen von Kaufverträgen sowie der Kreditvergabe und oder dem Abschließen von Versicherungen. 
  • Testgetriebene Entwicklung mit agilen Methoden.
Java 17 Spring Boot Spring JPA REST Services JUnit 4/5 Maven Spring Test Mockito Kubernetes Docke r g i t IntelliJ MySql PostgreSql OpenApi TypeScript CSS TestBed Cypress
Bank11
7 Monate
2022-05 - 2022-11

Webentwicklung

Java 11 Spring Boot Spring JPA ...
Entwicklung einer Plattform zum Verwalten und Versenden von Postsendungen in sehr großen Mengen - Backend sowie Frontend in einer auf Microservices basierender Umgebung.
  • Aufgaben: Spring Boot Anwendung als Administrations - und Verwaltungsprogramm testgetrieben Entwickeln und stetig erweitern.
Java 11 Spring Boot Spring JPA REST Services JUnit 4/5 Maven Spring Test Mockito Selenium Citrus EasyMock Jenkins 2 Docker git IntelliJ JSF MySql Postgress Flyway ApacheMQs OpenApi
Post DHL
1 Jahr 5 Monate
2020-12 - 2022-04

Webentwicklung

Softwareentwickler Java 11 Spring Boot REST Services ...
Softwareentwickler
Entwicklung einer Plattform zum Verwalten von zur Energiegewinnung benötigter Anlagen und Vertriebspartner.
  • Spring Boot Anwendung als Service entwickeln; Administrations- und Verwaltungsprogramm testgetrieben Entwickeln und stetig erweitern.
Java 11 Spring Boot REST Services JUnit 5 AWS OpenAPI Maven Spring Test Mockito Jenkins 2 Docker git IntelliJ XML Angular TypeScript cassandra Rest Assured Keycloak
Energieversorgung
1 Jahr 1 Monat
2019-08 - 2020-08

OpenCms Entwicklung

Java 8 Spring Boot Spring Core ...
Entwicklung und Pflege des Content Management Systems zum Erstellen des Internetauftritts verschiedener Kunden.
  • Spring Boot Anwendung als Service entwickeln; CMS-System mit Unit- und Integrationstests robust machen und neue Funktonen hinzufügen.
Java 8 Spring Boot Spring Core JPA REST Services Junit Gradle Spring Test Mockito TestBed Jenkins 2 Docker git IntelliJ XML Angular TypeScript
OEV Online Dienste
6 Monate
2019-01 - 2019-06

Finanzverwaltung Steuern

Java 8 Spring Boot Spring Core ...
Entwicklung von Batch-Prozessen zur Datenverarbeitung und Speicherung von Finanzdaten und deren Darstellung im Browser.
  • Batch in Spring Boot Anwendung zum Verarbeiten und bewerten von Daten entwickeln und diesen mit Unit- und Integrationstests robust machen.
Java 8 Spring Boot Spring Core Spring Data Spring Batch JPA REST Services JSF Junit Maven Spring Test Mockito Oracle Jenkins 2 git Eclipse SOAP-UI XML DOORS
ITZ Bund
9 Monate
2018-04 - 2018-12

Entwicklung Fachanwendungen für Direktvertrieb

Java 8 Spring Boot Spring Core ...
Design und Weiterentwicklung der Fachanwendung für den AXA-Direktvertrieb für verschiedene Produkte wie KFZ-, Berufsunfähigkeits- und weiteren Versicherungen. Es wird nach SCRUM gearbeitet.
  • Design und Weiterentwicklung einer Fachanwendung auf Basis von GWT, HTML, CSS und Spring Boot Microservices.
Java 8 Spring Boot Spring Core Spring Data Spring MVC GWT JPA REST Services JSON Junit Maven Spring Test Groovy/Spock Geb Bootstrap 3 Oracle Jenkins 2 git IntelliJ 2018
AXA
3 Monate
2018-01 - 2018-03

Cortex-Profilverwaltung

Java 8 Spring Boot Spring Core ...
Design und Implementierung eines Tools zur Verwaltung von IT-Profilen der Mitarbeiter auf Basis von Spring Boot, JHipster, Angular und Typescript. Es wird nach SCRUM gearbeitet.
  • Design und Implementierung der Software auf Basis von JHipster. Implementierung des Frontends, Backend-Services und Tests-
Java 8 Spring Boot Spring Core Spring Data Spring MVC Angular 5 Typescript JPA REST Services JSON Junit Maven Spring Test Bootstrap 3 Liquibase HSQLDB/H2 PostgreSQL Jenkins 2 bitbucket (git) IntelliJ 2017 Docker Rancher
Crowdcode
1 Jahr 4 Monate
2016-10 - 2018-01

Entsorgerportal

Java 8 Spring Boot Spring Core ...
Implementierung einer Software für den Anschluss von Entsorgern an die Infrastruktur auf Microservice-Ebene mit GWT Frontend und REST Services. Anbindung an Camunda zur Abwicklung der Geschäftsprozesse. Aufbau einer automatisierten Build+Deploy-Chain. Es wurde innerhalb eines 8-köpfgen Scrum Teams mit Feature Branches gearbeitet.
  • Analyse und Implementierung der Anforderungen des Entsorgerportals, Anschluss an das OEBS ERP-System, Anschluss Data Warehouse, Bereitstellung von REST Services. Implementierung von Unit Tests, Spring Tests sowie PACT Tests. Anbindung an Build-Chain und automatisiertem Roll-Out.
Java 8 Spring Boot Spring Core Spring Data Spring MVC GWT Thymeleaf JDBC JPA Google Web Toolkit (GWT) REST Services JSON Junit Maven Spring Test Camunda Bootstrap 3 Flyway PACT Oracle Jenkins 2 svn IntelliJ 2017 Docker Rancher Cassandra PACT
Interseroh
4 Monate
2016-06 - 2016-09

ProofCenter

MS HyperV Window 7 JBoss 7.1 ...
Aufsetzen und Konfiguration von virtuellen Testsystemen für die Abnahme und den Test der implementierten Anforderungen der verteilten Inhouse-Anwendung ?ProofCenter? (Feature Driven). Es wurde innerhalb eines 10-köpfgen Scrum Teams gearbeitet.
  • Konzeption der virtuellen Testsysteme, Aufsetzen aller Services, Bereitstellung für die Entwicklung, Erstellung Jenkins-Jobs für Rollout.
MS HyperV Window 7 JBoss 7.1 Java 7 MS SQLServer Sharepoint DMS ProofCenter (Netbeans RCP/Swing JEE Client) ProofCenter Backend verschiedene Jobs in Jenkins Maven Java 7 svn IntelliJ 2017 Confluence
Medicproof
3 Monate
2016-04 - 2016-06

CORTEX

Spring Framework 4.2.5 Spring Boot Spring Data ...
Design und Entwicklung eines Cloud-fähigen Prozessautomatisierungsbaukasten auf Basis von Spring Boot, Spring Data, Camunda BPMN und Docker. Die Prozessbausteine kommunizieren mit einer Camunda Prozessumgebung mittels REST-Services und werden durch Spring Cloud konfiguriert.
  • Design und Implementierung von Spikes und Prototypen. Integration von Spring Security und OAuth2. Evaluation verschiedener Lösungsansätze. Erstellung von Testfällen mit Spock (Groovy).
Spring Framework 4.2.5 Spring Boot Spring Data Spring Security Spring Cloud Spring Test Rest Services Swagger Microservices OAuth2 JPA JDBC JUnit Mockito Spock Groovy Tests Java SE 8 Maven IntelliJ 2016.1 Git SCRUM Confluence Jira Agile BitBucket PMD FindBugs SourceTree MagicDraw
Crowdcode
9 Monate
2015-07 - 2016-03

Immobilienbewertung

Tomcat 7+8 Glassfish 3+4 Spring Framework 4 ...
Weiterentwicklung, Maintenance und Migration einer Spring-basierten, mandantenfähigen Webplattform zur Bewertung von Immobilien auf Tomcat bzw. Glasfish. Integration OAuth und Spring Security. Erweiterung und Testung von REST-Services auf Basis von Jersey. Oberfächer Browserbasiert mit JSF realisiert.
  • Bugfixing und Weiterentwicklung gemeinsam mit den Entwicklern in einem SCRUM Team vor Ort. Implementieren neuer Restschnittstellen zu internen und externen Komponenten. Erweiterung des Systems um OAuth. Erstellung von SQL-Abfragen zum Laden von Daten.
Tomcat 7+8 Glassfish 3+4 Spring Framework 4 REST Assured Jave SE 8 SQL SVN Maven JUnit IntelliJ IDEA Jira Jenkins Nexus MySQL
Sprengnetter
3 Monate
2015-09 - 2015-11

ReportCockpit

Spring Framework 4 Spring Security Spring Web ...
Weiterentwicklung des INTERSEROH Reporting Cockpit einer alternative Reporting-Oberfläche für BIRT auf Basis von Spring, Thymeleaf und Bootstrap. Das ReportCockpit dient der dynamischen Generierung von Reports in einer modernen Web-Oberfläche.
  • Umsetzung der Änderung und Anforderungen lt. Kundenwunsch in einem verteilten SCRUM Team.
Spring Framework 4 Spring Security Spring Web Spring Test Thymeleaf JPA Oracle & Postgres SQL Junit Java SE 7 Magic Draw KissMDA Eclipse BIRT Git / GitHub Maven IntelliJ
INTERSEROH
6 Monate
2015-02 - 2015-07

2safer

Tomcat 7 Spring Framework 2.5 JDBC Template ...
Weiterentwicklung, Maintenance und Migration einer Webplattform. Des weiteren Erweiterung der Toolchain in Richtung eines agilen Entwicklungsprozesses sowie der Anbindung einer NoSQL-DB samt Redaktionssystem in das Produkt. Integration der Suchmaschine Solr.
  • Bugfixing und Weiterentwicklung gemeinsam mit den Entwicklern dort vor Ort. Implementieren neuer Restschnittstellen zu internen und externen Komponenten. Zudem mussten neue Indexes für Solr erstellt und getestet werden.
Tomcat 7 Spring Framework 2.5 JDBC Template Hibernate Velocity JavaScript SVN Maven JUnit Eclipse Jira Jenkins Artifactory Solr Mongo DB
Windeln.de
7 Monate
2014-07 - 2015-01

Web-Portal Verbesserung

Tomcat 7 Hibernate SQLTemplate ...
Maintenance, Performancetuning, UI- und UX-Anpassungen am Portal zur Verbesserung der Nutzbarkeit sowie der Anbindung neuer Werbepartner unter Verwendung von Kanban und Scrum.
  • Schnell auf Wünsche der Redakteure und Geschäftsführung eingehen, Inhaltliche und technische Umsetzung in allen Projekten von meinestadt.de integrieren und Bugfixes (Hotfixes) im Live-System vornehmen. Unterstützung der Scrum-Teams bei der Umsetzung von Features.
Tomcat 7 Hibernate SQLTemplate RESTful Services Apache Maven Jenkins Groovy/Spock Geb Java 7 Velocity Spring 2.5/3.x Jquery GIT Jira IntelliJ
meinestadt
5 Monate
2014-02 - 2014-06

Redesign des Webaufrites

Tomcat 7 Hibernate SQLTemplate ...
Re-Design des Webauftrittes und Migration auf eine andere Technologieplattform unter Verwendung testgetriebener Entwicklungsmethoden; dazu Anbindung der Plattform an Pirobase Rapide Entwicklungszyklen mit kurzen Releasezeiten; Verwendung von Continous Integration und Scrum.
  • Erweitern oder verbessern vorhandener Schnittstellen/Software, d. h. anpassen an neue Erfordernissen und Technologien. Planung und Durchführung neuer Funktonen im Backenbereich sowie zum neuen CMS-System Pirobase. Erweitern des CMS-Systems nach den Wünschen der Redakteure. Das ging von ganz neuen Inhalten bis hin zum Verbessern der Performance und der Benutzerfreundlichkeit im Frontend sowie im Backend.
Tomcat 7 Hibernate SQLTemplate RESTful Services Apache Maven Apache Jenkins Groovy/Spock Geb Java 7 Velocity Spring 2.5/3.x Jquery GIT Jira IntelliJ.
e-Commerce
3 Jahre 7 Monate
2010-07 - 2014-01

EPOST-Projekt

Jenkins Teamcity GIT ...
Weiterentwicklung von Komponenten und Subsystemen im Rahmen des EPOST-Projektes der Deutschen Post sowie Monitoring und Troubleshooting am Livesystem.
  • Erstellen einer Benutzerverwaltung und Realisieren der Anmeldung an das System. Zudem herstellen der Kommunikation zwischen den einzelnen Teilprojekten des ganzen Systems über Restful und/oder SOAP. Zudem Analyse und Bugfixing (Hotfixes) von der Oberfläche bis hin zur Datenbankebene im Produktivsystem. Umsetzen des SEPA-Verfahrens im Bezahlsystem der Epost.
Jenkins Teamcity GIT SVN Puppet Jira Nexus EJB Spring JBoss Tomcat Groovy Scala IntelliJ PHP Mockito TestNG PowerMock Spock Hibernate JPA Liquibase Oracle
Logistk/ E-Commerce
2 Monate
2010-05 - 2010-06

Wartung & Weiterentwicklung des firmeninternen Zeiterfassungssystems

Java Eclipse SQL
Wartung und Weiterentwicklung der Zeiterfassung mit einem internen Datenbankmanagement-Framework (ähnlich Hibernate) 
Java Eclipse SQL
Informationssysteme
5 Monate
2009-12 - 2010-04

Dokumentenmanagementsystem

GWT Lucene SQL ...
Erstellen eines Dokumentenmanagementsystems als Smart-Client-Anwendung mit GWT. Bereitstellen und Suchen von Dokumenten mit integriertem Rechtesystem (xwr). Es wurde ein agiles Entwicklungsmodell auf Basis von Scrum verwendet.
  • Entwicklung der View und der Bereitstellung der Dokumente aus dem Backend inklusive des Rechtemanagements.
GWT Lucene SQL Eclipse Hibernate JUnit
Bundesrechnungshof

Aus- und Weiterbildung

Aus- und Weiterbildung

9 Jahre 9 Monate
1998-10 - 2008-06

Studium - Kerninformatik

Diplom-Informatiker, Technischen Universität Dortmund
Diplom-Informatiker
Technischen Universität Dortmund


2 Jahre 11 Monate
1995-08 - 1998-06

Abitur

Wesfalen-Kolleg Dortmund
Wesfalen-Kolleg Dortmund


7 Jahre 1 Monat
1979-07 - 1986-07

Realschulgang

Wilhelm-Busch-Realschule
Wilhelm-Busch-Realschule

Position

Position

Sofwareentwickler

Kompetenzen

Kompetenzen

Top-Skills

SpringFramework Agile Entwicklung JPA Spring Boot TDD TypeScript JAX-RS JSF Java EE Java 17 Mockito SQL-Datenbanken NoSQL Kubernetes Docker

Produkte / Standards / Erfahrungen / Methoden

Profil
Softwareentwickler auf dem Gebiet der agilen Softwareentwicklung im Kontext von Internet-Services und e-Commerce-Anwendungen auf Basis von Microservices. Ich verfüge über mehrjährige Erfahrung in der Umsetzung von Design- und Entwicklungsaufgaben, sowohl im Microservice- wie auch im Enterprise Java Umfeld. Schwerpunkte meiner Tätigkeiten sind Multitier-Entwicklungen im Java Umfeld, dem Setup von Build- und Deployprozessen sowie der Testbarkeit von Softwaresystemen.

Methoden

  • Softwareanalyse und -design (UML 1.4 - 2.0)
  • Softwareentwicklung (OOA, OOD, OOP),
  • Softwarearchitekturen und Datenmodellierung (UML, ERM),
  • Verwendung von agilen und klassischen Methoden (Wasserfall, Scrum, Kanban)
  • Entity Relationship Modelling (ER-Modellierung), DB Design

Java-Technologien
  • Java ab 1.2, Java EE 5/6, EJB 3.x, Java Persistence API (JPA 2.x), JAXB, JAX-WS (SOAP Webservices), JAX-RS (REST Services), Spring Web-Services, Spring Framework, Spring Security, Spring Cloud, Spring Data, Spring Test, Spring Boot, Spring Batch, AspectJ, Velocity, Hibernate, JDBC, JTA, Solr, Apache Lucene, Apache Camel, Actve MQ, Context Depency Injecton (CDI), Java Messaging Services (JMS), Java Transacton API (JTA), Java Executon Services (Asynchrone Prozesse), Camunda, JHipster

Frontend-Technologien
  • HTML, JSP/JSTL, Java Server Faces (JSF), HTML5, Javascript, JQuery, GWT, Velocity, Angular5, Typescript

Build-Werkzeuge
  • Apache Maven 3, Sonatype Nexus, Artifactory, Apache, Jenkins, Teamcity

Testing
  • SonarQube, JUnit, Geb, Mockito, PACT, PowerMock, TestNG, Groovy/Spock, FindBugs, Code Coverage, PMD, TestBed, Citrus, EasyMock

Java EE Server
  • Red Hat JBoss, Apache Tomcat

XML-Technologien
  • XML, XML-Schema, DTD, XSLT 2.0, XPATH, SOAP, WSDL, XSD

Datenformate
  • JSON, YAML, XML, CSV

Versionskontrollsysteme
  • svn, git, source tree

Tools
  • Open Office, Microsoft Office, Jira, Confluence, Stash

Administration
  • bash, puppet

Entwicklungsumgebungen
  • Eclipse, Jetbrains IntelliJ, SQL-Developer, SoapUI

TÄTIGKEITEN

07/2019 - heute
Rolle: Softwareentwickler
Kunde: freiberuflich

072015 - 06/2019
Rolle: Softwareentwickler
Kunde: Crowdcode GmbH & Co. KG

02/2015 ? 06/2015
Rolle: Softwareentwickler
Kunde: 2safer GmbH, Köln

02/2014 ? 01/2015
Rolle: Softwareentwickler
Kunde: meinestadt.de GmbH, Köln

12/2009 ? 02/2014
Rolle: Softwareentwickler
Kunde: tarent GmbH, Bonn

08/2009 ? 09/2009
Rolle: Freiberuflicher Systemberater
Kunde: Fahrradladen Balance GmbH, Bochum

07/2008 ? 07/2009
Rolle: Softwareentwickler
Kunde: ITS Informationstechnik Service GmbH, Dortmund

Betriebssysteme

Apple OS X
> 10.5
Diverse Linux Derivate
Debian, Ubuntu, CentOS, SUSE, mint
Windows

Programmiersprachen

Groovy
Java
TypeScript

Datenbanken

ANSI SQL
Cassandra
H2
MongoDB
MySQL
Oracle
PostgreSQL

Einsatzorte

Einsatzorte

Bonn (+200km)
Deutschland
möglich

Projekte

Projekte

8 Monate
2023-04 - 2023-11

Webentwicklung

Java 17 Spring Boot Spring JPA ...
Entwicklung, Pfege, einer Platorm zum Verwalten und Bearbeiten von Verträgen im
Kreditgewerbe, Kaufverträge sowie auch dem Abschluß von Versicherungen.
  • Spring Boot und EJB Anwendungen zum Verwalten, Prüfen und Abschließen von Kaufverträgen sowie der Kreditvergabe und oder dem Abschließen von Versicherungen. 
  • Testgetriebene Entwicklung mit agilen Methoden.
Java 17 Spring Boot Spring JPA REST Services JUnit 4/5 Maven Spring Test Mockito Kubernetes Docke r g i t IntelliJ MySql PostgreSql OpenApi TypeScript CSS TestBed Cypress
Bank11
7 Monate
2022-05 - 2022-11

Webentwicklung

Java 11 Spring Boot Spring JPA ...
Entwicklung einer Plattform zum Verwalten und Versenden von Postsendungen in sehr großen Mengen - Backend sowie Frontend in einer auf Microservices basierender Umgebung.
  • Aufgaben: Spring Boot Anwendung als Administrations - und Verwaltungsprogramm testgetrieben Entwickeln und stetig erweitern.
Java 11 Spring Boot Spring JPA REST Services JUnit 4/5 Maven Spring Test Mockito Selenium Citrus EasyMock Jenkins 2 Docker git IntelliJ JSF MySql Postgress Flyway ApacheMQs OpenApi
Post DHL
1 Jahr 5 Monate
2020-12 - 2022-04

Webentwicklung

Softwareentwickler Java 11 Spring Boot REST Services ...
Softwareentwickler
Entwicklung einer Plattform zum Verwalten von zur Energiegewinnung benötigter Anlagen und Vertriebspartner.
  • Spring Boot Anwendung als Service entwickeln; Administrations- und Verwaltungsprogramm testgetrieben Entwickeln und stetig erweitern.
Java 11 Spring Boot REST Services JUnit 5 AWS OpenAPI Maven Spring Test Mockito Jenkins 2 Docker git IntelliJ XML Angular TypeScript cassandra Rest Assured Keycloak
Energieversorgung
1 Jahr 1 Monat
2019-08 - 2020-08

OpenCms Entwicklung

Java 8 Spring Boot Spring Core ...
Entwicklung und Pflege des Content Management Systems zum Erstellen des Internetauftritts verschiedener Kunden.
  • Spring Boot Anwendung als Service entwickeln; CMS-System mit Unit- und Integrationstests robust machen und neue Funktonen hinzufügen.
Java 8 Spring Boot Spring Core JPA REST Services Junit Gradle Spring Test Mockito TestBed Jenkins 2 Docker git IntelliJ XML Angular TypeScript
OEV Online Dienste
6 Monate
2019-01 - 2019-06

Finanzverwaltung Steuern

Java 8 Spring Boot Spring Core ...
Entwicklung von Batch-Prozessen zur Datenverarbeitung und Speicherung von Finanzdaten und deren Darstellung im Browser.
  • Batch in Spring Boot Anwendung zum Verarbeiten und bewerten von Daten entwickeln und diesen mit Unit- und Integrationstests robust machen.
Java 8 Spring Boot Spring Core Spring Data Spring Batch JPA REST Services JSF Junit Maven Spring Test Mockito Oracle Jenkins 2 git Eclipse SOAP-UI XML DOORS
ITZ Bund
9 Monate
2018-04 - 2018-12

Entwicklung Fachanwendungen für Direktvertrieb

Java 8 Spring Boot Spring Core ...
Design und Weiterentwicklung der Fachanwendung für den AXA-Direktvertrieb für verschiedene Produkte wie KFZ-, Berufsunfähigkeits- und weiteren Versicherungen. Es wird nach SCRUM gearbeitet.
  • Design und Weiterentwicklung einer Fachanwendung auf Basis von GWT, HTML, CSS und Spring Boot Microservices.
Java 8 Spring Boot Spring Core Spring Data Spring MVC GWT JPA REST Services JSON Junit Maven Spring Test Groovy/Spock Geb Bootstrap 3 Oracle Jenkins 2 git IntelliJ 2018
AXA
3 Monate
2018-01 - 2018-03

Cortex-Profilverwaltung

Java 8 Spring Boot Spring Core ...
Design und Implementierung eines Tools zur Verwaltung von IT-Profilen der Mitarbeiter auf Basis von Spring Boot, JHipster, Angular und Typescript. Es wird nach SCRUM gearbeitet.
  • Design und Implementierung der Software auf Basis von JHipster. Implementierung des Frontends, Backend-Services und Tests-
Java 8 Spring Boot Spring Core Spring Data Spring MVC Angular 5 Typescript JPA REST Services JSON Junit Maven Spring Test Bootstrap 3 Liquibase HSQLDB/H2 PostgreSQL Jenkins 2 bitbucket (git) IntelliJ 2017 Docker Rancher
Crowdcode
1 Jahr 4 Monate
2016-10 - 2018-01

Entsorgerportal

Java 8 Spring Boot Spring Core ...
Implementierung einer Software für den Anschluss von Entsorgern an die Infrastruktur auf Microservice-Ebene mit GWT Frontend und REST Services. Anbindung an Camunda zur Abwicklung der Geschäftsprozesse. Aufbau einer automatisierten Build+Deploy-Chain. Es wurde innerhalb eines 8-köpfgen Scrum Teams mit Feature Branches gearbeitet.
  • Analyse und Implementierung der Anforderungen des Entsorgerportals, Anschluss an das OEBS ERP-System, Anschluss Data Warehouse, Bereitstellung von REST Services. Implementierung von Unit Tests, Spring Tests sowie PACT Tests. Anbindung an Build-Chain und automatisiertem Roll-Out.
Java 8 Spring Boot Spring Core Spring Data Spring MVC GWT Thymeleaf JDBC JPA Google Web Toolkit (GWT) REST Services JSON Junit Maven Spring Test Camunda Bootstrap 3 Flyway PACT Oracle Jenkins 2 svn IntelliJ 2017 Docker Rancher Cassandra PACT
Interseroh
4 Monate
2016-06 - 2016-09

ProofCenter

MS HyperV Window 7 JBoss 7.1 ...
Aufsetzen und Konfiguration von virtuellen Testsystemen für die Abnahme und den Test der implementierten Anforderungen der verteilten Inhouse-Anwendung ?ProofCenter? (Feature Driven). Es wurde innerhalb eines 10-köpfgen Scrum Teams gearbeitet.
  • Konzeption der virtuellen Testsysteme, Aufsetzen aller Services, Bereitstellung für die Entwicklung, Erstellung Jenkins-Jobs für Rollout.
MS HyperV Window 7 JBoss 7.1 Java 7 MS SQLServer Sharepoint DMS ProofCenter (Netbeans RCP/Swing JEE Client) ProofCenter Backend verschiedene Jobs in Jenkins Maven Java 7 svn IntelliJ 2017 Confluence
Medicproof
3 Monate
2016-04 - 2016-06

CORTEX

Spring Framework 4.2.5 Spring Boot Spring Data ...
Design und Entwicklung eines Cloud-fähigen Prozessautomatisierungsbaukasten auf Basis von Spring Boot, Spring Data, Camunda BPMN und Docker. Die Prozessbausteine kommunizieren mit einer Camunda Prozessumgebung mittels REST-Services und werden durch Spring Cloud konfiguriert.
  • Design und Implementierung von Spikes und Prototypen. Integration von Spring Security und OAuth2. Evaluation verschiedener Lösungsansätze. Erstellung von Testfällen mit Spock (Groovy).
Spring Framework 4.2.5 Spring Boot Spring Data Spring Security Spring Cloud Spring Test Rest Services Swagger Microservices OAuth2 JPA JDBC JUnit Mockito Spock Groovy Tests Java SE 8 Maven IntelliJ 2016.1 Git SCRUM Confluence Jira Agile BitBucket PMD FindBugs SourceTree MagicDraw
Crowdcode
9 Monate
2015-07 - 2016-03

Immobilienbewertung

Tomcat 7+8 Glassfish 3+4 Spring Framework 4 ...
Weiterentwicklung, Maintenance und Migration einer Spring-basierten, mandantenfähigen Webplattform zur Bewertung von Immobilien auf Tomcat bzw. Glasfish. Integration OAuth und Spring Security. Erweiterung und Testung von REST-Services auf Basis von Jersey. Oberfächer Browserbasiert mit JSF realisiert.
  • Bugfixing und Weiterentwicklung gemeinsam mit den Entwicklern in einem SCRUM Team vor Ort. Implementieren neuer Restschnittstellen zu internen und externen Komponenten. Erweiterung des Systems um OAuth. Erstellung von SQL-Abfragen zum Laden von Daten.
Tomcat 7+8 Glassfish 3+4 Spring Framework 4 REST Assured Jave SE 8 SQL SVN Maven JUnit IntelliJ IDEA Jira Jenkins Nexus MySQL
Sprengnetter
3 Monate
2015-09 - 2015-11

ReportCockpit

Spring Framework 4 Spring Security Spring Web ...
Weiterentwicklung des INTERSEROH Reporting Cockpit einer alternative Reporting-Oberfläche für BIRT auf Basis von Spring, Thymeleaf und Bootstrap. Das ReportCockpit dient der dynamischen Generierung von Reports in einer modernen Web-Oberfläche.
  • Umsetzung der Änderung und Anforderungen lt. Kundenwunsch in einem verteilten SCRUM Team.
Spring Framework 4 Spring Security Spring Web Spring Test Thymeleaf JPA Oracle & Postgres SQL Junit Java SE 7 Magic Draw KissMDA Eclipse BIRT Git / GitHub Maven IntelliJ
INTERSEROH
6 Monate
2015-02 - 2015-07

2safer

Tomcat 7 Spring Framework 2.5 JDBC Template ...
Weiterentwicklung, Maintenance und Migration einer Webplattform. Des weiteren Erweiterung der Toolchain in Richtung eines agilen Entwicklungsprozesses sowie der Anbindung einer NoSQL-DB samt Redaktionssystem in das Produkt. Integration der Suchmaschine Solr.
  • Bugfixing und Weiterentwicklung gemeinsam mit den Entwicklern dort vor Ort. Implementieren neuer Restschnittstellen zu internen und externen Komponenten. Zudem mussten neue Indexes für Solr erstellt und getestet werden.
Tomcat 7 Spring Framework 2.5 JDBC Template Hibernate Velocity JavaScript SVN Maven JUnit Eclipse Jira Jenkins Artifactory Solr Mongo DB
Windeln.de
7 Monate
2014-07 - 2015-01

Web-Portal Verbesserung

Tomcat 7 Hibernate SQLTemplate ...
Maintenance, Performancetuning, UI- und UX-Anpassungen am Portal zur Verbesserung der Nutzbarkeit sowie der Anbindung neuer Werbepartner unter Verwendung von Kanban und Scrum.
  • Schnell auf Wünsche der Redakteure und Geschäftsführung eingehen, Inhaltliche und technische Umsetzung in allen Projekten von meinestadt.de integrieren und Bugfixes (Hotfixes) im Live-System vornehmen. Unterstützung der Scrum-Teams bei der Umsetzung von Features.
Tomcat 7 Hibernate SQLTemplate RESTful Services Apache Maven Jenkins Groovy/Spock Geb Java 7 Velocity Spring 2.5/3.x Jquery GIT Jira IntelliJ
meinestadt
5 Monate
2014-02 - 2014-06

Redesign des Webaufrites

Tomcat 7 Hibernate SQLTemplate ...
Re-Design des Webauftrittes und Migration auf eine andere Technologieplattform unter Verwendung testgetriebener Entwicklungsmethoden; dazu Anbindung der Plattform an Pirobase Rapide Entwicklungszyklen mit kurzen Releasezeiten; Verwendung von Continous Integration und Scrum.
  • Erweitern oder verbessern vorhandener Schnittstellen/Software, d. h. anpassen an neue Erfordernissen und Technologien. Planung und Durchführung neuer Funktonen im Backenbereich sowie zum neuen CMS-System Pirobase. Erweitern des CMS-Systems nach den Wünschen der Redakteure. Das ging von ganz neuen Inhalten bis hin zum Verbessern der Performance und der Benutzerfreundlichkeit im Frontend sowie im Backend.
Tomcat 7 Hibernate SQLTemplate RESTful Services Apache Maven Apache Jenkins Groovy/Spock Geb Java 7 Velocity Spring 2.5/3.x Jquery GIT Jira IntelliJ.
e-Commerce
3 Jahre 7 Monate
2010-07 - 2014-01

EPOST-Projekt

Jenkins Teamcity GIT ...
Weiterentwicklung von Komponenten und Subsystemen im Rahmen des EPOST-Projektes der Deutschen Post sowie Monitoring und Troubleshooting am Livesystem.
  • Erstellen einer Benutzerverwaltung und Realisieren der Anmeldung an das System. Zudem herstellen der Kommunikation zwischen den einzelnen Teilprojekten des ganzen Systems über Restful und/oder SOAP. Zudem Analyse und Bugfixing (Hotfixes) von der Oberfläche bis hin zur Datenbankebene im Produktivsystem. Umsetzen des SEPA-Verfahrens im Bezahlsystem der Epost.
Jenkins Teamcity GIT SVN Puppet Jira Nexus EJB Spring JBoss Tomcat Groovy Scala IntelliJ PHP Mockito TestNG PowerMock Spock Hibernate JPA Liquibase Oracle
Logistk/ E-Commerce
2 Monate
2010-05 - 2010-06

Wartung & Weiterentwicklung des firmeninternen Zeiterfassungssystems

Java Eclipse SQL
Wartung und Weiterentwicklung der Zeiterfassung mit einem internen Datenbankmanagement-Framework (ähnlich Hibernate) 
Java Eclipse SQL
Informationssysteme
5 Monate
2009-12 - 2010-04

Dokumentenmanagementsystem

GWT Lucene SQL ...
Erstellen eines Dokumentenmanagementsystems als Smart-Client-Anwendung mit GWT. Bereitstellen und Suchen von Dokumenten mit integriertem Rechtesystem (xwr). Es wurde ein agiles Entwicklungsmodell auf Basis von Scrum verwendet.
  • Entwicklung der View und der Bereitstellung der Dokumente aus dem Backend inklusive des Rechtemanagements.
GWT Lucene SQL Eclipse Hibernate JUnit
Bundesrechnungshof

Aus- und Weiterbildung

Aus- und Weiterbildung

9 Jahre 9 Monate
1998-10 - 2008-06

Studium - Kerninformatik

Diplom-Informatiker, Technischen Universität Dortmund
Diplom-Informatiker
Technischen Universität Dortmund


2 Jahre 11 Monate
1995-08 - 1998-06

Abitur

Wesfalen-Kolleg Dortmund
Wesfalen-Kolleg Dortmund


7 Jahre 1 Monat
1979-07 - 1986-07

Realschulgang

Wilhelm-Busch-Realschule
Wilhelm-Busch-Realschule

Position

Position

Sofwareentwickler

Kompetenzen

Kompetenzen

Top-Skills

SpringFramework Agile Entwicklung JPA Spring Boot TDD TypeScript JAX-RS JSF Java EE Java 17 Mockito SQL-Datenbanken NoSQL Kubernetes Docker

Produkte / Standards / Erfahrungen / Methoden

Profil
Softwareentwickler auf dem Gebiet der agilen Softwareentwicklung im Kontext von Internet-Services und e-Commerce-Anwendungen auf Basis von Microservices. Ich verfüge über mehrjährige Erfahrung in der Umsetzung von Design- und Entwicklungsaufgaben, sowohl im Microservice- wie auch im Enterprise Java Umfeld. Schwerpunkte meiner Tätigkeiten sind Multitier-Entwicklungen im Java Umfeld, dem Setup von Build- und Deployprozessen sowie der Testbarkeit von Softwaresystemen.

Methoden

  • Softwareanalyse und -design (UML 1.4 - 2.0)
  • Softwareentwicklung (OOA, OOD, OOP),
  • Softwarearchitekturen und Datenmodellierung (UML, ERM),
  • Verwendung von agilen und klassischen Methoden (Wasserfall, Scrum, Kanban)
  • Entity Relationship Modelling (ER-Modellierung), DB Design

Java-Technologien
  • Java ab 1.2, Java EE 5/6, EJB 3.x, Java Persistence API (JPA 2.x), JAXB, JAX-WS (SOAP Webservices), JAX-RS (REST Services), Spring Web-Services, Spring Framework, Spring Security, Spring Cloud, Spring Data, Spring Test, Spring Boot, Spring Batch, AspectJ, Velocity, Hibernate, JDBC, JTA, Solr, Apache Lucene, Apache Camel, Actve MQ, Context Depency Injecton (CDI), Java Messaging Services (JMS), Java Transacton API (JTA), Java Executon Services (Asynchrone Prozesse), Camunda, JHipster

Frontend-Technologien
  • HTML, JSP/JSTL, Java Server Faces (JSF), HTML5, Javascript, JQuery, GWT, Velocity, Angular5, Typescript

Build-Werkzeuge
  • Apache Maven 3, Sonatype Nexus, Artifactory, Apache, Jenkins, Teamcity

Testing
  • SonarQube, JUnit, Geb, Mockito, PACT, PowerMock, TestNG, Groovy/Spock, FindBugs, Code Coverage, PMD, TestBed, Citrus, EasyMock

Java EE Server
  • Red Hat JBoss, Apache Tomcat

XML-Technologien
  • XML, XML-Schema, DTD, XSLT 2.0, XPATH, SOAP, WSDL, XSD

Datenformate
  • JSON, YAML, XML, CSV

Versionskontrollsysteme
  • svn, git, source tree

Tools
  • Open Office, Microsoft Office, Jira, Confluence, Stash

Administration
  • bash, puppet

Entwicklungsumgebungen
  • Eclipse, Jetbrains IntelliJ, SQL-Developer, SoapUI

TÄTIGKEITEN

07/2019 - heute
Rolle: Softwareentwickler
Kunde: freiberuflich

072015 - 06/2019
Rolle: Softwareentwickler
Kunde: Crowdcode GmbH & Co. KG

02/2015 ? 06/2015
Rolle: Softwareentwickler
Kunde: 2safer GmbH, Köln

02/2014 ? 01/2015
Rolle: Softwareentwickler
Kunde: meinestadt.de GmbH, Köln

12/2009 ? 02/2014
Rolle: Softwareentwickler
Kunde: tarent GmbH, Bonn

08/2009 ? 09/2009
Rolle: Freiberuflicher Systemberater
Kunde: Fahrradladen Balance GmbH, Bochum

07/2008 ? 07/2009
Rolle: Softwareentwickler
Kunde: ITS Informationstechnik Service GmbH, Dortmund

Betriebssysteme

Apple OS X
> 10.5
Diverse Linux Derivate
Debian, Ubuntu, CentOS, SUSE, mint
Windows

Programmiersprachen

Groovy
Java
TypeScript

Datenbanken

ANSI SQL
Cassandra
H2
MongoDB
MySQL
Oracle
PostgreSQL

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.