Fachlicher Schwerpunkt dieses Freiberuflers

JEE, Spring Boot, Quarkus, Webentwicklung, Anforderungsmodellierung, Softwaredesign -Dokumentation und Entwicklung

verfügbar ab
02.01.2021
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D0

D1

Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Position

Kommentar
  • Senior Software Engineer
  • Java EE/Microprofile, Spring Boot
  • Webentwicklung, Angular, Vue.js

Projekte

04/2019 - Heute

1 Jahr 7 Monate

Zentrale Prüfstelle Prävention

Rolle
Senior Software Engineer
Kunde
Arxes Tolina GmbH
Einsatzort
Berlin
Projektinhalte

webbasierte Anwendung zur Prüfung und Zertifizierung der Präventionskurse

  • Design und Entwicklung der Backend-Modulen
  • Erstellung und Anpassung des Datenbankdesignes
  • Entwicklung neuer und Anpassung bestehender REST- und SOAP-Schnittstellen
  • Design und Entwicklung bestehender Frontend-Module
  • Implementierung der Module anhand von User-Stories
  • Fehlerbehebung in der bestehenden Anwendung
  • Implementierung der Unit-und Integrationstests
  • Präsentation der Implementierungsergebnisse
Kenntnisse

Java (OpenJDK11)

Spring Boot

REST

SOAP

Postgres

MySQL

JOOQ Gradle

Git

Gila

Junit5

Mockito

Cypress

Jest

Vue.js

Typescript

HTML

SCSS/SASS

Docker

Jira

Confluence

Kubernetes

Microservices

agile Entwicklung

Scrum

08/2019 - 05/2020

10 Monate

Zahlungssystem im B2B Bereich

Rolle
Senior Java Software-Ingenieur/ Software Architekt
Kunde
Serrala Cloud Solution GmbH
Einsatzort
Berlin
Projektinhalte

webbasierte Anwendung für Zahlungssystemen im B2B Bereich

  • Design und Entwicklung der Backend-Modulen
  • Erstellung und Anpassung des Datenbankdesignes
  • Entwicklung neuer und Anpassung bestehender REST- und SOAP-Schnittstellen
  • Modellierung, Dokumentation und Implementierung neuer Software-Architektur
  • Übertragung einer Software aus monolithischer Architektur in die Microservice-Architektur
  • Fehlerbehebung in der bestehenden Anwendung
Kenntnisse

Java (OpenJDK11)

Spring

Spring Boot

Tomcat

REST

SOAP

XML

JSON

JasperReports OracleDB

JPA/Hibernate

MyBatis

Maven

Git

Jenkins

TestNG

ZK

Microservice-Architektur

Docker

Kubernetes

Apache Kafka

Kibana/ Logstash/ Elastic Search

kundenspezifisches Vorgehensmodel

11/2018 - 07/2019

9 Monate

Robo Advisor Plattform

Rolle
Senior Software-Ingenieur (Fullstack)
Kunde
VisualVest GmbH / Union Investment (Cofinpro AG)
Projektinhalte

webbasierte Robo Advisor Plattform

  • Modellierung und Dokumentation neuer Backend- und Frontend-Module
  • Implementierung der Module anhand von User-Stories
  • Implementierung der Unit-und Integrationstests
  • Implementierung neuer REST-Endpunkte
  • Anpassung bestehender Backend- und Frontend-Module
  • Fehlerbeseitigung in der Software
  • Modellierung, Dokumentation und Implementierung neuer Software-Architektur/neuer Microservices
Kenntnisse

Java EE

Willy

REST

RestEasy

Vagrant

Postgres

Etcd

Angular/Typescript

AngularJS

Webpack

JPA/Hibernate

JDBC

JSON

Jackson

JSON B

XML. JAXB

Maven

Git

Jenkins

Junit

Mockito

Weld Junit5 Extension

Jasmine

Jest

Karma

Rundeck

Keycloak

