Java Software Architektur, GUI-Design, JavaSE, JEE, Generics, SOA, JPA, SQL, XML, XSD, HTML5, CSS3, JSF, IntelliJ, Eclipse, RCP, Git, SVN, Jira, Scrum
Aktualisiert am 21.09.2022
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 04.10.2022
Verfügbar zu: 100%
davon vor Ort: 40%
JavaSE
JSF
JUnit
PrimeFaces
IAM
JSON
HTML5
JPA
CSS3
Jenkins
Mockito
Maven
SOA
Altova XMLSpy
PostgreSQL
Git
Atlassian JIRA
Atlassian Confluence
Nexus
SoapUI
XSD
JAX-RS
Jax-WS
Deutsch
Muttersprache
Englisch
fließend in Wort und Schrift
Französisch
Grundlagen

Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Schweiz
möglich

Projekte

Projekte

2 Jahre 11 Monate
2021-05 - heute

Einführung des neuen und unternehmensweit eingesetzten EDIFACT-Systems

Java-Integration-Developer für das EDIFACT-Team
Java-Integration-Developer für das EDIFACT-Team

  • Der Schwerpunkt in diesem Projekt liegt in der Unterstützung bei der Einführung des neuen und unternehmensweit eingesetzten EDIFACT-Systems von Lobster und im Migrations-Prozess von OSIS zu Lobster. 
  • Dabei stehen die technische Betreuung von beauftragten Penetration-Tests, Unterstützung bei der Durchführung von Risiko- und Fehler-Analysen, Firewall-Freigaben und die Anbindung der umgebenden Systeme in der Systemlandschaft des Unternehmens in meinem Verantwortungsbereich.

GIT (Verwaltung von Repositories) Eclipse (IDE) IBM-Queue-Manager Jira Confluence CyberArk KeePass Password Safe ZOC7-Shell VI-Editor DigiCert DbVisualizer und MS-Teams.
Handelsunternehmen in Köln
5 Monate
2019-12 - 2020-04

Order Master Data Management

Java-Developer
Java-Developer

OMDM (Order Master Data Management) und CCD (Customer Core Data)

  • Entwicklung der neuen, zentralen Customer Domain-Klassen (Person, Address, Contact, Mail, Customer)

  • Entwurf und Erstellung eines POC zur Analyse der Eignung und Einsatzmöglichkeiten von GraphQL und GraphiQL mit einfachen Modell- Klassen für Customer, Person und Address

  • Erstellung der Junit-Tests für diese Modell-Klassen

IntelliJ Ultimate Ubuntu 18.04 JDK-8/11 Lombok GraphQL JAX-RS JAX-B EJB 3.1 JEE 7.0 Git DbVisualizer Pro 9.2.14 PostgresSQL JUnit 5.0 Mockito WildFly Maven3.6 BPMN2.0 Camunda Modeler Confluence Jira Rocket-Chat Google-Suite Zoom VPN
Internet-Provider (IONOS/1&1)
Karlsruhe
8 Monate
2019-04 - 2019-11

mehrere Migrationsprojekte

Java-Software-Architekt und Java-Developer
Java-Software-Architekt und Java-Developer
  • Java-Software-Architekt und Java-Developer für mehrere Migrationsprojekte (ISE, AMS-A, AMS-B) mit IBM-Liberty und der bundesbank-eigenen Kolumbus-Projektplattform (JEE8)

  • Re-Implementierung der JMS-Queues für die PDFGenerierung

  • Entwicklung eines Testzwillings für die Migration der ISE-Anwendung (ISE=Imagegestütztes Scheckeinzugsverfahren der Bundesbank)

  • Ausbau der Testsuite mit JUnit-Tests für eine hohe Testabdeckung (Cobertura) sowie die Erweiterung der automatisierten Regression- und Integrationstests

Eclipse Oxygen/Photon IBM Rational Application Developer (RAD 8.0) JavaSE8 Javaee-8.0 JSF2.3  PrimeFaces 6.1 Angular 8 Struts JSP Junit 5.0 EJB 3.2 JPA 2.2 DbVisualizer Pro 9.2.14 Oracle Database 12c  Altap Salamander 3.08 IZArc 4.2 Maven 3.5 Nexus Confluence Jira
Bundesbank
Stuttgart
6 Monate
2018-10 - 2019-03

Weiterentwicklung von GBS

Java-Software-Architekt und Lead-Developer Eclipse Oxygen/Photon JavaSE8 JEE7 ...
Java-Software-Architekt und Lead-Developer
  • Weiterentwicklung von GBS, einer Webanwendung für die Messdaten-Erfassung und Unterstützung von Ingenieuren und Testmanagern im Crashlabor für Fahrzeug- und Komponenten-Tests (SWS ~ Steering Wheel Systems, IRS ~ Inflatable Restraints Systems) von Insassenschutzsystemen (Occupant Safety Systems)

  • Erstellung von UML-Diagrammen (Class- and Sequence-Diagrams)

  • Ausbau der Testsuite mit JUnit-Tests für eine bessere Testabdeckung

Eclipse Oxygen/Photon JavaSE8 JEE7 JSF2.2 PrimeFaces 6.0/6.3 Wildfly Applicationserver EJB 3.2 CDI1.2 Hibernate JPA2.1 SQL Oracle SQL Developer SVN Maven Nexus SOA JAX-WS JAX-RS UML Enterprise Architect Jira Confluence HTML5 CSS3 Jenkins Sonar agiler Entwicklungsprozess mit Scrum
ZF
Alfdorf
10 Monate
2017-12 - 2018-09

Entwicklung

Java-Software-Architekt und Lead-Developer IntelliJ Ultimate JavaSE8 JEE7 ...
Java-Software-Architekt und Lead-Developer

Entwicklung von responsiven Webanwendungen und Portlets

  • Java-Software-Architekt und Lead-Developer für die Entwicklung von responsiven Webanwendungen und Portlets für die Verwaltung von Finanzprodukten im Rahmen von Kundenprojekten, mandantenfähige Kunden-Mailbox mit integrierter Dokumentenverwaltung (Debeka)
  • Erfassungsformulare für Standard-Avale und kundenspezifische Avale (Helaba)) mit dem hauseigenen Abaxx-Framework auf der Basis des Foundation-Webframeworks mit Designvorlagen, Templates, HTML, CSS, TypeScript und Angular 4/5
IntelliJ Ultimate JavaSE8 JEE7 Wildfly Applicationserver EJB Hibernate JPA JPQL SQL SVN Maven Nexus SOA SOAP SoapUI REST JUnit Mockito Hamcrest Jira Confluence HTML5 CSS3 Foundation 6.0 JavaScript JSON Jenkins Sonar agiler Entwicklungsprozess mit Scrum.
Crealogix
Stuttgart
5 Monate
2017-07 - 2017-11

Investment-Programming-Platform

Java-Software-Architekt und Lead-Developer
Java-Software-Architekt und Lead-Developer
  • Wartung und Weiterentwicklung der Softwarekomponenten Emerald-CA und Emerald-HV in genauer Abstimmung mit den Fachbereichen und Projektplanungsboards (Projects, Enterprise-Architecture-Group, Software-Development-Group)

  • Review der Projekt-Auftrags-Dokumentationen (PADs), Feinplanung der Projektumsetzung, Implementierung der webbasierten Dialogkomponenten (XHTML, PrimeFaces, JSF) und Anbindung der Datenbankzugriffe mit Hibernate, JPA und JPQL, JUnit-Tests für eine hohe Testabdeckung

  • Überwachung der Jenkins-Projekte im Hinblick auf kritische Security- und Performance-Issues

