Konzeption, Architektur, Entwicklung von Java/JEE/Spring-Applikationen/Webservices, DB-Anbindung, Prozessdesign, -implementierung mit BPMN, XSL/XSD
Aktualisiert am 24.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.05.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Camunda / BPMN
Java 11 / Java 17
Spring / Spring Boot
SOAP
REST
Apache Camel
Maven
OOA/OOD/OOP
Angular
JUnit / TestNg / EasyMock / Mockito
JPA / Hibernate / EclipseLink
Git / GitLab / Bitbucket
XML / XSD / XML Schema
Jenkins / Bamboo
SQL / Oracle / MySQL / Azure DB
PKI / Kryptographie / Bouncycastle
OAuth2 / Azure JWT
Atlassian JIRA Agile / Confluence
UML / Enterprise Architect
Spring Security / Java Security
Java Messaging / JMS
Tomcat / JBoss / Payara
Linux
Deutsch
Muttersprache
Englisch
fließend, verhandlungssicher
Französisch
Grundkenntnisse
Russisch
erweiterte Grundkenntnisse
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 10 Monate
2022-03 - 2023-12

Webtool zur Erstellung eines Versicherungsvertrages von der Beratung bis zur Policierung

Software-Architekt/Entwickler Camunda BPMN Spring Spring Boot ...
Software-Architekt/Entwickler

  • Abbildung des Workflows in BPMN-Prozessen
  • Erstellung der Java-Delegates für die Service-Tasks
  • Programmierung der Backendfunktionalitäten
  • Einbindung eines Tarifrechenkerns (Fremdprodukt)
  • Einbindung der Policierung (Fremdprodukt)
  • Prozessanalyse und -design und Softwareentwicklung zur Einbindung eines komplexen Services zur Risikobewertung (Fremdprodukt) in den Antragsprozess als Hauptverantwortliche
  • Erstellung von und Arbeit an Frontend-Komponenten
  • Anbindung des Frontends an das Backend

Bitbucket Git Camunda BPMN Arcway Angular Tomcat 9 REST SOAP IntelliJ JUnit Maven Hibernate Oracle Oracle SQL Developer Spring TestNG Java 11 Java 17 Mockito TypeScript Git Bash Spring Boot
Camunda BPMN Spring Spring Boot REST SOAP JUnit Angular TypeScript Java 11 Hibernate SQL Camunda Process Test TestNG Java 17 Git Prozessanalyse / Prozessdesign Groovy
Impaq GmbH, Sparkassenversicherung Sachsen
Remote, Dresden
11 Monate
2022-02 - 2022-12

Design und Implementierung von REST-Schnittstellen für einen DataAccessLayer und eines Filters zur Verifikation von OAuth2-Tokens

Schnittstellendesign und -entwicklung Java 11 JEE8 JEE9 ...
Schnittstellendesign und -entwicklung

Entwicklung eines Filters zur Verifikation von OAuth2-Tokens (Azure JWT) für eingehende Http-Requests,

Entwicklung eines per REST-Schnittstellen angebundenen DataAccessLayers auf der Basis von Hibernate und QueryDSL

Entwicklung eines per REST-Schnittstellen angebundenen DataAccessLayers auf der Basis der Azure Cosmos Db 

Azure Active Directory Git GitLab Maven Eclipse Payara java-jwt Informix MS Azure SQL Database Hibernate QueryDSL Java 11 Postman MS Azure Cosmos DB Azure JWT
Java 11 JEE8 JEE9 Hibernate QueryDSL SQL No-SQL DB OAuth2
persona
Remote
3 Monate
2022-02 - 2022-04

Abfrage von Flugangeboten per SOAP-Schnittstelle

Software-Entwickler xslt
Software-Entwickler

Erstellung von xsl-Transformationen XML -> HTML für große XML-Files

saxon
xslt
Softconnex
Remote, Berlin
3 Jahre 11 Monate
2018-03 - 2022-01

Steuerung und Archivierung der eingehenden und ausgehenden Kundenkommunikation

Anforderungsmanagement, Software- und Schnittstellendesign und -entwicklung java8 java11 bouncycastle ...
Anforderungsmanagement, Software- und Schnittstellendesign und -entwicklung

Entwickeln von Workflows und Java-Plugins für den AttensityRespondServer zur automatischen Kategorisierung und Verteilung eingehender Kunden- und Großkunden-Emails

Weiterentwicklung einer Java-Anwendung zur Steuerung des eingehenden Kunden- und Großkunden-Emailverkehrs

Entwicklung eines Systems zur Ausspielung von Werbung und Aktionen in der Magenta-App

Design einer Anwendung zur automatischen Verarbeitung von Postrückläufern

Erweiterung eines Webservices zur automatischen Verarbeitung von Inkasso-Dokumenten 

Design und Implementierung der (Web)Services und Batchprozesse für Archivierung, Recherche und Weiterverarbeitung von Daten für die Einführung von vier neuen Archivsegmenten

Design und Implementierung eines Tools für die Migration sämtlicher Bestandsdaten in die neuen Archivsegmente

Design und Implementierung eines Tools für die Migration von Daten aus Salesforce unter Nutzung der SalesforceAPI