Microservice-Architektur

Docker

Openshift

Apache Kafka

HTML

SASS/SCSS

agile Entwicklung

Scrum

11/2018 - 07/2019

9 Monate

Onlinebanking/ Kreditkartenportfolio

Rolle
Senior Java Software-Ingenieur
Projektinhalte
  • Modellierung und Aufbau der neuen Integrationsarchitektur
  • Implementierung und Anbindung neuer Microservices
  • Modellierung und Dokumentation neuer Backend- und Frontend-Module
  • Implementierung der Module anhand von User-Stories
  • Implementierung der Unit-und Integrationtests
  • Anbindung von secured SOAP-Schnittstellen
  • Integration von SOAP-Schnittstellen in der Microservice-Architektur
  • Implementierung neuer REST-Endpunkte
  • Fehlerbeseitigung in der Software
  • Performance-Optimierungen
Kenntnisse

Java

Groovy

Spring Boot

Spring Data

Spring Web Services

Soap

REST

WebSecurity

Apache Kafka

Docker

Kubernetes

Postgres

MongoDB

gRPC

Hystrix

Angular/Typescript

JPA/Hibernate

JDBC

JAXB

XML

JSON

WSS4J

Maven

Git

Jenkins

Junit

Mockito

Spock

Jasmine

Karma

Microservice-Architektur

HTML

SASS/SCSS

agile Entwicklung

Scrum

03/2017 - 04/2018

1 Jahr 2 Monate

Patientensicherheit und Prüfung

Rolle
Java Softwarearchitekt, technischer Projektleiter
Kunde
ID GmbH & Co. KGaA
Projektinhalte

Kontraindikationen, Wechselwirkungen, potentielle UAW, Indikationscheck, Warnhinweise, Dosischeck, Rote Hand Briefe

  • Übernahme des Projekts und Weiterentwicklung
  • Modellierung und Dokumentation neuer  Backend- und Frontend-Modulle
  • Mitwirkung bei Erstellung der User-Stories
  • Implementierung der Modulen anhand von User-Stories
  • Implementierung der Oberflächentests
  • Fehlerbeseitigung in der Software
  • Performance-Optimierungen
Kenntnisse

Java

Groovy

Grails

Selenium Testframework

JDBC

MSSQL

Derby

Jetty

Apache Tomcat

Jenkins. Git

Junit

Mockito

EasyMock

Spock

JavaScript/jQuery

HTML

CSS

agile Entwicklung

Scrum

10/2015 - 04/2018

2 Jahre 7 Monate

Mediaktionsmanagement

Rolle
Java Softwareentwickler/ Softwarearchitekt
Kunde
ID GmbH & Co. KGaA
Einsatzort
Berlin
Projektinhalte

Medikationsmanagement, elektronische Gesundheitskarte

  • Mitwirkung bei Modellierung und Dokumentation neuer  Backend- und Frontend-Modulle
  • Implementierung neuer  Backend- und Frontend-Modulle
  • Anpassung bestehender Backend- und Frontend-Modulle
  • Implementierung der Oberflächen-Tests
  • Fehlerbeseitigung in den Modullen
  • 3rd-Level Support
Kenntnisse

Java EE

JBoss/WildFly

JPA2/Hibernate

JDBC

CDI

JSF2

Selenium Testframework

MSSQL

Derby

Oracle

JAX-RS

JSON-P

Maven

JavaScript

SVN

Jenkins

Junit

Mockito

smartGWT

GWTUnit

agile Entwicklung

Kanban

09/2017 - 10/2017

2 Monate

Neue Untersuchungs- und Behandlungsmethoden

Rolle
Java Softwareentwickler, technischer Projektleiter
Kunde
ID GmbH & Co. KGaA
Projektinhalte