IntelliJ Ultimate JavaSE7/8 JEE6 Weblogic Applicationserver EJB Git Mercurial Maven Nexus SOA SOAP REST SQL-Developer JUnit Mockito Hamcrest Jira HTML5 CSS3 JavaScript JSON JasperReports Jenkins Sonar agiler Entwicklungsprozess mit Scrum
Deutschen Bank IS
Frankfurt
2 Monate
2017-04 - 2017-05

Review und Weiterentwicklung

Java-Software-Architekt und Lead-Developer
Java-Software-Architekt und Lead-Developer
  • Java-Software-Architekt und Lead-Developer für das EGVP-Projekt, Review und Weiterentwicklung des Technik-Konzeptes für das elektronische Gerichts- und Verwaltungspostfach (EGVP)
  • Unterstützung und Beratung der Projektleitung für eine Software-Architektur auf Basis von Microservices (zur Vermeidung einer monolitisch geprägten Anwendung) mit UML-Diagrammen und Feinkonzepten des gesamten Workflows jeweils für Posteingang und Postausgang
  • Die Planung des Toolstacks beinhaltet den Einsatz von Eclipse als Java-IDE, Spring-Boot für die Entwicklung der Microservises mit Komponenten für die Autorisierung und REST-basierte Kommunikation (JSONFormat), Entkopplung der Microservices durch Warteschlangen (Input- und Output-Queues), die über REST-Services befüllt und abgefragt werden
BAMF
Nürnberg
1 Jahr
2016-04 - 2017-03

Backend-Implementierung

Java-Lead-Developer
Java-Lead-Developer
  • Java-Lead-Developer für Anwendungen im Bereich eGovernment (Auswärtiges Amt – AA)
  • Backend-Implementierung für das Videx-Projekt mit responsive Design
  • Umstellung der JS-basierten Fitz-Anwendungsnavigation in eine moderne HTML5- und CSS3-gestützte Menüsteuerung (CSS :hover Selector)
  • Entwicklung einer Gehaltsabrechnung und Empfangsbescheinigung (PDF) für Ortskräfte
  • Identity and Access Management (IAM)
  • Pflege und Weiterent-wicklung des ISB-eigenen Applikations-Frameworks (Struts-basiert)
Eclipse Neon OSGi JavaSE5/6/7/8 Java Web Start (JNLP) JEE6 JBoss EJB JAXB SVN Git Maven Ant Nexus SOA SOAP REST Microservices XML XSD XML-Spy ESB SQL PostgreSQL JUnit XMLUnit Mockito Hamcrest Selenium Confluence Jira HTML5 CSS3 JavaScript JSON jQuery Node.js Eclipse-WTP ESLint Struts Ext JS JasperReports PDF-Generierung mit FOP/XSL-FO Issue/Incident-Tracking CI Jenkins Docker Swagger Sonar agiler Entwicklungs-prozess mit Scrum.
ISB AG
Stuttgart
1 Jahr 4 Monate
2014-08 - 2015-11

Eclipse-RCP-Anwendung

Java-Lead-Developer
Java-Lead-Developer
  • Java-Lead-Developer für eine Eclipse-RCP-Anwendung – Projekt PUMA – portable und mobile Anwendungen für Makler und Innendienst
  • Erweiterungen in den Workflows der digitalen Vorgangsbearbeitung insbesondere für die revisionssichere Archivierung mit IBM Filenet-P8 (Condor-Versicherungsgruppe der R+V)
  • Implementierung einer Partnerverwaltung mit Erweiterungen in der Serviceanbindung
Eclipse Kepler Eclipse-RCP Eclipse-Riena SWT JFace OSGi JavaSE6/7 JEE6 JBoss JAXB SVN Git Maven Nexus SOA SOAP XML XSD XML-Spy ESB Dependency Injection SQL JUnit Mockito Hamcrest Issue/Incident-Tracking CI Jenkins Sonar agiler Software-Entwicklungsprozess mit Scrum
R+V-Versicherung
Wiesbaden
10 Monate
2013-07 - 2014-04

Webanwendungsentwicklung

Java-Lead-Developer Jira Scrum
Java-Lead-Developer
  • Java-Lead-Developer für eine Webanwendung (Verbis) mit einer domänenspezifischen Sprache (DSL) und dem
    Eclipse Modelling Framework (EMF) für die Anwendungsmodellierung mit hohem Generierungsanteil
  • Architekur- und Anwendungsentwicklung auf der Basis einer Java-DSL für eine umfangreiche Webanwendung mit sehr hohen Anforderungen an Performance und Verfügbarkeit durch die massiv große Anzahl User-Accounts
  • Analyse und Bearbeitung von Defekts, hohe Testabdeckung durch JUnit-Tests
Eclipse Juno JavaSE6 JEE6 Java-DSL BEA-Weblogic SVN Git Jira SOA ESB SQL Hibernate JPA Spring AOP EJB SQL-Developer Oracle-11g JUnit Mockito Hamcrest HTML5 CSS3 Firebug JavaScript jQuery CI Jenkins Sonar agiler Software-Entwicklungsprozess mit Scrum
Jira Scrum
Bundesagentur für Arbeit (BA)
Nürnberg
6 Monate
2013-01 - 2013-06

Webanwendungsentwicklung

Java-Developer, GUI-Designer
Java-Developer, GUI-Designer
  • Java-Developer und GUI-Designer für eine Webanwendung und die Portletentwicklung
  • Portlets für den Online-Kunden-Service wie z.B. Registrierung
  • Einrichtungsassistent (SetupWizard)
  • Vertragsübersicht, Vertreterzuordnung
  • Bankverbindungen (SEPA)
  • Usertracking
Eclipse Indigo JavaSE6 JEE5 Websphere mit Portalserver-Komponenten SVN MagicDraw HPQC Jira CMS Typewriter SQL Hibernate JPA Spring AOP EJB DbVisualizer JavaDB JUnit PowerMock EasyMock JSF 1.2 HTML5 CSS3 Firebug Javascript jQuery JsTestDriver CI Jenkins agile Software-Entwicklung mit Scrum
führende Versicherungskonzern (Allianz)
Stuttgart
4 Monate
2012-09 - 2012-12

Analyse und Dokumentation

Java-Architekt und Framework-Spezialist Eclipse Subversion Jenkins ...
Java-Architekt und Framework-Spezialist
  • Analyse und Dokumentation von verwendeten Frameworks und Software-Komponenten im konzernweiten Softwareentwicklungsprozess
  • Im Hinblick auf eine Konsolidierung eingesetzter Komponenten und zur Verwaltung von Lizenzrechten wurden beispielsweise Jenkins-Projekte und Maven-Sites ausgewertet um einen vollständigen Katalog eingesetzter Software-Komponenten aufzubauen und in einem zentralen Fachbereich für Software-Architektur permanent fortzuschreiben
Eclipse Subversion Jenkins Maven Excel Pivot-Tabellen Access
führender Automobilhersteller (BMW)
München
8 Monate
2011-11 - 2012-06

Webanwendung

Java-Architekt und Lead-Java-Developer JSF 2.1 und RichFaces 4.2 JavaSE6 JEE6 ...
Java-Architekt und Lead-Java-Developer
  • Entwicklung einer JSF-Engine für die Generierung von Dialogen für eine Verkaufsplattform
JSF 2.1 und RichFaces 4.2 JavaSE6 JEE6 CDI nach JSR299 JSR330 GUI-Design Eclipse Indigo JBoss 7.1 Hibernate Derby JAXB JUnit Selenium Mantis Jenkins agiler Software-Entwicklungsprozess mit Scrum
führender Versicherungskonzern (NÜRNBERGER)
Nürnberg
3 Monate
2011-05 - 2011-07

GUI-Design, Eclipse-RCP

Java-Lead-Developer
Java-Lead-Developer
  • Softwareentwicklung mit Java SE 6.0, Eclipse Helios, OSGi/Equinox, JavaDB/Derby, RCP und JFace
  • GUI-Design für neue Features (Zoom-Browser)
  • Performance-, Memory- und Ressource-Analysen mit Yourkit, JConsole, JVisualVM und Perfmon, Linux Ubuntu 10.10
  • agiler Software-Entwicklungsprozess mit Scrum