Erweiterung und Anpassung diverser Archivierungs- und Rechercheservices sowie Batchprozesse für die Nutzung durch Drittsysteme  

BPMN-Design und Implementierung von Erweiterungen eines Systems zur automatisierten Verarbeitung eingehender Faxe

Eclipse JMSToolbox EnterpriseArchitect Maven Jenkins Linux SQLWorkbench SoapUI AttensityRespond-Server und -Client Atlassian JIRA Agile SonarQube Salesforce Oracle DB SVN Git GitLab Atlassian Confluence Apache ActiveMQ IBM MQ Messaging Flowable BPM Apache Camel AWS S3
java8 java11 bouncycastle UML2 EnterpriseArchitect AttensityRespond Spring Core Spring Boot Hibernate XML-Schema SOAP REST JAXB JMS Java Security agile Entwicklungsmethoden Scrum Junit4 und 5 EasyMock Mockito JAX-WS JAX-RS Oracle DB SVN Git GitLab XSD WSDL Apache Camel BPMN / Flowable S3
Deutsche Telekom IT GmbH
Remote, Erfurt
6 Jahre 1 Monat
2014-04 - 2020-04

Angebots- und Auftragsmanagement mit Abbildung des gesamten internen Workflows für das B2B- und Endkundengeschäft

JEE7 Java7 und Java8 OSGi-Plattform ...
  • Design/Implementierung/Pflege des JPA-Datenmodells, Anbindung an die Datenbank, Pflege der Datenbank-Scripte, Optimierung des Datenbank-Zugriffs
  • Systemdesign/Technische Architektur des Backends
  • Implementierung von Business-Services und komplexen DB-Abfragen
  • Implementierung der XML-Erstellung und Verarbeitung
  • Implementierung der Absicherung der Services über MethodBasedSecurity
  • Modellierung der Prozesse für die Camunda BPM
  • Design und Implementierung der Anbindung der CamundaBPM an das Datenmodell und die Business-Services
  • Schnittstellen-Design für die Anbindung eines Webfrontends
  • Erstellung einer Signaturkomponente für xml-Dateien (xmldsig)
  • Erstellung von JUnit-Tests (auch als Integrationstests)
JEE7 Java7 und Java8 OSGi-Plattform javaPersistenceAPI (JPA) 2.1 EclipseLink mit Historisierung Spring Data JPA Query-DSL Camunda BPM javaTransactionAPI (JTA) junit 4 mockito slf4j (logback) vaadin camel Spring Security Spring apache santuario (xmldsig) bouncyCastle java security jax-ws jaxb xml xml schema (xsd) jdom xom w3c.dom UML 2 MySQL 5.6.13 SOAP REST JMS maven eclipse Mercurial (GIT) Jira EnterpriseArchitekt MySQL-Workbench SoapUI bamboo confluence sonar Linux Agile Methoden der Softwarenetwicklung (Scrum)
Bundesdruckerei/DTrust
Berlin
5 Monate
2017-10 - 2018-02

Weiterentwicklung einer Software zur Gerätekonfiguration

Java 8 Guice JPA ...

Beschreibung:

Weiterentwicklung einer Software zur Gerätekonfiguration, Erweiterung dieser Software um Module zur Konfiguration von zwei neuen Gerätetypen

Aufgaben:

  • Ableitung der benötigten Funktionalität aus der Spezifikation und im Dialog mit dem Kunden
  • Entwicklung der DB-Anbindung und der Backendservices
Java 8 Guice JPA EclipseLink Firebird (SQL-DB) JUnit Mockito MockServer git gerrit maven jenkins nexus redmine Eclipse IDE docker
4 Jahre 4 Monate
2009-09 - 2013-12

Angebots-, Auftrags- und Assetmanagement für das B2B-Geschäft

Java 5 und 6 JSF Richfaces ...

Beschreibung:

Angebots-, Auftrags- und Assetmanagement für das B2B-Geschäft als Hauptkomponente für ein den gesamten internen Workflow abbildendes verteiltes System (SOA)

Aufgaben:

  • Technische Architektur, Systemdesign, Design des Datenmodells
  • Vorgabe der Implementierungsstandards unter Berücksichtigung der Vorgaben des Kunden und des fachlichen Designs
  • Implementierung, Erstellung von JUnit-Tests
  • Installationssupport, Testsupport und Support für die Applikationsbetreuung
  • Erstellung von Lastenheften aus den Kundenanforderungen, Erstellung von Pflichtenheften
  • stellv. Team Leader Entwicklung
  • Anleitung eines Offshore-Teams
Java 5 und 6 JSF Richfaces JBoss 4.2.3 4.3 EAP und 5.x EAP EJB3 JavaTransactionAPI (JTA) JavaPersistenceAPI (JPA) JavaMessageService (JMS) JavamanagementExtensions (JMX) JCA 1.5 (rar-deployment) Hibernate mit HQL und SQL als O/R-Mapper für den Datenbankzugriff MessageService angebunden an WebMethods (SoftwareAG) und JBoss Messaging Webservices mit SOAP-Schnittstelle (beschrieben in WSDL) XML-Generierung und Verarbeitung mit jdom und jaxb jndi log4j junit4 jax-ws Oracle 11 UML 2 ant eclipse svn SQL-Developer EnterpriseArchitect SoapUI Linux HP Quality Center Jira Caliber
T-Systems
Darmstadt, Remote
1 Jahr 8 Monate
2008-01 - 2009-08

