a Randstad company

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

Profil
Top-Skills
Software Architektur Agile Softwareentwicklung
Verfügbar ab
01.10.2021
Bald verfügbar - Für planbare Projekte: Der Experte steht für neue Folgeprojekte zur Verfügung.
Verfügbar zu
100%
davon vor Ort
100%
PLZ-Gebiete
Länder
Deutschland
Remote-Arbeit
Nicht möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

1 Jahr 4 Monate

2020-04

heute

Zentrale Prüfstelle Prävention

Senior Software Engineer Java (OpenJDK11) Spring Boot REST ...
Rolle
Senior Software Engineer
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
Kunde
Arxes Tolina GmbH
Einsatzort
Berlin
10 Monate

2019-08

2020-05

Zahlungssystem im B2B Bereich

Senior Java Software-Ingenieur/ Software Architekt Java (OpenJDK11) Spring Spring Boot ...
Rolle
Senior Java Software-Ingenieur/ Software Architekt
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
Kunde
Serrala Cloud Solution GmbH
Einsatzort
Berlin
9 Monate

2018-11

2019-07

Robo Advisor Plattform

Senior Software-Ingenieur (Fullstack) Java EE Willy REST ...
Rolle
Senior Software-Ingenieur (Fullstack)
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
Kunde
VisualVest GmbH / Union Investment (Cofinpro AG)
9 Monate

2018-11

2019-07

Onlinebanking/ Kreditkartenportfolio

Senior Java Software-Ingenieur Java Groovy Spring Boot ...
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
1 Jahr 2 Monate

2017-03

2018-04

Patientensicherheit und Prüfung

Java Softwarearchitekt, technischer Projektleiter Java Groovy Grails ...
Rolle
Java Softwarearchitekt, technischer Projektleiter
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
Kunde
ID GmbH & Co. KGaA
2 Jahre 7 Monate

2015-10

2018-04

Mediaktionsmanagement

Java Softwareentwickler/ Softwarearchitekt Java EE JBoss/WildFly JPA2/Hibernate ...
Rolle
Java Softwareentwickler/ Softwarearchitekt
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
Kunde
ID GmbH & Co. KGaA
Einsatzort
Berlin
2 Monate

2017-09

2017-10

Neue Untersuchungs- und Behandlungsmethoden

Java Softwareentwickler, technischer Projektleiter Java EE JBoss/WildFly AS JPA2/Hibernate ...
Rolle
Java Softwareentwickler, technischer Projektleiter
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
Kunde
ID GmbH & Co. KGaA
8 Monate

2016-06

2017-01

Neue Untersuchungs- und Behandlungsmethoden

Java Softwareentwickler, technischer Projektleiter Java EE JBoss/WildFly AS JPA2/Hibernate ...
Rolle
Java Softwareentwickler, technischer Projektleiter
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
Kunde
ID GmbH & Co. KGaA
4 Monate

2015-06

2015-09

Online-Portal

Java Software Developer Java EE JBoss AS EJB3 ...
Rolle
Java Software Developer
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
Kunde
1000hands AG/1000eyes GmbH
9 Monate

2015-01

2015-09

Videoüberwachung

Java Software Developer C AXIS Camera Application Plattform Java ...
Rolle
Java Software Developer
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
Kunde
1000hands AG/1000eyes GmbH
10 Monate

2014-12

2015-09

Buchführung und Controlling

Java Software Developer Java EE JBoss AS EJB3 ...
Rolle
Java Software Developer
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
Kunde
1000hands AG
2 Monate

2014-10

2014-11

Matchingtool für Berufsorientierungsnachfragen- und -Angebote

Java Software Entwickler Java EE JBoss AS EJB3 ...
Rolle
Java Software Entwickler
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
Kunde
Öffentlicher Dienst
2 Monate

2014-08

2014-09

Menüservice

Software Developer PHP Typo3 CMS HTML ...
Rolle
Software Developer
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
Kunde
DRK Berlin
Einsatzort
Berlin
6 Monate

2014-02

2014-07

Matchingtool für Berufsorientierungsnachfragen- und -Angebote

Java Software Entwickler Java EE JBoss AS EJB3 ...
Rolle
Java Software Entwickler
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
Kunde
Öffentlicher Dienst
1 Jahr

2013-02

2014-01

Politische Bildung

Java Software Developer JBoss AS Liferay Portlet ...
Rolle
Java Software Developer
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
Kunde
Konrad-Adenauer-Stiftung
2 Monate

2012-12

2013-01

Content Management System

Software Developer PHP Typo3 CMS HTML ...
Rolle
Software Developer
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
Kunde
Xendo Deutschland GmbH
10 Monate

2010-11

2011-08

Metasuchmaschine

Software Developer PHP R Java SE ...
Rolle
Software Developer
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
Einsatzort
Leipzig

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

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

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

Top Skills
Software Architektur Agile Softwareentwicklung
Produkte / Standards / Erfahrungen / Methoden
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
Datenkommunikation
Hystrix
Design / Entwicklung / Konstruktion
CI/CD Jest JUnit Microservices Mikroarchitektur

  • Gesundheitsbranche
  • FinTech
  • Öffentlicher Dienst
Ihr Kontakt zu Gulp

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