Industrie-Unternehmen (Barco)
Karlsruhe
2 Jahre 2 Monate
2008-11 - 2010-12

Buildmanagement und Continuous Integration

Java-Entwickler, Buildmanager und QA-Engineer
Java-Entwickler, Buildmanager und QA-Engineer
  • Buildmanagement und Continuous Integration mit CruiseControl und Hudson, Ant, Maven, Subversion (SVN), HTML, CSS, JavaScript, JSP, Firefox und Firebug
  • Aufbau und Wartung einer Buildumgebung mit einem Webinterface für automatisches Compilieren, JUnit-Testing, Bestimmung der Testabdeckung, Logging und Archivierung
  • Qualitätssicherung und Testautomatisierung mit PMD, Checkstyle, Findbugs, Cobertura, JUnit, EasyMock und Selenium, Bugtracking mit HP PPM und Trac, Java SE6 und v1.4, Java EE5/6, Eclipse Ganymede/Galileo/Helios
  • komponentenbasierte Modulentwicklung für Personal Time Management (PTM)
  • Personalzeiterfassung (PZE) und Personaleinsatzplanung (PEP) mit Eclipse, Java SE6, JasperReports, SVN, Maven, JBoss, Spring, Hibernate und HTML/CSS
  • Review der technischen Spezifikationen für neue und erweiterte Anwendungsfunktionen sowie deren Abstimmung mit den Fachabteilungen
  • Implementierung von zugewiesenen neuen Anwendungsfunktionen und Erweiterung/Optimierung/Änderung von vorhandenen Java-Klassen inklusive JUnit-Testklassen in mehreren Entwicklungszyklen, agiler Software-Entwicklungsprozess mit Scrum
Einzelhandel-Unternehmen (Lidl)
Neckarsulm
7 Monate
2008-04 - 2008-10

Dokumentenmanagement

Support-Engineer
Support-Engineer
  • Design und Implementierung von Dokumentvorlagen mit dem DMS Modus von TDS bzw. Pallas Athena,
  • Oracle-DBAnbindung mit SQL-Skripten sowie Integration in die ICIS-Versicherungs-Anwendung und Erstellung von DBAuswertungen mit PL/SQL, SQL-Navigator und PVCS,
  • Protokollierung und Projektsteuerung mit Remedy (Action Request System).
Versicherung (WÜBA/AIG Europe)
Heilbronn
6 Monate
2007-08 - 2008-01

Design und Implementierung von Testszenarien

Java-Developer und QA-Engineer
Java-Developer und QA-Engineer
  • Qualitätssicherung und Testautomatisierung, Design und Implementierung von Testszenarien mit HP Quality Center
    und Eclipse Europe sowie einem Toolset bestehend aus CVS, CruiseControl, Squirrel, JUnit, DBUnit, Jython,
    Marathon und mit dem Banking-Framework Calypso,
  • Entwicklung eines Java-Programms mit Swing-GUI für den
    Import und Export von Trades im XML-Format,
  • Entwicklung eines Tools für den Datenbankimport von Marktdaten, agiler Software-Entwicklungsprozess mit Scrum.
LBBW
Stuttgart
2 Monate
2007-06 - 2007-07

Erweiterung und Optimierung einer Java-Swing-Anwendung

Java-Developer und Buildmanager Java (J2SE v1.5) Swing und Eclipse Europe Ant ...
Java-Developer und Buildmanager
  • Erweiterung und Optimierung einer Java-Swing-Anwendung, die einen Viewer für XML-Schemadaten (XSD) bereitstellt und den Export in JPEG- und CSV-Dateien unterstützt, Korrektur und Erweiterung der Ant-Buildskripte und
  • Erstellung eines Installations-Skripts
Java (J2SE v1.5) Swing und Eclipse Europe Ant NSIS-Installer von Nullsoft
Schwäbisch Hall
4 Jahre 6 Monate
2003-02 - 2007-07

GUI-Design und Implementierung von Modulen

Java-Developer und QA-Engineer
Java-Developer und QA-Engineer
  • GUI-Design und Implementierung von Modulen für Java-Frontend-Clients mit Anbindung an den IPD-Server (Integrated Process Management) mit Java SE5 und v1.4
  • Eclipse-RCP und SWT, Qualitätssicherung und PCSTesting für PLM-Produkte (PCS=Performance Capacity and Scalability), Kunden-Unterstützung von Key-Accounts in PCS-relevanten Themen
  • Netzwerk-Analysen in LAN- und WAN-Umgebungen zur Minimierung bzw. Spezifikation von Requests, Latenzzeiten und Bandbreiten
  • Code-Review und Tuning von speicher- und laufzeitkritischen Programmen (Perfmon, Oracle Ausführungspläne, SQL Trace und TKProf)
  • Entwicklung von Testszenarien
  • Testprotokollen und Metriken für Regression-, Funktions- und Performance-Tests in heterogenen Systemumgebungen mit Mercury Quality Center, Analyse und Lokalisierung von Memory-Leaks in mehrschichtigen Anwendungen
  • Durchführung von Last-Tests mit WinRunner und LoadRunner (HP/Mercury)
  • Automatisierung von Standard- und Regression-Tests mit QARun (Compuware).
Fellbach
3 Jahre 5 Monate
1999-03 - 2002-07

Design, Erstellung und Pflege mehrerer Unternehmens-Websites

Java-Developer und Web-Designer
Java-Developer und Web-Designer
  • Design, Erstellung und Pflege mehrerer Unternehmens-Websites mit HTML und JavaScript
  • Konfiguration der Firewall
  • Einrichtung und Konfiguration diverser Serverdienste (DNS, Mail) sowie des Apache Http-Servers, Entwicklung eines Java-GUI-Clients für die Steuerung und Überwachung von Kunststoff-Spritzgießmaschinen durch visualisierte Plantafeln mit JBuilder und Java (JFC, Swing)
  • Weiterentwicklung eines Testtools zur Erfassung von XML-formatierten Testprozeduren mit Syntaxprüfung und Schlüsselwort-Markierung
  • Client-Server-Sockets, Multithreading (JFC, Swing, SAX, Java-NIO)
  • Entwurf und Implementierung eine Java-API für die Online-Rechtschreibprüfung und Silbentrennung
  • Aufbau und Pflege einer Wörterbuchdatenbank
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

1990:

Universität Stuttgart

Studium der Informatik

Diplom Informatiker, Gesamturteil "gut"


Schwerpunkt:

  • Mensch-Maschine-Kommunikation

  • Nebenfach: Verkehrswesen

  • Diplomarbeit: gerne auf Anfrage

Position

Position

  • Software-Architekt 
  • Java-Lead-Developer
  • Beratung / Consulting 
  • GUI-Designer
  • Projektmanagement/ Organisation/ Koordination
  • Qualitätsmanagement/ Qualitätssicherung/ Test/ Testautomatisierung
  • agile software engineering, testmanagement and automation

Kompetenzen

Kompetenzen

Top-Skills

JavaSE JSF JUnit PrimeFaces IAM JSON HTML5 JPA CSS3 Jenkins Mockito Maven SOA Altova XMLSpy PostgreSQL Git Atlassian JIRA Atlassian Confluence Nexus SoapUI XSD JAX-RS Jax-WS

Schwerpunkte

Architektur, Design und Implementierung von Webanwendungen