Konzeption, Design und Implementierung einer Jugendschutzkomponente für die Media-Plattformen

Java 5 JBoss 4.2.2 EJB3 ...
  • Mitarbeit an der fachlichen Konzeption, am Fachdesign und am Pflichtenheft
  • Erstellung der Schnittstellenbeschreibung
  • alleinverantwortliches technisches Design des Gesamtsystems und der einzelnen Komponenten unter Berücksichtigung der maximalen Konfigurierbarkeit des Workflows (ohne neues Deployment)
  • Vorgabe der Standards für die Implementierung unter Berücksichtigung der Vorgaben des Kunden
  • Implementierung
  • Vorbereitung des Deployments in der Umgebung des Kunden
  • Installationssupport, Testsupport und Support für die Applikationsbetreuung
Java 5 JBoss 4.2.2 EJB3 JavaTransactionAPI (JTA) JavaPersistenceAPI (JPA) JavaMessageService (JMS) JavamanagementExtensions (JMX) JCA 1.5 (rar-deployment) Verwendung der JPA mit JPQL und SQL und unterliegendem Hibernate als O/R-Mapper für den Datenbankzugriff MessageService mit Websphere MQ Series und JBoss Messaging Webservices mit SOAP-Schnittstelle (beschrieben in WSDL) XML-Generierung und Verarbeitung mit jdom und jaxb jndi logback (slf4j) junit jax-ws axis Oracle 11 UML 2 ant eclipse svn SQuirreL SoapUI Linux Jira
T-Online
Remote
1 Jahr 1 Monat
2006-12 - 2007-12

Redesign und Reimplementierung des für diesen Kunden entwickelten Portals

Java Jboss 4.0.5 EJB 3.0 ...

Beschreibung:

Redesign und Reimplementierung des für diesen Kunden entwickelten Portals zur Verwaltung von Digitalen Contents (siehe Projekt von 06/01 - 12/07) in einer SOA-Umgebung mit JBoss 4.0.5 und Bea AquaLogic

Aufgaben:

  • Fachkonzeption, Design und Implementierung einer Komponente zur mehrstufigen asynchronen Verarbeitung digitaler Contents
Java Jboss 4.0.5 EJB 3.0 Container Managed Persistence (Java Persistence API) O/R-Mapping (ORM) Hibernate HQL JPQL Container Managed Transactions JavaMessaging (jms) jmx EJB-Timers jndi jdom log4j Oracle 10 SOAP WSDL axis junit ant eclipse svn SQuirreL Linux Solaris
T-Online
6 Jahre 7 Monate
2001-06 - 2007-12

Fachkonzeption, Design und Implementierung eines Portals

Java JavaServlets SOAP ...

Beschreibung:

Fachkonzeption, Design und Implementierung eines Portals zur Verwaltung von Digitalen Contents (inklusive Bepreisung und auszugebender Endkundenlizen, DRM, Bereitstellung der Inhalte für den Endkunden, Anbindung an Microsofts IPTV-Plattform) für die Conten

Aufgaben:

  • Mitarbeit an Systemdesign und -architektur
  • Fachkonzeption, Design, Implementierung, Anpassung und Pflege diverser
  • Komponenten dieses Systems, Gestaltung der dazugehörigen GUIs
  • Installationssupport, Testsupport und Support für die Applikationsbetreuung bei
  • auftretenden Problemen
Java JavaServlets SOAP WSDL axis Oracle 9 jdbc sql PL/SQL O/R-Mapping (ORM) Hibernate hql XML XSL XML-Schema (XSD) jdom xerces xalan log4j HTML javascript tomcat Apache Linux Solaris ant junit eclipse cvs SQuirreL
T-Online
9 Monate
2002-07 - 2003-03

Fachkonzeption und Implementierung eines Personalisierten MultiAccessPortals (Nachrichten, Meldungen und Aktienkurse, locationbased Services, Video on Demand)

XML XSL XML-Schema ...
  • Fachkonzeption und Implementierung der Neuanmeldung am Portal, des SingleSignLogins, der persönlichen Konfiguration des Portals über den PC und des Abrufs der Nachrichten, Meldungen und Aktienkurse über PC, PDA und WAP
XML XSL XML-Schema Java JavaServlets JavaReflectionAPI WSDL Xerces Xalan HTML Javascript WML tomcat Apache Core-Media Linux Solaris cvs
T-Online
1 Monat
2000-12 - 2000-12

E-Cards

Java JavaServlets JSP ...
  • Fachkonzeption und Implementierung einer Webapplikation zum Erstellen und Verschicken von E-Cards
Java JavaServlets JSP JavaMail HTML Javascript tomcat Apache Linux/Solaris
T-Online

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Abitur an der Spezialschule für Mathematik "Heinrich Herz" in Berlin
  • Studium der Mathematik und Informatik an der Humboldt-Universität Berlin

Position

Position

Mein Tätigkeitsfeld umfaßt vorranging folgende Gebiete:

  • Softwarearchitektur und -design
  • Softwareentwicklung
  • Prozessanalyse und -design
  • Erstellung von Fachkonzepten anhand von Kundenanforderungen.