Diagnosen- und Prozedurenkodierung

  • Analyse der fachlichen Anforderungen an das Tool für die Erfassung der spezifischen Vereinbarungen von Entgelten für NUB-Leistungen zwischen den Krankenhäuser und Krankenkassen
  • Mitwirkung bei Erstellung der User-Stories
  • Mitwirkung bei  Modellierung und Dokumentation neuer  Backend- und Frontend-Modulle
  • Implementierung von Frontend und Backend Modulen anhand von User-Stories
  • Anbindung des Moduls an das Gesamtsystem
Kenntnisse

Java EE

JBoss/WildFly AS

JPA2/Hibernate

CDI

Angular

Typescript

JAX-RS

SON-P

Selenium Testframework

JDBC

MSSQL

Derby

Maven

Junit

Mockito

Git

Jenkins

agile Entwicklung

Scrum

06/2016 - 01/2017

8 Monate

Neue Untersuchungs- und Behandlungsmethoden

Rolle
Java Softwareentwickler, technischer Projektleiter
Kunde
ID GmbH & Co. KGaA
Projektinhalte

Diagnosen- und Prozedurenkodierung

  • Analyse der fachlichen Anforderungen an das Tool für die Erfassung der spezifischen Vereinbarungen von Entgelten für NUB-Leistungen zwischen den Krankenhäuser und Krankenkassen
  • Mitwirkung bei Erstellung der User-Stories
  • Mitwirkung bei  Modellierung und Dokumentation neuer  Backend- und Frontend-Modulle
  • Implementierung von Frontend und Backend Modulen anhand von User-Stories
  • Anbindung des Moduls an das Gesamtsystem
Kenntnisse

Java EE

JBoss/WildFly AS

JPA2/Hibernate

CDI

Angular

Typescript

JAX-RS

SON-P

Selenium Testframework

JDBC

MSSQL

Derby

Maven

Junit

Mockito

Git

Jenkins

agile Entwicklung

Scrum

06/2015 - 09/2015

4 Monate

Online-Portal

Rolle
Java Software Developer
Kunde
1000hands AG/1000eyes GmbH
Projektinhalte

Online-Tool für Erstellung eines bedarfsbasierten Ausweises für Wohngebäude

  • Anforderungsanalyse, Modellierung, Dokumentation und Implementierung des Tools
  • Anbindung des Moduls an das Gesamtsystem (Online-Portal)
  • Modellierung und Implementierung de Datenbankschemas
  • Erstellung der Unit- und Integrationstests
Kenntnisse

Java EE

JBoss AS

EJB3

JPA2/Hibernate

JDBC

CDI

JSF2

Primefaces

JavaScript (jQuery)

HTML

CSS

MySQL

JasperReport

Git

Junit

Mockito

Jenkins

kundenspezifisches Vorgehensmodell

01/2015 - 09/2015

9 Monate

Videoüberwachung

Rolle
Java Software Developer
Kunde
1000hands AG/1000eyes GmbH
Projektinhalte

Online-Portal, Verarbeitung der Video-Daten

  • Implementierung der Erweiterungen auf dem Portal
  • Auslesen des  MPEG-Streams von IP-Kameras
  • Speicherung der Bilder im JPEG-Format auf einer in der Kamera eingesteckten SD-Karte.
  • Anforderungsanalyse, Modellierung und Implementierung der Lasttest-Software für IP-Kameras
Kenntnisse

C

AXIS Camera Application Plattform

Java

JBoss AS

EJB3

JPA2

CDI

JSF2

Primefaces

JavaScript (VAPIX-Schnittstelle)

HTML

CSS

JDBC

MySQL

Junit

Git

Jenkins

kundenspezifisches Vorgehensmodell

12/2014 - 09/2015

10 Monate

Buchführung und Controlling

Rolle
Java Software Developer
Kunde
1000hands AG
Projektinhalte
  • Übernahme eines nicht finalisierten Systems aus einem abgebrochenen Entwicklungsanlauf.
  • Integration neuer Anforderungen in das Gesamtanforderunsmodell
  • Entwurf, Implementierung und Dokumentation der neuen Module
  • Überführung der vorhandenen JSP-Seiten auf JSF2, Impementierung von neuen JSF2-Seiten
  • Überführung des manuellen Mappings mittels JDBC in das automatische Objektrelationele Mapping mittels