Analyse und Definition von Business-Requirements, Planung und Realisierung von Service-basierten Apps, Responsive Webdesign, Erstellen und Optimieren von Webservices (REST, Filtern, Partial response, Pagination, Caching), Entwurf von GUI-Komponenten, Test-Automatisierung, JavaSE6/7/8/9/11, Generics, Lambdas, Streams, Lombok, JEE6/7/8, Eclipse, IntelliJ, IBM-RAD, Eclipse-RCP, Eclipse-WTP, OSGi, SWT, JFace, Swing, JSF, PrimeFaces, RichFaces, HTML5, CSS3, SCSS, JavaScript, jQuery, Node.js, Angular2+, JSON, JsTestDriver, Liberty, Websphere, JBoss, Weblogic, EJB, JMS, JPA, Hibernate, ESB, AOP, Spring-Boot, SOA, Microservices, JAXP, JAXB, SOAP, REST, JAX-WS, JAX-RS, Swagger, GraphQL, IAM, JWT, OAuth2.0, DSL, Apache Cocoon, JasperReports, PDF-Generierung, FOP/XSL-FO, IBM FileNet P8, JUnit, Mockito, Hamcrest, Selenium, SQL, PostgreSQL, Oracle11g/12c, JavaDB, Squirrel, DbVisualizer, UML, MagicDraw, CICD, CruiseControl, Jenkins, QA, SonarQube, FindBugs, PMD, Checkstyle, Cobertura, Mercurial, Git, Subversion SVN, RedHat OpenShift, Docker, Maven, Nexus, Karaf, Camunda Modeler, BPMN2.0, ADR, GFM, MD, arc42, Scrum, Confluence, Jira, Mantis, Performance- und Memory-Analysen, Java-Profiling mit Yourkit.

Produkte / Standards / Erfahrungen / Methoden

CMS Typewriter
ESB
HPQC
Incident Management
Issuetracking
Java-DSL
Netbeans 6.9/7.1

Kenntnisse:

Software-Architekt und Java-Lead-Developer, Leitung von internationalen Entwicklungsprojekten, agile Software-Entwicklung, Scrum, Anforderungsanalyse, Architektur, Design und Implementierung von Anwendungen mit Objekt- und Service-orientierten Tools und Frameworks wie Eclipse, IntelliJ Ultimate, Visual Studio Code, Eclipse-RCP, OSGi/Equinox, JSF, PrimeFaces, RichFaces, UML, XML, SQL, Erstellung von Webanwendungen mit JavaSE6/7/8/9/11, JEE6/7/8, Generics, Lombok, Streams, EJB, JPA, CDI, JAX-WS/RS, GraphQL, Wildfly, JBoss7.1, Weblogic, WebSphere Liberty, HTML5, CSS3, Firebug, Responsive Design, JavaScript, jQuery, Node.js, Angular 2+, ESLint, XML/XSLT, XSD, Derby, PostgreSQL, SQL, DbVisualizer, GUI-Design mit Eclipse-RCP, SWT, JFace, JGoodies, Java-Swing und JFC, Dokumenten-Management mit IBM FileNet P8, Workflow-Modellierung mit BPMN2.0 und Camunda Modeler, Architektur-Dokumentation mit arc42, ADR, GFM, MD, Buildmanagement und CICD mit Jenkins / Hudson, Ant, Maven, Nexus, Git, Subversion SVN, Mercurial SCM, SCA mit SonarQube, FindBugs, PMD, Checkstyle, Cobertura, Bug-Tracking mit Mantis, Jira, Confluence und HP Quality Center, Performance- und Speicher-Analysen mit Yourkit, JConsole, JVisualVM, Quantify und Perfmon, Lokalisierung und Reparatur von Memory- und Resource-Leaks, Test-Automatisierung, Integrations- und Regression-Tests, mit JUnit, SoapUI, Mockito, Hamcrest und Selenium, Internet-Security, Zertifikat-Management, Firewall-Planung, CyberArk und KeePass-Password-Safe, VI-Editor, ZOC7-Shell

 

Auslandserfahrungen: 

2003-08 - 2003-08:

Rolle: Mitarbeiter im Performance-Analyse-Projekt

Kunde: Dassault Systèmes, Paris (Frankreich)

 

1973 - 1975:

Rolle: Lagerist

Kunde: Maschinenfabrik SULZER AG, Winterthur (Schweiz)

  

Kenntnisse in den verschiedenen Branchen:

Banken und Finanzwirtschaft:

  • mandantenfähige Kunden-Mailbox mit integrierter Dokumentenverwaltung

  • browserbasierte Erfassung für alle Avalarten und kundenspezifische Avale

  • Calypso Banking Framework

  • IPP (Investment-Programming-Platform der Deutschen Bank)

  • SEPA

  • ISE (Imagegestütztes Scheckeinzugsverfahren der Bundesbank ? Liberty-Migrationsprojekt)

  • AMS-A (Allgemeines Meldeportal Statistik ? Außenwirtschaft -  Liberty-Migrationsprojekt der Bundesbank)

  • AMS-B (Allgemeines Meldeportal Statistik ? Bankenstatistik -  Liberty-Migrationsprojekt der Bundesbank)

Automotive:

  • ZF/TRW GBS (Global Backbone System)

  • Catia

  • Delmia

  • IPDServer für die Prozessplanung und Simulation

  • PLM (Product-Lifecycle-Management)

  • PCS (Performance, Capacity, Scalability)

Öffentlicher Dienst:

  • eGovernment-Projekte für das Auswärtige Amt (AA): Fitz, RK-Pass, RK-Diplo, Videx, IAM

  • eGovernment-Projekte für die Bundesagentur für Arbeit (BA): VAM, VerBIS

IKT-Branche:

IONOS-Projekte: Customer Core Data (CCD), Order Master Data Management (OMDM)

Einzelhandel:

  • Personalzeiterfassung (PZE)

  • Personaleinsatzplanung (PEP)

Versicherungen:

  • DMS Modus

  • ICIS

  • revisionssichere Archivierung mit IBM FileNet-P8

  • Verkaufsplattform für Versicherungsprodukte

  • Online-Kunden-Service

  • Vertragsübersicht

  • Vertreterzuordnung

  • Setup-Wizards

  • Usertracking

  • Partnerverwaltung

  • Portalentwicklung

EDV-Erfahrung:

seit 1990

Betriebssysteme

Unix
Suse Linux 7.3/10.2/11.3, Ubuntu 10.04/10.10/11.04
Windows
Windows Server 2003/2008/R2, Vista und Windows XP/7/8/10

Programmiersprachen

C
mehrjährige Praxiserfahrung
C++
mehrjährige Praxiserfahrung
Java
Java SE5/6/7/8/9, Generics, JEE6/7/8, CDI, EJB, JSF, AOP, JPA
JavaScript
JavaScript, jQuery, Node.js, JsTestDriver, Angular 2+, ESLint
JAXB
JEE5
JEE6
JPA
Lisp
Grundlagen
Pascal
Grundlagen
Perl
einige Praxiserfahrung
PL/SQL
mehrjährige Praxiserfahrung, Oracle 10g/11g/12c, SQL-Developer
Python
Projekterfahrung
Shell
mehrjährige Praxiserfahrung

Datenbanken

DB2
Projekterfahrung
Derby
Projekterfahrung
JavaDB
Projekterfahrung
JDBC
mehrjährige Projekterfahrung
MySQL
Projekterfahrung
Oracle
mehrjährige Projekterfahrung
PostgreSQL
Projekterfahrung
SQL
Oracle SQL Developer, Squirrel, DbVisualizer, Hibernate
Sybase
Projekterfahrung

Datenkommunikation

Ethernet
ISO/OSI
SMTP
SNMP
TCP/IP

Hardware

FileNet
Archivsystem bei Versicherungen
PC
alle Generationen

Design / Entwicklung / Konstruktion

GUI-Design mit

  • Java-Swing, JGoodies, JFC, JSF2.1 und PrimeFaces6.1, RichFaces4.2
  • Eclipse-RCP, OSGi/Equinox, SWT und JFace
  • HTML5, CSS3, JavaScript, jQuery, Firebug
  • Ext JS, Struts, Angular2+, Eclipse-WTP, Selenium
  • Abaxx/Foundation (Webframework), responsive Webdesign

