Fachlicher Schwerpunkt dieses Freiberuflers

Java EE, Spring Boot, Webentwicklung, Anforderungsmodellierung, Softwareentwurf und -dokumentation

verfügbar ab
01.07.2020
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

08/2019 - Heute

11 Monate

Zahlungssystem im B2B Bereich

Rolle
Senior Java Software-Ingenieur/ Software Architekt
Kunde
Serrala Cloud Solution GmbH
Einsatzort
Berlin
Projektinhalte
  • Design und Entwicklung der Backend-Modulen
  • Datenbankdesign und Anpassung bestehender Datenbankarchitektur
  • 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

webbasierte Anwendung für Zahlungssystemen im B2B Bereich

Java

Spring

SpringBoot

Tomcat

REST

SOAP

XML

JSON

Oracle DB

JPA/Hibernate

iBatis

Maven

Git

Jenkins

TestNG

ZK

Microservice-Architektur

Docker

Kubernetes

Apache Kafka

Kibana

Logstash

Elastic Search

11/2018 - Heute

1 Jahr 8 Monate

Onlinebanking/Kreditkartenportfolio

Rolle
Senior Java Software-Ingenieur
Kunde
Landesbank Berlin/ Senacor Technologies AG
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 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

11/2018 - 07/2019

9 Monate

Robo Advisor Plattform

Rolle
Senior Software-Ingenieur (Fullstack)
Einsatzort
Berlin / Frankfurt a.M.
Projektinhalte
  • 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

Wildfly

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

HTML

SASS/SCSS

Produkte

agile Entwicklung

Scrum

05/2018 - 06/2019

1 Jahr 2 Monate

Onlinebanking/Kreditkartenportfolio

Rolle
Senior Java Software-Ingenieur
Kunde
Landesbank Berlin/ Senacor Technologies AG
Einsatzort
Berlin
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

Kubernetes

Postgres

MongoDB

gRPC

Hystrix

Angular/Typescript

JPA/Hibernate

JDBC

JAXB

XML

JSON

WSS4J

Maven

Git

Jenkins

Junit

Mockito

Spock

agile Entwicklung

Scrum

Docker

Microservices

Produkte

Eclipse

IntelliJ

03/2017 - 04/2018

1 Jahr 2 Monate

Patientensicherheit und Prüfung

Rolle
Java Softwarearchitekt, technischer Projektleiter
Kunde
ID GmbH & Co. KGaA
Projektinhalte
  • Ü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

Produkte

Kontraindikationen

Wechselwirkungen

potentielle UAW

Indikationscheck

Warnhinweise

Dosischeck

Rote Hand Briefe

10/2015 - 04/2018

2 Jahre 7 Monate

Mediaktionsmanagement

Rolle
Java Softwareentwickler/ Softwarearchitekt
Einsatzort
Berlin
Projektinhalte
  • 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

agile Entwicklung

Kanban

Produkte

Medikationsmanagement

elektronische Gesundheitskarte

09/2017 - 10/2017

2 Monate

Neue Untersuchungs- und Behandlungsmethoden

Rolle
Java Softwareentwickler, technischer Projektleiter
Kunde
ID GmbH & Co. KGaA
Projektinhalte
  • 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

Produkte

Diagnosen- und Prozedurenkodierung

06/2016 - 01/2017

8 Monate

Neue Untersuchungs- und Behandlungsmethoden

Rolle
Java Softwareentwickler, technischer Projektleiter
Kunde
ID GmbH & Co. KGaA
Projektinhalte
  • 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

Produkte

Diagnosen- und Prozedurenkodierung

06/2015 - 09/2015

4 Monate

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

Rolle
Java Software Developer
Kunde
1000hands AG/1000eyes GmbH
Projektinhalte
  • 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

Produkte

Online-Portal

01/2015 - 09/2015

9 Monate

Videoüberwachung

Rolle
Java Software Developer
Projektinhalte
  • 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

Produkte

Online-Portal

Verarbeitung der Video-Daten

12/2014 - 09/2015

10 Monate

Buchführung/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

Produkte

Portal

10/2014 - 11/2014

2 Monate

Anforderungsanalyse, Erstellung User-Stories

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

12/2012 - 11/2014

2 Jahre

Implementierung der individuellen Softwarelösungen

Rolle
Software-Entwickler
Einsatzort
Berlin
Projektinhalte

objektorientierte Analyse, Entwurf, Implementierung der Anwendungen in Java und PHP.
Konfiguration des JBoss7-Applicationservers und des Webcontainers Tomcat7.
Entwicklung der Module für Liferay basierte Portale,
Umsetzung von PHP Projekten, basierend auf dem typo3-Extbase- Framework und typo3-Fluid-Framework
Produkt- und Projektbeschreibung.

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

Anforderungsanalyse, Erstellung User-Stories

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
  • 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

: Java EE

JBoss AS

Liferay

Portlet

JSF2

JAX-RS

HTML

CSS

jQuery

JDBC

MySQL

Junit

Maven

SVN

kundenspezifisches Vorgehensmodell

12/2012 - 01/2013

2 Monate

Entwicklung einer Erweiterung

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 für Autobörsen

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

Projekthistorie

Festanstellungen/Projekte

10/2015 – heute

Kunde: ID GmbH & Co. KGaA


12/2014 – 09/2015

Kunde: 1000hands AG


12/2012 – 11/2014

Kunde: Iconate Gesellschaft für Kommunikation und Medien mbH


11/2010 – 08/2011

Kunde: GuckAuto e.

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
Docker
Eclipse
Git
IntelliJ
Jenkins
Maven
Mockito
REST
Scrum
Soap
XML

Mein Angebot:

Ich biete Beratung und Unterstützung bei der Implementierung in den folgenden Bereichen an:

  • Java Softwareentwicklung basierend auf Java SE/EE Technologien
  • Webentwicklung basierend auf JSF2, HTML5, JavaScript, Angular/Typescript, Grails,SmartGwt
  • Anforderungsmodellierung, Softwareentwurf und Softwaredokumentation

Kurzfassung: Technologien, Projektrollen

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
  • 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)
  • Gradle
  • NPM
  • Maven
  • Jenkins  
  • Atlassian Confluence, JIRA, Bitbucket 
  • Gitlab 
  • Enterprise Architect 
  • Docker
  • Kubernetes
  • AWS
  • Kibana 
  • Logstash
  • Elastic Search

Programmiersprachen
Apache Kafka
Applikation Container
Tomcat, Jetty
Applikation Server
JBoss AS / Wildfly AS, Glassfish
Groovy
Hibernate/EclipseLink
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
Mongo DB
Programmierung
MSSQL
Programmierung/Administartion
MySQL
Programmierung/Administration
Oracle
Programmierung
Postgres
Programmierung/Administration
Redis
Programmierung
Relationale Datenbanken
Analyse und -Entwurf
SQL

Design / Entwicklung / Konstruktion
Microservices

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