Kenntnisse

Java EE

JBoss AS

EJB3

JPA2

CDI

JSF2

JDBC

MySQL

SVN

Maven Junit

Mockito Jenkins

HTML

JavaScript

kundenspezifisches Vorgehensmodell

10/2014 - 11/2014

2 Monate

Matchingtool für Berufsorientierungsnachfragen- und -Angebote

Rolle
Java Software Entwickler
Kunde
Öffentlicher Dienst
Projektinhalte
  • Anforderungsanalyse, Erstellung User-Stories
  • Erstellung Pflichtenheft und Modellierung des Tools
  • Entwicklung des automatischen Tools für den Abgleich und Zuordnung der Nachfragen und Angebotsplätzen für ein beruffliches Praktikum.
  • Entwicklung einer Erweiterung für das Tool, in der der Benutzer noch manuell die automatische Platzvergabe ändern und die manuelle Restplatzvergabe steuern kann.
  • Entwicklung einer WEB-Oberfläche für das Tool
  • Entwicklung der REST-Schnittestellen für die CRUD-Operationen von Nachfrage- und Angebote-Datensätzen.
  • Präsentationen des Entwicklungsstandes beim Kunden in 3-wöchentlcihen Zeitabständen
Kenntnisse

Java EE

JBoss AS

EJB3

JPA2

JSF

JDBC

JavaScript/jQuery

JAX-RS

Maven

MySQL

Junit

Jmeter

SVN

kundenspezifisches Vorgehensmodell

08/2014 - 09/2014

2 Monate

Menüservice

Rolle
Software Developer
Kunde
DRK Berlin
Einsatzort
Berlin
Projektinhalte
  • Einarbeitung in das bestehende Typo3-Projekt und Dokumentation
  • Entwicklung einer Schnittstelle zwischen  Typo3-Erweiterungen für den Menüplan und für den Bestellvorgang
  • Anpassung der Weboberfläche für den Menüplan an die Designvorgabe.
Kenntnisse

PHP

Typo3 CMS

HTML

CSS

JavaScript/jQuery

ExtBase/Fluid

MySQL

SVN

PhpUnit

kundenspezifisches Vorgehensmodell

02/2014 - 07/2014

6 Monate

Matchingtool für Berufsorientierungsnachfragen- und -Angebote

Rolle
Java Software Entwickler
Kunde
Öffentlicher Dienst
Projektinhalte
  • Anforderungsanalyse, Erstellung User-Stories
  • Erstellung Pflichtenheft und Modellierung des Tools
  • Entwicklung des automatischen Tools für den Abgleich und Zuordnung der Nachfragen und Angebotsplätzen für ein beruffliches Praktikum.
  • Entwicklung einer Erweiterung für das Tool, in der der Benutzer noch manuell die automatische Platzvergabe ändern und die manuelle Restplatzvergabe steuern kann.
  • Entwicklung einer WEB-Oberfläche  für das Tool
  • Entwicklung der REST-Schnittestellen für die CRUD-Operationen von Nachfrage- und Angebote-Datensätzen.
  • Präsentationen des Entwicklungsstandes beim Kunden in 3-wöchentlcihen Zeitabständen
Kenntnisse

Java EE

JBoss AS

EJB3

JPA2

JSF

JDBC

JavaScript/jQuery

JAX-RS

Maven

MySQL

Junit

Jmeter

SVN

kundenspezifisches Vorgehensmodell

02/2013 - 01/2014

1 Jahr

Politische Bildung

Rolle
Java Software Developer
Kunde
Konrad-Adenauer-Stiftung
Projektinhalte