Branchen

Branchen

  • Banken und Finanzwirtschaft
  • Automotive
  • Öffentlicher Dienst
  • IKT-Branche
  • Einzelhandel
  • Versicherungen

Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Schweiz
möglich

Projekte

Projekte

2 Jahre 11 Monate
2021-05 - heute

Einführung des neuen und unternehmensweit eingesetzten EDIFACT-Systems

Java-Integration-Developer für das EDIFACT-Team
Java-Integration-Developer für das EDIFACT-Team

  • Der Schwerpunkt in diesem Projekt liegt in der Unterstützung bei der Einführung des neuen und unternehmensweit eingesetzten EDIFACT-Systems von Lobster und im Migrations-Prozess von OSIS zu Lobster. 
  • Dabei stehen die technische Betreuung von beauftragten Penetration-Tests, Unterstützung bei der Durchführung von Risiko- und Fehler-Analysen, Firewall-Freigaben und die Anbindung der umgebenden Systeme in der Systemlandschaft des Unternehmens in meinem Verantwortungsbereich.

GIT (Verwaltung von Repositories) Eclipse (IDE) IBM-Queue-Manager Jira Confluence CyberArk KeePass Password Safe ZOC7-Shell VI-Editor DigiCert DbVisualizer und MS-Teams.
Handelsunternehmen in Köln
5 Monate
2019-12 - 2020-04

Order Master Data Management

Java-Developer
Java-Developer

OMDM (Order Master Data Management) und CCD (Customer Core Data)

  • Entwicklung der neuen, zentralen Customer Domain-Klassen (Person, Address, Contact, Mail, Customer)

  • Entwurf und Erstellung eines POC zur Analyse der Eignung und Einsatzmöglichkeiten von GraphQL und GraphiQL mit einfachen Modell- Klassen für Customer, Person und Address

  • Erstellung der Junit-Tests für diese Modell-Klassen

IntelliJ Ultimate Ubuntu 18.04 JDK-8/11 Lombok GraphQL JAX-RS JAX-B EJB 3.1 JEE 7.0 Git DbVisualizer Pro 9.2.14 PostgresSQL JUnit 5.0 Mockito WildFly Maven3.6 BPMN2.0 Camunda Modeler Confluence Jira Rocket-Chat Google-Suite Zoom VPN
Internet-Provider (IONOS/1&1)
Karlsruhe
8 Monate
2019-04 - 2019-11

mehrere Migrationsprojekte

Java-Software-Architekt und Java-Developer
Java-Software-Architekt und Java-Developer
  • Java-Software-Architekt und Java-Developer für mehrere Migrationsprojekte (ISE, AMS-A, AMS-B) mit IBM-Liberty und der bundesbank-eigenen Kolumbus-Projektplattform (JEE8)

  • Re-Implementierung der JMS-Queues für die PDFGenerierung

  • Entwicklung eines Testzwillings für die Migration der ISE-Anwendung (ISE=Imagegestütztes Scheckeinzugsverfahren der Bundesbank)

  • Ausbau der Testsuite mit JUnit-Tests für eine hohe Testabdeckung (Cobertura) sowie die Erweiterung der automatisierten Regression- und Integrationstests

Eclipse Oxygen/Photon IBM Rational Application Developer (RAD 8.0) JavaSE8 Javaee-8.0 JSF2.3  PrimeFaces 6.1 Angular 8 Struts JSP Junit 5.0 EJB 3.2 JPA 2.2 DbVisualizer Pro 9.2.14 Oracle Database 12c  Altap Salamander 3.08 IZArc 4.2 Maven 3.5 Nexus Confluence Jira
Bundesbank
Stuttgart
6 Monate
2018-10 - 2019-03

Weiterentwicklung von GBS

Java-Software-Architekt und Lead-Developer Eclipse Oxygen/Photon JavaSE8 JEE7 ...
Java-Software-Architekt und Lead-Developer
  • Weiterentwicklung von GBS, einer Webanwendung für die Messdaten-Erfassung und Unterstützung von Ingenieuren und Testmanagern im Crashlabor für Fahrzeug- und Komponenten-Tests (SWS ~ Steering Wheel Systems, IRS ~ Inflatable Restraints Systems) von Insassenschutzsystemen (Occupant Safety Systems)

  • Erstellung von UML-Diagrammen (Class- and Sequence-Diagrams)

  • Ausbau der Testsuite mit JUnit-Tests für eine bessere Testabdeckung

Eclipse Oxygen/Photon JavaSE8 JEE7 JSF2.2 PrimeFaces 6.0/6.3 Wildfly Applicationserver EJB 3.2 CDI1.2 Hibernate JPA2.1 SQL Oracle SQL Developer SVN Maven Nexus SOA JAX-WS JAX-RS UML Enterprise Architect Jira Confluence HTML5 CSS3 Jenkins Sonar agiler Entwicklungsprozess mit Scrum
ZF
Alfdorf
10 Monate
2017-12 - 2018-09

Entwicklung

Java-Software-Architekt und Lead-Developer IntelliJ Ultimate JavaSE8 JEE7 ...
Java-Software-Architekt und Lead-Developer

Entwicklung von responsiven Webanwendungen und Portlets

  • Java-Software-Architekt und Lead-Developer für die Entwicklung von responsiven Webanwendungen und Portlets für die Verwaltung von Finanzprodukten im Rahmen von Kundenprojekten, mandantenfähige Kunden-Mailbox mit integrierter Dokumentenverwaltung (Debeka)
  • Erfassungsformulare für Standard-Avale und kundenspezifische Avale (Helaba)) mit dem hauseigenen Abaxx-Framework auf der Basis des Foundation-Webframeworks mit Designvorlagen, Templates, HTML, CSS, TypeScript und Angular 4/5
IntelliJ Ultimate JavaSE8 JEE7 Wildfly Applicationserver EJB Hibernate JPA JPQL SQL SVN Maven Nexus SOA SOAP SoapUI REST JUnit Mockito Hamcrest Jira Confluence HTML5 CSS3 Foundation 6.0 JavaScript JSON Jenkins Sonar agiler Entwicklungsprozess mit Scrum.
Crealogix
Stuttgart
5 Monate
2017-07 - 2017-11

Investment-Programming-Platform

Java-Software-Architekt und Lead-Developer
Java-Software-Architekt und Lead-Developer
  • Wartung und Weiterentwicklung der Softwarekomponenten Emerald-CA und Emerald-HV in genauer Abstimmung mit den Fachbereichen und Projektplanungsboards (Projects, Enterprise-Architecture-Group, Software-Development-Group)

  • Review der Projekt-Auftrags-Dokumentationen (PADs), Feinplanung der Projektumsetzung, Implementierung der webbasierten Dialogkomponenten (XHTML, PrimeFaces, JSF) und Anbindung der Datenbankzugriffe mit Hibernate, JPA und JPQL, JUnit-Tests für eine hohe Testabdeckung

  • Überwachung der Jenkins-Projekte im Hinblick auf kritische Security- und Performance-Issues

IntelliJ Ultimate JavaSE7/8 JEE6 Weblogic Applicationserver EJB Git Mercurial Maven Nexus SOA SOAP REST SQL-Developer JUnit Mockito Hamcrest Jira HTML5 CSS3 JavaScript JSON JasperReports Jenkins Sonar agiler Entwicklungsprozess mit Scrum
Deutschen Bank IS
Frankfurt
2 Monate
2017-04 - 2017-05

Review und Weiterentwicklung