Kompetenzen

Kompetenzen

Top-Skills

Camunda / BPMN Java 11 / Java 17 Spring / Spring Boot SOAP REST Apache Camel Maven OOA/OOD/OOP Angular JUnit / TestNg / EasyMock / Mockito JPA / Hibernate / EclipseLink Git / GitLab / Bitbucket XML / XSD / XML Schema Jenkins / Bamboo SQL / Oracle / MySQL / Azure DB PKI / Kryptographie / Bouncycastle OAuth2 / Azure JWT Atlassian JIRA Agile / Confluence UML / Enterprise Architect Spring Security / Java Security Java Messaging / JMS Tomcat / JBoss / Payara Linux

Produkte / Standards / Erfahrungen / Methoden

agile Entwicklungsmethoden
Agile Methoden der Softwarenetwicklung (Scrum)
apache santuario (xmldsig)
Atlassian JIRA Agile
AttensityRespond
bamboo
bitbucket
bouncyCastle
camel
Camunda BPM
Experte
confluence
docker
EasyMock
eclipse
Eclipse IDE
EclipseLink mit Historisierung
EnterpriseArchitect
gerrit
git
Guice
Intellij
java security
javaPersistenceAPI (JPA) 2.1
javaTransactionAPI (JTA)
jax-ws
jaxb
jdom
Jenkins
Jira
JMS
JMSToolbox
JPA
JUnit
maven
Mercurial (GIT)
mockito
MockServer
MySQL
MySQL-Workbench
nexus
OSGi-Plattform
Query-DSL
redmine
REST
Scrum
slf4j (logback)
SOAP
SoapUI
sonar
SonarQube
Spring
Spring Boot
Spring Core
Spring Data JPA
Spring Security
SQLWorkbench
UML 2
UML2
vaadin
w3c.dom
xml schema (xsd)
XML-Schema
xom
Angular
Typescript
Linux
Postman
JEE
J2EE
XML
XSL
XPath
XML Schema
XSD
XQuery
WSDL
JNDI
EJB
JMX
JTA
JCA
Objektorientierte Analyse, Design, Programmierung
SQLDeveloper
Hudson
GitLab
GitHub
OAuth
JWT
Ant
Apache
Tomcat
JBoss
Payara
IBM Websphere MQ Series
Open SSH
Putty
JEE7
JEE8
JEE9

Besondere Kenntnisse:

  • funktionale Programmierung mit Lisp/Scheme
  • logische Programmierung mit Prolog
  • Compilerbau (inclusive Sprachen und Grammatiken), Parser
  • Zustandsautomaten, Petri-Netze
  • Computerlinguistik
  • Wahrscheinlichkeitsrechnung, Statistik
  • Vektorgeometrie

Betriebssysteme

CP/M
Dos
IRIX
Linux
Lynx
MS-DOS
Novell
DRDOS
OS/2
SUN OS, Solaris
Administratorkenntnisse
Unix
Administratorkenntisse verschiedenerLinux-Distributionen als Desktop- und als Serverbetriebssystem, Administratorkenntnisse Solaris
Windows
Anwenderkenntnisse
Windows CE
Anwenderkenntnisse

sehr gute Linux-Kenntnisse Desktop und Server

Benutzung von Linux als Desktop-Betriebssystem

sehr gute Kenntnisse bash, ksh, csh


Programmiersprachen