Online-Portal

  • Entwicklung der Portalstruktur
  • Entwicklung von meheren JSF-Portlets für Administrations- und  Web-Präsentations-Oberfläche
  • Mitwirkung bei Entwicklung einer Liferay-Extension, die das Suchverhalten im Portal anpasst
  • Mitwirkung bei Entwicklung der  Version 1.3 von JSCORM-Portlet (https://github.com/arcusys/JSCORM)
  • Entwicklung der REST-Schnittstellen
  • Liferay-Hooks für die HTML-Struktur-Anpassung.
Kenntnisse

JBoss AS

Liferay

Portlet

JSF2

JAX-RS

HTML

CSS

jQuery

JDBC

MySQL

Junit

Maven

SVN

kundenspezifisches Vorgehensmodell

Java EE

12/2012 - 01/2013

2 Monate

Content Management System

Rolle
Software Developer
Kunde
Xendo Deutschland GmbH
Projektinhalte
  • Anforderungsanalyse
  • Datenbank- und Softwaremodellierung
  • Entwicklung der Webpräsenz
  • Entwicklung eines Gebührenrechners für Pharma-Unternehmen
  • Entwicklung einer Erweiterung in dem Administrationsbereich
  • Migration der Daten aus einer Microsoft-Access-Datenbank
Kenntnisse

PHP

Typo3 CMS

HTML

CSS

JavaScript/jQuery

ExtBase/Fluid

MySQL

PHPUnit

SVN

kundenspezifisches Vorgehensmodell

11/2010 - 08/2011

10 Monate

Metasuchmaschine

Rolle
Software Developer
Einsatzort
Leipzig
Projektinhalte

Entwicklung, Durchführung von Online - Umfragen zum Kundenverhalten auf gängigen Internet-KFZ-Börsen

  • Anwendung statistischer Verfahren zur Auswertung und Aufbereitung der aus den Umfragen gewonnenen Daten mittels statistischer Programmiersprache GNU R
  • Objektorientierte Konzeption und Implementierung der Software  für die Speicherung und Präsentation der gewonnenen Ergebnisse aus der statistischen Datenanalyse.
  • Mitwirkung bei der objektorientieren Konzeption des Internetportals  von Guckauto e.K.
  • Implementierung der Module für Caching und Vergleich der Ergebnisse
  • Partnersuche für die Kooperation und die Durchführung des Affiliatemarketings
Kenntnisse

PHP

R

Java SE

HTML

CSS

JavaSript

MySQL

CVS

kundenspezifisches Vorgehensmodell

Branchen

  • Gesundheitsbranche
  • FinTech
  • Öffentlicher Dienst

Kompetenzen

Sprachkenntnisse
Deutsch
verhandlungssicher im schriftlichen und mündlichen Verkehr
Englisch
verhandlungssicher im schriftlichen Verkehr
Russisch
Muttersprache
Ukrainisch
Muttersprache

Produkte / Standards / Erfahrungen
agile Entwicklung
Apache Solr
CSS
Docker
Eclipse
Git
GitLab
Gradle
HTML(5)
IntelliJ
IntelliJ IDEA
Jenkins
Kubernetes
Maven
Mockito
Postman
REST
SASS
Scrum
Soap
SoapUI
Software-Design
XML

Profil

Ich verfüge insgesamt über 8 Jahre Projekterfahrung.  Meine Technologie-Erfahrungen können in folgende Bereiche zusammengefasst werden 

  • 10 Jahre Projekterfahrung mit Java Technologie (SE/EE, Spring-Boot, Microprofile) als Softwareentwickler/ Senior Software Ingenieur/ technischer Projektleiter 
  • 10 Jahre Projekterfahrung in der objektorientierten Anforderungsanalyse, Softwareentwurf und -dokumentation als Softwareentwickler/ Senior Software Ingenieur/technischer Projektleiter 
  • 9 Jahre Projekterfahrung mit den Webtechnologien JavaScript, HTML, CSS, Grails, Angular, TypeScript als Softwareentwickler/ Senior Software Ingenieur 
  • 8 Jahre Projekterfahrung mit DBMS (MySQL-RDBMS, Microsoft SQL-Server, Postgres-ORDBMS, Oracle DBMS) begleitend zu Java EE- und SpringBoot-Projekten als Softwareentwickler/ Senior Software Ingenieur/ technischer Projektleiter 
  • 4 Jahre Projekterfahrung mit NoSQL-Datenabnken (MongoDB, Redis) begleitend  zu Java EE- und SpringBoot-Projekte- Entwicklung als Softwareentwickler/ Senior Software Ingenieur

Web-/Frontentechnologien

  • XML

  • JSON

  • Webservices (SOAP, REST)

  • gRPC/Protobuf

  • HTML

  • CSS

  • SASS

  • JavaScript 

  • JSF 2

  • PrimeFaces

  • GWT/smartGWT 

  • Xpath/ XSLT/ XQuery

  • TypeScript 

  • Angular

  • Vue.js

  • Grails

  • JavaScript

  • jQuery

  • NodeJS

Anforderungsanalyse, Softwareentwurf, Dokumentation

  • Objektorientierte Prinzipien und Methoden
  • Verteilte und mehrschichtige Softwarearchitekturen 
  • UML 
  • Domain Driven Design

Projektorganisation / Organisation der Entwicklung       

  • Test-Driven-Development 
  • Behavior-Driven-Development
  • Agile Methoden: Scrum, Kanban

Tools für Entwicklung / Continuous Integration und -Deployment

  • Eclipe IDE 
  • IntelliJ IDEA
  • Junit         
  • TestNG
  • Arquillian
  • Weld Junit
  • Mockito
  • Spock
  • Jasmine
  • Jest 
  • Cucumber
  • Selenium
  • Git           
  • SVN 
  • Nexus (maven repository) 
  • NPM 
  • Maven 
  • Gradle
  • Jenkins
  • Atlassian Confluence
  • JIRA, Bitbucket 
  • Gitlab
  • Enterprise Architect  
  • Docker    
  • Kubernetes     
  • AWS 
  • Kibana 
  • Logstash  
  • Elastic Search  
  • Hibernate
  • EclipseLink
  • JOOQ
  • Liquibase  
  • Flyway
  • Apache Kafka 
  • Apache ActiveMQ  

Berufserfahrung

10/2015 – 04/2018

Firma: ID GmbH & Co. KGaA

12/2014 – 09/2015

Firma: 1000hands AG

12/2012 – 11/2014

Firma: Iconate Gesellschaft für Kommunikation und Medien mbH

11/2010 – 08/2012

Firma: GuckAuto e.K.


Programmiersprachen
Apache Kafka
Applikation Container
Tomcat, Jetty
Applikation Server
JBoss AS / Wildfly AS, Glassfish
Groovy
Hibernate/EclipseLink
Java
Java EE
JSF2, EJB 3, CDI, JPA 2, JAX-RS JAX-WS, JMS
Java SE
JAXB
JSON
Microprofile
WildFly Swarm /Thorntail
Spring Boot

Datenbanken
Derby
Etcd
JDBC
JOOQ
Mongo DB
MSSQL
MySQL
Oracle
Postgres
Redis
Relationale Datenbanken
Analyse und -Entwurf
SQL

Design / Entwicklung / Konstruktion
CI/CD
Jest
JUnit
Microservices
Mikroarchitektur

Datenkommunikation
Hystrix

Ausbildungshistorie

FH Zittau/Görlitz

Diplom-Wirtschaftsmathematiker (FH)

Weitere Abschlüsse

Abschluss: International Web-Developer (FIGD)

Zertifikate:

  • LPIC-1 Certification (Linux Professional Institute)
  • Oracle Certified Professional, Java SE 6 Programmer
  • Oracle Certified Professional, Java SE 8 Programmer