Java-Software-Architekt und Lead-Developer
Java-Software-Architekt und Lead-Developer
  • Java-Software-Architekt und Lead-Developer für das EGVP-Projekt, Review und Weiterentwicklung des Technik-Konzeptes für das elektronische Gerichts- und Verwaltungspostfach (EGVP)
  • Unterstützung und Beratung der Projektleitung für eine Software-Architektur auf Basis von Microservices (zur Vermeidung einer monolitisch geprägten Anwendung) mit UML-Diagrammen und Feinkonzepten des gesamten Workflows jeweils für Posteingang und Postausgang
  • Die Planung des Toolstacks beinhaltet den Einsatz von Eclipse als Java-IDE, Spring-Boot für die Entwicklung der Microservises mit Komponenten für die Autorisierung und REST-basierte Kommunikation (JSONFormat), Entkopplung der Microservices durch Warteschlangen (Input- und Output-Queues), die über REST-Services befüllt und abgefragt werden
BAMF
Nürnberg
1 Jahr
2016-04 - 2017-03

Backend-Implementierung

Java-Lead-Developer
Java-Lead-Developer
  • Java-Lead-Developer für Anwendungen im Bereich eGovernment (Auswärtiges Amt – AA)
  • Backend-Implementierung für das Videx-Projekt mit responsive Design
  • Umstellung der JS-basierten Fitz-Anwendungsnavigation in eine moderne HTML5- und CSS3-gestützte Menüsteuerung (CSS :hover Selector)
  • Entwicklung einer Gehaltsabrechnung und Empfangsbescheinigung (PDF) für Ortskräfte
  • Identity and Access Management (IAM)
  • Pflege und Weiterent-wicklung des ISB-eigenen Applikations-Frameworks (Struts-basiert)
Eclipse Neon OSGi JavaSE5/6/7/8 Java Web Start (JNLP) JEE6 JBoss EJB JAXB SVN Git Maven Ant Nexus SOA SOAP REST Microservices XML XSD XML-Spy ESB SQL PostgreSQL JUnit XMLUnit Mockito Hamcrest Selenium Confluence Jira HTML5 CSS3 JavaScript JSON jQuery Node.js Eclipse-WTP ESLint Struts Ext JS JasperReports PDF-Generierung mit FOP/XSL-FO Issue/Incident-Tracking CI Jenkins Docker Swagger Sonar agiler Entwicklungs-prozess mit Scrum.
ISB AG
Stuttgart
1 Jahr 4 Monate
2014-08 - 2015-11

Eclipse-RCP-Anwendung

Java-Lead-Developer
Java-Lead-Developer
  • Java-Lead-Developer für eine Eclipse-RCP-Anwendung – Projekt PUMA – portable und mobile Anwendungen für Makler und Innendienst
  • Erweiterungen in den Workflows der digitalen Vorgangsbearbeitung insbesondere für die revisionssichere Archivierung mit IBM Filenet-P8 (Condor-Versicherungsgruppe der R+V)
  • Implementierung einer Partnerverwaltung mit Erweiterungen in der Serviceanbindung
Eclipse Kepler Eclipse-RCP Eclipse-Riena SWT JFace OSGi JavaSE6/7 JEE6 JBoss JAXB SVN Git Maven Nexus SOA SOAP XML XSD XML-Spy ESB Dependency Injection SQL JUnit Mockito Hamcrest Issue/Incident-Tracking CI Jenkins Sonar agiler Software-Entwicklungsprozess mit Scrum
R+V-Versicherung
Wiesbaden
10 Monate
2013-07 - 2014-04

Webanwendungsentwicklung

Java-Lead-Developer Jira Scrum
Java-Lead-Developer
  • Java-Lead-Developer für eine Webanwendung (Verbis) mit einer domänenspezifischen Sprache (DSL) und dem
    Eclipse Modelling Framework (EMF) für die Anwendungsmodellierung mit hohem Generierungsanteil
  • Architekur- und Anwendungsentwicklung auf der Basis einer Java-DSL für eine umfangreiche Webanwendung mit sehr hohen Anforderungen an Performance und Verfügbarkeit durch die massiv große Anzahl User-Accounts
  • Analyse und Bearbeitung von Defekts, hohe Testabdeckung durch JUnit-Tests
Eclipse Juno JavaSE6 JEE6 Java-DSL BEA-Weblogic SVN Git Jira SOA ESB SQL Hibernate JPA Spring AOP EJB SQL-Developer Oracle-11g JUnit Mockito Hamcrest HTML5 CSS3 Firebug JavaScript jQuery CI Jenkins Sonar agiler Software-Entwicklungsprozess mit Scrum
Jira Scrum
Bundesagentur für Arbeit (BA)
Nürnberg
6 Monate
2013-01 - 2013-06

Webanwendungsentwicklung

Java-Developer, GUI-Designer
Java-Developer, GUI-Designer
  • Java-Developer und GUI-Designer für eine Webanwendung und die Portletentwicklung
  • Portlets für den Online-Kunden-Service wie z.B. Registrierung
  • Einrichtungsassistent (SetupWizard)
  • Vertragsübersicht, Vertreterzuordnung
  • Bankverbindungen (SEPA)
  • Usertracking
Eclipse Indigo JavaSE6 JEE5 Websphere mit Portalserver-Komponenten SVN MagicDraw HPQC Jira CMS Typewriter SQL Hibernate JPA Spring AOP EJB DbVisualizer JavaDB JUnit PowerMock EasyMock JSF 1.2 HTML5 CSS3 Firebug Javascript jQuery JsTestDriver CI Jenkins agile Software-Entwicklung mit Scrum
führende Versicherungskonzern (Allianz)
Stuttgart
4 Monate
2012-09 - 2012-12

Analyse und Dokumentation

Java-Architekt und Framework-Spezialist Eclipse Subversion Jenkins ...
Java-Architekt und Framework-Spezialist
  • Analyse und Dokumentation von verwendeten Frameworks und Software-Komponenten im konzernweiten Softwareentwicklungsprozess
  • Im Hinblick auf eine Konsolidierung eingesetzter Komponenten und zur Verwaltung von Lizenzrechten wurden beispielsweise Jenkins-Projekte und Maven-Sites ausgewertet um einen vollständigen Katalog eingesetzter Software-Komponenten aufzubauen und in einem zentralen Fachbereich für Software-Architektur permanent fortzuschreiben
Eclipse Subversion Jenkins Maven Excel Pivot-Tabellen Access
führender Automobilhersteller (BMW)
München
8 Monate
2011-11 - 2012-06

Webanwendung

Java-Architekt und Lead-Java-Developer JSF 2.1 und RichFaces 4.2 JavaSE6 JEE6 ...
Java-Architekt und Lead-Java-Developer
  • Entwicklung einer JSF-Engine für die Generierung von Dialogen für eine Verkaufsplattform
JSF 2.1 und RichFaces 4.2 JavaSE6 JEE6 CDI nach JSR299 JSR330 GUI-Design Eclipse Indigo JBoss 7.1 Hibernate Derby JAXB JUnit Selenium Mantis Jenkins agiler Software-Entwicklungsprozess mit Scrum
führender Versicherungskonzern (NÜRNBERGER)
Nürnberg
3 Monate
2011-05 - 2011-07

GUI-Design, Eclipse-RCP

Java-Lead-Developer
Java-Lead-Developer
  • Softwareentwicklung mit Java SE 6.0, Eclipse Helios, OSGi/Equinox, JavaDB/Derby, RCP und JFace
  • GUI-Design für neue Features (Zoom-Browser)
  • Performance-, Memory- und Ressource-Analysen mit Yourkit, JConsole, JVisualVM und Perfmon, Linux Ubuntu 10.10
  • agiler Software-Entwicklungsprozess mit Scrum
Industrie-Unternehmen (Barco)
Karlsruhe
2 Jahre 2 Monate
2008-11 - 2010-12

Buildmanagement und Continuous Integration