Basic
C
C++
Delphi
dtd
sehr gute Kenntnisse 
HP/L
Imake, GNU-Make, Make-Maker etc...
Java
umfangreiche Erfahrungen jse, jee (j2ee), java3D
Java 8
java11
Java7 und Java8
java8
JavaScript
JEE7
Lisp
umfangreiche Erfahrungen während des Studiums
Modula-2
im Studium
PL/SQL
Prolog
umfangreiche Erfahrungen während des Studiums
Shell
bevorzugt tcsh, bash, ksh
TeX, LaTeX
VRML
auch sehr gute Kenntnisse VRML-Script
wsdl
sehr gute Kenntnisse 
xml
sehr gute Kenntnisse 
xpath
sehr gute Kenntnisse 
xsd
sehr gute Kenntnisse 
xsl
sehr gute Kenntnisse 
yacc/lex
sehr gute und umfangreiche Java-Kenntnisse
jse und j2ee (jee) u.a.:
EJB 3.x
JavaMessageService (jms)
JavaPersistenceAPI (jpa)
JavaTransactionAPI (jta)
Java Connector API (jca 1.5
Webservices
Hibernate
JavaServlets
JSP
jndi
diverse apache tools und frameworks
Binding
Erzeugung und Verarbeitung von XML (z.B. jaxb, jdom, xerces, xalan)
Java3D (inclusive sehr guter Kenntnisse der dort verwendeten Vektorgeometrie)

Datenbanken

Eclipselink
Firebird (SQL-DB)
Hibernate
JDBC
MySQL
ODBC
Oracle
sehr gut oraclespezifische SQL-Kenntnisse
SQL
MS Azure SQL DB
MS Azure Cosmos DB
JPA
sehr gute Kenntnisse über O/R-Mapping und Anbindung von Datenbanken an Java-Anwendungen und damit verbundenen Security-Aspekten

Datenkommunikation

AttensityRespond-Server und -Client
Ethernet
Internet, Intranet
JAX-RS
Message Queuing
Jboss, Websqhere MQ Series, Webmethods (SoftwareAG)
RPC
TCP/IP
REST
SOAP
HTTP
HTTPS
FTP
SFTP
SSH
JNDI
Messaging

Hardware

PC
Silicon-Graphics
SUN

Branchen

Branchen

Telekommunikation

Softwarehersteller

Medizin

Pharmazie

Banken/Finanzen

Versicherungen

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 10 Monate
2022-03 - 2023-12

Webtool zur Erstellung eines Versicherungsvertrages von der Beratung bis zur Policierung

Software-Architekt/Entwickler Camunda BPMN Spring Spring Boot ...
Software-Architekt/Entwickler

  • Abbildung des Workflows in BPMN-Prozessen
  • Erstellung der Java-Delegates für die Service-Tasks
  • Programmierung der Backendfunktionalitäten
  • Einbindung eines Tarifrechenkerns (Fremdprodukt)
  • Einbindung der Policierung (Fremdprodukt)
  • Prozessanalyse und -design und Softwareentwicklung zur Einbindung eines komplexen Services zur Risikobewertung (Fremdprodukt) in den Antragsprozess als Hauptverantwortliche
  • Erstellung von und Arbeit an Frontend-Komponenten
  • Anbindung des Frontends an das Backend

Bitbucket Git Camunda BPMN Arcway Angular Tomcat 9 REST SOAP IntelliJ JUnit Maven Hibernate Oracle Oracle SQL Developer Spring TestNG Java 11 Java 17 Mockito TypeScript Git Bash Spring Boot
Camunda BPMN Spring Spring Boot REST SOAP JUnit Angular TypeScript Java 11 Hibernate SQL Camunda Process Test TestNG Java 17 Git Prozessanalyse / Prozessdesign Groovy
Impaq GmbH, Sparkassenversicherung Sachsen
Remote, Dresden
11 Monate
2022-02 - 2022-12

Design und Implementierung von REST-Schnittstellen für einen DataAccessLayer und eines Filters zur Verifikation von OAuth2-Tokens

Schnittstellendesign und -entwicklung Java 11 JEE8 JEE9 ...
Schnittstellendesign und -entwicklung

Entwicklung eines Filters zur Verifikation von OAuth2-Tokens (Azure JWT) für eingehende Http-Requests,

Entwicklung eines per REST-Schnittstellen angebundenen DataAccessLayers auf der Basis von Hibernate und QueryDSL

Entwicklung eines per REST-Schnittstellen angebundenen DataAccessLayers auf der Basis der Azure Cosmos Db 

Azure Active Directory Git GitLab Maven Eclipse Payara java-jwt Informix MS Azure SQL Database Hibernate QueryDSL Java 11 Postman MS Azure Cosmos DB Azure JWT
Java 11 JEE8 JEE9 Hibernate QueryDSL SQL No-SQL DB OAuth2
persona
Remote
3 Monate
2022-02 - 2022-04

Abfrage von Flugangeboten per SOAP-Schnittstelle

Software-Entwickler xslt
Software-Entwickler

Erstellung von xsl-Transformationen XML -> HTML für große XML-Files

saxon
xslt
Softconnex
Remote, Berlin
3 Jahre 11 Monate
2018-03 - 2022-01

Steuerung und Archivierung der eingehenden und ausgehenden Kundenkommunikation

Anforderungsmanagement, Software- und Schnittstellendesign und -entwicklung java8 java11 bouncycastle ...
Anforderungsmanagement, Software- und Schnittstellendesign und -entwicklung

Entwickeln von Workflows und Java-Plugins für den AttensityRespondServer zur automatischen Kategorisierung und Verteilung eingehender Kunden- und Großkunden-Emails

Weiterentwicklung einer Java-Anwendung zur Steuerung des eingehenden Kunden- und Großkunden-Emailverkehrs

Entwicklung eines Systems zur Ausspielung von Werbung und Aktionen in der Magenta-App

Design einer Anwendung zur automatischen Verarbeitung von Postrückläufern

Erweiterung eines Webservices zur automatischen Verarbeitung von Inkasso-Dokumenten 

Design und Implementierung der (Web)Services und Batchprozesse für Archivierung, Recherche und Weiterverarbeitung von Daten für die Einführung von vier neuen Archivsegmenten

Design und Implementierung eines Tools für die Migration sämtlicher Bestandsdaten in die neuen Archivsegmente

Design und Implementierung eines Tools für die Migration von Daten aus Salesforce unter Nutzung der SalesforceAPI

Erweiterung und Anpassung diverser Archivierungs- und Rechercheservices sowie Batchprozesse für die Nutzung durch Drittsysteme  

BPMN-Design und Implementierung von Erweiterungen eines Systems zur automatisierten Verarbeitung eingehender Faxe

Eclipse JMSToolbox EnterpriseArchitect Maven Jenkins Linux SQLWorkbench SoapUI AttensityRespond-Server und -Client Atlassian JIRA Agile SonarQube Salesforce Oracle DB SVN Git GitLab Atlassian Confluence Apache ActiveMQ IBM MQ Messaging Flowable BPM Apache Camel AWS S3
java8 java11 bouncycastle UML2 EnterpriseArchitect AttensityRespond Spring Core Spring Boot Hibernate XML-Schema SOAP REST JAXB JMS Java Security agile Entwicklungsmethoden Scrum Junit4 und 5 EasyMock Mockito JAX-WS JAX-RS Oracle DB SVN Git GitLab XSD WSDL Apache Camel BPMN / Flowable S3
Deutsche Telekom IT GmbH
Remote, Erfurt
6 Jahre 1 Monat
2014-04 - 2020-04

Angebots- und Auftragsmanagement mit Abbildung des gesamten internen Workflows für das B2B- und Endkundengeschäft

JEE7 Java7 und Java8 OSGi-Plattform ...
  • Design/Implementierung/Pflege des JPA-Datenmodells, Anbindung an die Datenbank, Pflege der Datenbank-Scripte, Optimierung des Datenbank-Zugriffs
  • Systemdesign/Technische Architektur des Backends
  • Implementierung von Business-Services und komplexen DB-Abfragen
  • Implementierung der XML-Erstellung und Verarbeitung
  • Implementierung der Absicherung der Services über MethodBasedSecurity
  • Modellierung der Prozesse für die Camunda BPM
  • Design und Implementierung der Anbindung der CamundaBPM an das Datenmodell und die Business-Services
  • Schnittstellen-Design für die Anbindung eines Webfrontends
  • Erstellung einer Signaturkomponente für xml-Dateien (xmldsig)
  • Erstellung von JUnit-Tests (auch als Integrationstests)
JEE7 Java7 und Java8 OSGi-Plattform javaPersistenceAPI (JPA) 2.1 EclipseLink mit Historisierung Spring Data JPA Query-DSL Camunda BPM javaTransactionAPI (JTA) junit 4 mockito slf4j (logback) vaadin camel Spring Security Spring apache santuario (xmldsig) bouncyCastle java security jax-ws jaxb xml xml schema (xsd) jdom xom w3c.dom UML 2 MySQL 5.6.13 SOAP REST JMS maven eclipse Mercurial (GIT) Jira EnterpriseArchitekt MySQL-Workbench SoapUI bamboo confluence sonar Linux Agile Methoden der Softwarenetwicklung (Scrum)
Bundesdruckerei/DTrust
Berlin
5 Monate
2017-10 - 2018-02

Weiterentwicklung einer Software zur Gerätekonfiguration

Java 8 Guice JPA ...

Beschreibung:

Weiterentwicklung einer Software zur Gerätekonfiguration, Erweiterung dieser Software um Module zur Konfiguration von zwei neuen Gerätetypen

Aufgaben:

  • Ableitung der benötigten Funktionalität aus der Spezifikation und im Dialog mit dem Kunden
  • Entwicklung der DB-Anbindung und der Backendservices
Java 8 Guice JPA EclipseLink Firebird (SQL-DB) JUnit Mockito MockServer git gerrit maven jenkins nexus redmine Eclipse IDE docker
4 Jahre 4 Monate
2009-09 - 2013-12

Angebots-, Auftrags- und Assetmanagement für das B2B-Geschäft

Java 5 und 6 JSF Richfaces ...

Beschreibung:

Angebots-, Auftrags- und Assetmanagement für das B2B-Geschäft als Hauptkomponente für ein den gesamten internen Workflow abbildendes verteiltes System (SOA)

Aufgaben:

  • Technische Architektur, Systemdesign, Design des Datenmodells
  • Vorgabe der Implementierungsstandards unter Berücksichtigung der Vorgaben des Kunden und des fachlichen Designs
  • Implementierung, Erstellung von JUnit-Tests
  • Installationssupport, Testsupport und Support für die Applikationsbetreuung
  • Erstellung von Lastenheften aus den Kundenanforderungen, Erstellung von Pflichtenheften
  • stellv. Team Leader Entwicklung
  • Anleitung eines Offshore-Teams
Java 5 und 6 JSF Richfaces JBoss 4.2.3 4.3 EAP und 5.x EAP EJB3 JavaTransactionAPI (JTA) JavaPersistenceAPI (JPA) JavaMessageService (JMS) JavamanagementExtensions (JMX) JCA 1.5 (rar-deployment) Hibernate mit HQL und SQL als O/R-Mapper für den Datenbankzugriff MessageService angebunden an WebMethods (SoftwareAG) und JBoss Messaging Webservices mit SOAP-Schnittstelle (beschrieben in WSDL) XML-Generierung und Verarbeitung mit jdom und jaxb jndi log4j junit4 jax-ws Oracle 11 UML 2 ant eclipse svn SQL-Developer EnterpriseArchitect SoapUI Linux HP Quality Center Jira Caliber
T-Systems
Darmstadt, Remote
1 Jahr 8 Monate
2008-01 - 2009-08

Konzeption, Design und Implementierung einer Jugendschutzkomponente für die Media-Plattformen

Java 5 JBoss 4.2.2 EJB3 ...
  • Mitarbeit an der fachlichen Konzeption, am Fachdesign und am Pflichtenheft
  • Erstellung der Schnittstellenbeschreibung
  • alleinverantwortliches technisches Design des Gesamtsystems und der einzelnen Komponenten unter Berücksichtigung der maximalen Konfigurierbarkeit des Workflows (ohne neues Deployment)
  • Vorgabe der Standards für die Implementierung unter Berücksichtigung der Vorgaben des Kunden
  • Implementierung
  • Vorbereitung des Deployments in der Umgebung des Kunden
  • Installationssupport, Testsupport und Support für die Applikationsbetreuung
Java 5 JBoss 4.2.2 EJB3 JavaTransactionAPI (JTA) JavaPersistenceAPI (JPA) JavaMessageService (JMS) JavamanagementExtensions (JMX) JCA 1.5 (rar-deployment) Verwendung der JPA mit JPQL und SQL und unterliegendem Hibernate als O/R-Mapper für den Datenbankzugriff MessageService mit Websphere MQ Series und JBoss Messaging Webservices mit SOAP-Schnittstelle (beschrieben in WSDL) XML-Generierung und Verarbeitung mit jdom und jaxb jndi logback (slf4j) junit jax-ws axis Oracle 11 UML 2 ant eclipse svn SQuirreL SoapUI Linux Jira
T-Online
Remote
1 Jahr 1 Monat
2006-12 - 2007-12

Redesign und Reimplementierung des für diesen Kunden entwickelten Portals

Java Jboss 4.0.5 EJB 3.0 ...

Beschreibung:

Redesign und Reimplementierung des für diesen Kunden entwickelten Portals zur Verwaltung von Digitalen Contents (siehe Projekt von 06/01 - 12/07) in einer SOA-Umgebung mit JBoss 4.0.5 und Bea AquaLogic

Aufgaben:

  • Fachkonzeption, Design und Implementierung einer Komponente zur mehrstufigen asynchronen Verarbeitung digitaler Contents
Java Jboss 4.0.5 EJB 3.0 Container Managed Persistence (Java Persistence API) O/R-Mapping (ORM) Hibernate HQL JPQL Container Managed Transactions JavaMessaging (jms) jmx EJB-Timers jndi jdom log4j Oracle 10 SOAP WSDL axis junit ant eclipse svn SQuirreL Linux Solaris
T-Online
6 Jahre 7 Monate
2001-06 - 2007-12

Fachkonzeption, Design und Implementierung eines Portals

Java JavaServlets SOAP ...

Beschreibung:

Fachkonzeption, Design und Implementierung eines Portals zur Verwaltung von Digitalen Contents (inklusive Bepreisung und auszugebender Endkundenlizen, DRM, Bereitstellung der Inhalte für den Endkunden, Anbindung an Microsofts IPTV-Plattform) für die Conten

Aufgaben:

  • Mitarbeit an Systemdesign und -architektur
  • Fachkonzeption, Design, Implementierung, Anpassung und Pflege diverser
  • Komponenten dieses Systems, Gestaltung der dazugehörigen GUIs
  • Installationssupport, Testsupport und Support für die Applikationsbetreuung bei
  • auftretenden Problemen
Java JavaServlets SOAP WSDL axis Oracle 9 jdbc sql PL/SQL O/R-Mapping (ORM) Hibernate hql XML XSL XML-Schema (XSD) jdom xerces xalan log4j HTML javascript tomcat Apache Linux Solaris ant junit eclipse cvs SQuirreL
T-Online
9 Monate
2002-07 - 2003-03

Fachkonzeption und Implementierung eines Personalisierten MultiAccessPortals (Nachrichten, Meldungen und Aktienkurse, locationbased Services, Video on Demand)

XML XSL XML-Schema ...
  • Fachkonzeption und Implementierung der Neuanmeldung am Portal, des SingleSignLogins, der persönlichen Konfiguration des Portals über den PC und des Abrufs der Nachrichten, Meldungen und Aktienkurse über PC, PDA und WAP
XML XSL XML-Schema Java JavaServlets JavaReflectionAPI WSDL Xerces Xalan HTML Javascript WML tomcat Apache Core-Media Linux Solaris cvs
T-Online
1 Monat
2000-12 - 2000-12

E-Cards

Java JavaServlets JSP ...
  • Fachkonzeption und Implementierung einer Webapplikation zum Erstellen und Verschicken von E-Cards
Java JavaServlets JSP JavaMail HTML Javascript tomcat Apache Linux/Solaris
T-Online

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Abitur an der Spezialschule für Mathematik "Heinrich Herz" in Berlin
  • Studium der Mathematik und Informatik an der Humboldt-Universität Berlin

Position

Position

Mein Tätigkeitsfeld umfaßt vorranging folgende Gebiete:

  • Softwarearchitektur und -design
  • Softwareentwicklung
  • Prozessanalyse und -design
  • Erstellung von Fachkonzepten anhand von Kundenanforderungen.

Kompetenzen

Kompetenzen

Top-Skills

Camunda / BPMN Java 11 / Java 17 Spring / Spring Boot SOAP REST Apache Camel Maven OOA/OOD/OOP Angular JUnit / TestNg / EasyMock / Mockito JPA / Hibernate / EclipseLink Git / GitLab / Bitbucket XML / XSD / XML Schema Jenkins / Bamboo SQL / Oracle / MySQL / Azure DB PKI / Kryptographie / Bouncycastle OAuth2 / Azure JWT Atlassian JIRA Agile / Confluence UML / Enterprise Architect Spring Security / Java Security Java Messaging / JMS Tomcat / JBoss / Payara Linux

Produkte / Standards / Erfahrungen / Methoden

agile Entwicklungsmethoden
Agile Methoden der Softwarenetwicklung (Scrum)
apache santuario (xmldsig)
Atlassian JIRA Agile
AttensityRespond
bamboo
bitbucket
bouncyCastle
camel
Camunda BPM
Experte
confluence
docker
EasyMock
eclipse
Eclipse IDE
EclipseLink mit Historisierung
EnterpriseArchitect
gerrit
git
Guice
Intellij
java security
javaPersistenceAPI (JPA) 2.1
javaTransactionAPI (JTA)
jax-ws
jaxb
jdom
Jenkins
Jira
JMS
JMSToolbox
JPA
JUnit
maven
Mercurial (GIT)
mockito
MockServer
MySQL
MySQL-Workbench
nexus
OSGi-Plattform
Query-DSL
redmine
REST
Scrum
slf4j (logback)
SOAP
SoapUI
sonar
SonarQube
Spring
Spring Boot
Spring Core
Spring Data JPA
Spring Security
SQLWorkbench
UML 2
UML2
vaadin
w3c.dom
xml schema (xsd)
XML-Schema
xom
Angular
Typescript
Linux
Postman
JEE
J2EE
XML
XSL
XPath
XML Schema
XSD
XQuery
WSDL
JNDI
EJB
JMX
JTA
JCA
Objektorientierte Analyse, Design, Programmierung
SQLDeveloper
Hudson
GitLab
GitHub
OAuth
JWT
Ant
Apache
Tomcat
JBoss
Payara
IBM Websphere MQ Series
Open SSH
Putty
JEE7
JEE8
JEE9

Besondere Kenntnisse:

  • funktionale Programmierung mit Lisp/Scheme
  • logische Programmierung mit Prolog
  • Compilerbau (inclusive Sprachen und Grammatiken), Parser
  • Zustandsautomaten, Petri-Netze
  • Computerlinguistik
  • Wahrscheinlichkeitsrechnung, Statistik
  • Vektorgeometrie

Betriebssysteme

CP/M
Dos
IRIX
Linux
Lynx
MS-DOS
Novell
DRDOS
OS/2
SUN OS, Solaris
Administratorkenntnisse
Unix
Administratorkenntisse verschiedenerLinux-Distributionen als Desktop- und als Serverbetriebssystem, Administratorkenntnisse Solaris
Windows
Anwenderkenntnisse
Windows CE
Anwenderkenntnisse

sehr gute Linux-Kenntnisse Desktop und Server

Benutzung von Linux als Desktop-Betriebssystem

sehr gute Kenntnisse bash, ksh, csh


Programmiersprachen

Basic
C
C++
Delphi
dtd
sehr gute Kenntnisse 
HP/L
Imake, GNU-Make, Make-Maker etc...
Java
umfangreiche Erfahrungen jse, jee (j2ee), java3D
Java 8
java11
Java7 und Java8
java8
JavaScript
JEE7
Lisp
umfangreiche Erfahrungen während des Studiums
Modula-2
im Studium
PL/SQL
Prolog
umfangreiche Erfahrungen während des Studiums
Shell
bevorzugt tcsh, bash, ksh
TeX, LaTeX
VRML
auch sehr gute Kenntnisse VRML-Script
wsdl
sehr gute Kenntnisse 
xml
sehr gute Kenntnisse 
xpath
sehr gute Kenntnisse 
xsd
sehr gute Kenntnisse 
xsl
sehr gute Kenntnisse 
yacc/lex
sehr gute und umfangreiche Java-Kenntnisse
jse und j2ee (jee) u.a.:
EJB 3.x
JavaMessageService (jms)
JavaPersistenceAPI (jpa)
JavaTransactionAPI (jta)
Java Connector API (jca 1.5
Webservices
Hibernate
JavaServlets
JSP
jndi
diverse apache tools und frameworks
Binding
Erzeugung und Verarbeitung von XML (z.B. jaxb, jdom, xerces, xalan)
Java3D (inclusive sehr guter Kenntnisse der dort verwendeten Vektorgeometrie)

Datenbanken

Eclipselink
Firebird (SQL-DB)
Hibernate
JDBC
MySQL
ODBC
Oracle
sehr gut oraclespezifische SQL-Kenntnisse
SQL
MS Azure SQL DB
MS Azure Cosmos DB
JPA
sehr gute Kenntnisse über O/R-Mapping und Anbindung von Datenbanken an Java-Anwendungen und damit verbundenen Security-Aspekten

Datenkommunikation

AttensityRespond-Server und -Client
Ethernet
Internet, Intranet
JAX-RS
Message Queuing
Jboss, Websqhere MQ Series, Webmethods (SoftwareAG)
RPC
TCP/IP
REST
SOAP
HTTP
HTTPS
FTP
SFTP
SSH
JNDI
Messaging

Hardware

PC
Silicon-Graphics
SUN

Branchen

Branchen

Telekommunikation

Softwarehersteller

Medizin

Pharmazie

Banken/Finanzen

Versicherungen

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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