Java-Entwickler, Buildmanager und QA-Engineer
Java-Entwickler, Buildmanager und QA-Engineer
  • Buildmanagement und Continuous Integration mit CruiseControl und Hudson, Ant, Maven, Subversion (SVN), HTML, CSS, JavaScript, JSP, Firefox und Firebug
  • Aufbau und Wartung einer Buildumgebung mit einem Webinterface für automatisches Compilieren, JUnit-Testing, Bestimmung der Testabdeckung, Logging und Archivierung
  • Qualitätssicherung und Testautomatisierung mit PMD, Checkstyle, Findbugs, Cobertura, JUnit, EasyMock und Selenium, Bugtracking mit HP PPM und Trac, Java SE6 und v1.4, Java EE5/6, Eclipse Ganymede/Galileo/Helios
  • komponentenbasierte Modulentwicklung für Personal Time Management (PTM)
  • Personalzeiterfassung (PZE) und Personaleinsatzplanung (PEP) mit Eclipse, Java SE6, JasperReports, SVN, Maven, JBoss, Spring, Hibernate und HTML/CSS
  • Review der technischen Spezifikationen für neue und erweiterte Anwendungsfunktionen sowie deren Abstimmung mit den Fachabteilungen
  • Implementierung von zugewiesenen neuen Anwendungsfunktionen und Erweiterung/Optimierung/Änderung von vorhandenen Java-Klassen inklusive JUnit-Testklassen in mehreren Entwicklungszyklen, agiler Software-Entwicklungsprozess mit Scrum
Einzelhandel-Unternehmen (Lidl)
Neckarsulm
7 Monate
2008-04 - 2008-10

Dokumentenmanagement

Support-Engineer
Support-Engineer
  • Design und Implementierung von Dokumentvorlagen mit dem DMS Modus von TDS bzw. Pallas Athena,
  • Oracle-DBAnbindung mit SQL-Skripten sowie Integration in die ICIS-Versicherungs-Anwendung und Erstellung von DBAuswertungen mit PL/SQL, SQL-Navigator und PVCS,
  • Protokollierung und Projektsteuerung mit Remedy (Action Request System).
Versicherung (WÜBA/AIG Europe)
Heilbronn
6 Monate
2007-08 - 2008-01

Design und Implementierung von Testszenarien

Java-Developer und QA-Engineer
Java-Developer und QA-Engineer
  • Qualitätssicherung und Testautomatisierung, Design und Implementierung von Testszenarien mit HP Quality Center
    und Eclipse Europe sowie einem Toolset bestehend aus CVS, CruiseControl, Squirrel, JUnit, DBUnit, Jython,
    Marathon und mit dem Banking-Framework Calypso,
  • Entwicklung eines Java-Programms mit Swing-GUI für den
    Import und Export von Trades im XML-Format,
  • Entwicklung eines Tools für den Datenbankimport von Marktdaten, agiler Software-Entwicklungsprozess mit Scrum.
LBBW
Stuttgart
2 Monate
2007-06 - 2007-07

Erweiterung und Optimierung einer Java-Swing-Anwendung

Java-Developer und Buildmanager Java (J2SE v1.5) Swing und Eclipse Europe Ant ...
Java-Developer und Buildmanager
  • Erweiterung und Optimierung einer Java-Swing-Anwendung, die einen Viewer für XML-Schemadaten (XSD) bereitstellt und den Export in JPEG- und CSV-Dateien unterstützt, Korrektur und Erweiterung der Ant-Buildskripte und
  • Erstellung eines Installations-Skripts
Java (J2SE v1.5) Swing und Eclipse Europe Ant NSIS-Installer von Nullsoft
Schwäbisch Hall
4 Jahre 6 Monate
2003-02 - 2007-07

GUI-Design und Implementierung von Modulen

Java-Developer und QA-Engineer
Java-Developer und QA-Engineer
  • GUI-Design und Implementierung von Modulen für Java-Frontend-Clients mit Anbindung an den IPD-Server (Integrated Process Management) mit Java SE5 und v1.4
  • Eclipse-RCP und SWT, Qualitätssicherung und PCSTesting für PLM-Produkte (PCS=Performance Capacity and Scalability), Kunden-Unterstützung von Key-Accounts in PCS-relevanten Themen
  • Netzwerk-Analysen in LAN- und WAN-Umgebungen zur Minimierung bzw. Spezifikation von Requests, Latenzzeiten und Bandbreiten
  • Code-Review und Tuning von speicher- und laufzeitkritischen Programmen (Perfmon, Oracle Ausführungspläne, SQL Trace und TKProf)
  • Entwicklung von Testszenarien
  • Testprotokollen und Metriken für Regression-, Funktions- und Performance-Tests in heterogenen Systemumgebungen mit Mercury Quality Center, Analyse und Lokalisierung von Memory-Leaks in mehrschichtigen Anwendungen
  • Durchführung von Last-Tests mit WinRunner und LoadRunner (HP/Mercury)
  • Automatisierung von Standard- und Regression-Tests mit QARun (Compuware).
Fellbach
3 Jahre 5 Monate
1999-03 - 2002-07

Design, Erstellung und Pflege mehrerer Unternehmens-Websites

Java-Developer und Web-Designer
Java-Developer und Web-Designer
  • Design, Erstellung und Pflege mehrerer Unternehmens-Websites mit HTML und JavaScript
  • Konfiguration der Firewall
  • Einrichtung und Konfiguration diverser Serverdienste (DNS, Mail) sowie des Apache Http-Servers, Entwicklung eines Java-GUI-Clients für die Steuerung und Überwachung von Kunststoff-Spritzgießmaschinen durch visualisierte Plantafeln mit JBuilder und Java (JFC, Swing)
  • Weiterentwicklung eines Testtools zur Erfassung von XML-formatierten Testprozeduren mit Syntaxprüfung und Schlüsselwort-Markierung
  • Client-Server-Sockets, Multithreading (JFC, Swing, SAX, Java-NIO)
  • Entwurf und Implementierung eine Java-API für die Online-Rechtschreibprüfung und Silbentrennung
  • Aufbau und Pflege einer Wörterbuchdatenbank
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

1990:

Universität Stuttgart

Studium der Informatik

Diplom Informatiker, Gesamturteil "gut"


Schwerpunkt:

  • Mensch-Maschine-Kommunikation

  • Nebenfach: Verkehrswesen

  • Diplomarbeit: gerne auf Anfrage

Position

Position

  • Software-Architekt 
  • Java-Lead-Developer
  • Beratung / Consulting 
  • GUI-Designer
  • Projektmanagement/ Organisation/ Koordination
  • Qualitätsmanagement/ Qualitätssicherung/ Test/ Testautomatisierung
  • agile software engineering, testmanagement and automation

Kompetenzen

Kompetenzen

Top-Skills

JavaSE JSF JUnit PrimeFaces IAM JSON HTML5 JPA CSS3 Jenkins Mockito Maven SOA Altova XMLSpy PostgreSQL Git Atlassian JIRA Atlassian Confluence Nexus SoapUI XSD JAX-RS Jax-WS

Schwerpunkte

Architektur, Design und Implementierung von Webanwendungen

Analyse und Definition von Business-Requirements, Planung und Realisierung von Service-basierten Apps, Responsive Webdesign, Erstellen und Optimieren von Webservices (REST, Filtern, Partial response, Pagination, Caching), Entwurf von GUI-Komponenten, Test-Automatisierung, JavaSE6/7/8/9/11, Generics, Lambdas, Streams, Lombok, JEE6/7/8, Eclipse, IntelliJ, IBM-RAD, Eclipse-RCP, Eclipse-WTP, OSGi, SWT, JFace, Swing, JSF, PrimeFaces, RichFaces, HTML5, CSS3, SCSS, JavaScript, jQuery, Node.js, Angular2+, JSON, JsTestDriver, Liberty, Websphere, JBoss, Weblogic, EJB, JMS, JPA, Hibernate, ESB, AOP, Spring-Boot, SOA, Microservices, JAXP, JAXB, SOAP, REST, JAX-WS, JAX-RS, Swagger, GraphQL, IAM, JWT, OAuth2.0, DSL, Apache Cocoon, JasperReports, PDF-Generierung, FOP/XSL-FO, IBM FileNet P8, JUnit, Mockito, Hamcrest, Selenium, SQL, PostgreSQL, Oracle11g/12c, JavaDB, Squirrel, DbVisualizer, UML, MagicDraw, CICD, CruiseControl, Jenkins, QA, SonarQube, FindBugs, PMD, Checkstyle, Cobertura, Mercurial, Git, Subversion SVN, RedHat OpenShift, Docker, Maven, Nexus, Karaf, Camunda Modeler, BPMN2.0, ADR, GFM, MD, arc42, Scrum, Confluence, Jira, Mantis, Performance- und Memory-Analysen, Java-Profiling mit Yourkit.

Produkte / Standards / Erfahrungen / Methoden

CMS Typewriter
ESB
HPQC
Incident Management
Issuetracking
Java-DSL
Netbeans 6.9/7.1

Kenntnisse:

Software-Architekt und Java-Lead-Developer, Leitung von internationalen Entwicklungsprojekten, agile Software-Entwicklung, Scrum, Anforderungsanalyse, Architektur, Design und Implementierung von Anwendungen mit Objekt- und Service-orientierten Tools und Frameworks wie Eclipse, IntelliJ Ultimate, Visual Studio Code, Eclipse-RCP, OSGi/Equinox, JSF, PrimeFaces, RichFaces, UML, XML, SQL, Erstellung von Webanwendungen mit JavaSE6/7/8/9/11, JEE6/7/8, Generics, Lombok, Streams, EJB, JPA, CDI, JAX-WS/RS, GraphQL, Wildfly, JBoss7.1, Weblogic, WebSphere Liberty, HTML5, CSS3, Firebug, Responsive Design, JavaScript, jQuery, Node.js, Angular 2+, ESLint, XML/XSLT, XSD, Derby, PostgreSQL, SQL, DbVisualizer, GUI-Design mit Eclipse-RCP, SWT, JFace, JGoodies, Java-Swing und JFC, Dokumenten-Management mit IBM FileNet P8, Workflow-Modellierung mit BPMN2.0 und Camunda Modeler, Architektur-Dokumentation mit arc42, ADR, GFM, MD, Buildmanagement und CICD mit Jenkins / Hudson, Ant, Maven, Nexus, Git, Subversion SVN, Mercurial SCM, SCA mit SonarQube, FindBugs, PMD, Checkstyle, Cobertura, Bug-Tracking mit Mantis, Jira, Confluence und HP Quality Center, Performance- und Speicher-Analysen mit Yourkit, JConsole, JVisualVM, Quantify und Perfmon, Lokalisierung und Reparatur von Memory- und Resource-Leaks, Test-Automatisierung, Integrations- und Regression-Tests, mit JUnit, SoapUI, Mockito, Hamcrest und Selenium, Internet-Security, Zertifikat-Management, Firewall-Planung, CyberArk und KeePass-Password-Safe, VI-Editor, ZOC7-Shell

 

Auslandserfahrungen: 

2003-08 - 2003-08:

Rolle: Mitarbeiter im Performance-Analyse-Projekt

Kunde: Dassault Systèmes, Paris (Frankreich)

 

1973 - 1975:

Rolle: Lagerist

Kunde: Maschinenfabrik SULZER AG, Winterthur (Schweiz)

  

Kenntnisse in den verschiedenen Branchen:

Banken und Finanzwirtschaft:

  • mandantenfähige Kunden-Mailbox mit integrierter Dokumentenverwaltung

  • browserbasierte Erfassung für alle Avalarten und kundenspezifische Avale

  • Calypso Banking Framework

  • IPP (Investment-Programming-Platform der Deutschen Bank)

  • SEPA

  • ISE (Imagegestütztes Scheckeinzugsverfahren der Bundesbank ? Liberty-Migrationsprojekt)

  • AMS-A (Allgemeines Meldeportal Statistik ? Außenwirtschaft -  Liberty-Migrationsprojekt der Bundesbank)

  • AMS-B (Allgemeines Meldeportal Statistik ? Bankenstatistik -  Liberty-Migrationsprojekt der Bundesbank)

Automotive:

  • ZF/TRW GBS (Global Backbone System)

  • Catia

  • Delmia

  • IPDServer für die Prozessplanung und Simulation

  • PLM (Product-Lifecycle-Management)

  • PCS (Performance, Capacity, Scalability)

Öffentlicher Dienst:

  • eGovernment-Projekte für das Auswärtige Amt (AA): Fitz, RK-Pass, RK-Diplo, Videx, IAM

  • eGovernment-Projekte für die Bundesagentur für Arbeit (BA): VAM, VerBIS

IKT-Branche:

IONOS-Projekte: Customer Core Data (CCD), Order Master Data Management (OMDM)

Einzelhandel:

  • Personalzeiterfassung (PZE)

  • Personaleinsatzplanung (PEP)

Versicherungen:

  • DMS Modus

  • ICIS

  • revisionssichere Archivierung mit IBM FileNet-P8

  • Verkaufsplattform für Versicherungsprodukte

  • Online-Kunden-Service

  • Vertragsübersicht

  • Vertreterzuordnung

  • Setup-Wizards

  • Usertracking

  • Partnerverwaltung

  • Portalentwicklung

EDV-Erfahrung:

seit 1990

Betriebssysteme

Unix
Suse Linux 7.3/10.2/11.3, Ubuntu 10.04/10.10/11.04
Windows
Windows Server 2003/2008/R2, Vista und Windows XP/7/8/10

Programmiersprachen

C
mehrjährige Praxiserfahrung
C++
mehrjährige Praxiserfahrung
Java
Java SE5/6/7/8/9, Generics, JEE6/7/8, CDI, EJB, JSF, AOP, JPA
JavaScript
JavaScript, jQuery, Node.js, JsTestDriver, Angular 2+, ESLint
JAXB
JEE5
JEE6
JPA
Lisp
Grundlagen
Pascal
Grundlagen
Perl
einige Praxiserfahrung
PL/SQL
mehrjährige Praxiserfahrung, Oracle 10g/11g/12c, SQL-Developer
Python
Projekterfahrung
Shell
mehrjährige Praxiserfahrung

Datenbanken

DB2
Projekterfahrung
Derby
Projekterfahrung
JavaDB
Projekterfahrung
JDBC
mehrjährige Projekterfahrung
MySQL
Projekterfahrung
Oracle
mehrjährige Projekterfahrung
PostgreSQL
Projekterfahrung
SQL
Oracle SQL Developer, Squirrel, DbVisualizer, Hibernate
Sybase
Projekterfahrung

Datenkommunikation

Ethernet
ISO/OSI
SMTP
SNMP
TCP/IP

Hardware

FileNet
Archivsystem bei Versicherungen
PC
alle Generationen

Design / Entwicklung / Konstruktion

GUI-Design mit

  • Java-Swing, JGoodies, JFC, JSF2.1 und PrimeFaces6.1, RichFaces4.2
  • Eclipse-RCP, OSGi/Equinox, SWT und JFace
  • HTML5, CSS3, JavaScript, jQuery, Firebug
  • Ext JS, Struts, Angular2+, Eclipse-WTP, Selenium
  • Abaxx/Foundation (Webframework), responsive Webdesign

Branchen

Branchen

  • Banken und Finanzwirtschaft
  • Automotive
  • Öffentlicher Dienst
  • IKT-Branche
  • Einzelhandel
  • 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.