Fachlicher Schwerpunkt dieses Freiberuflers

Software Architektur, objektorientierte Analyse, Modellierung und Design. Softwareentwicklung Java / J2EE / EJB, Spring, Java Web Services, SOAP, REST1

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

D3

D4

D5

D6

D7

D8

D9

Schweiz

Kontaktwunsch

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

Kommentar

Deutschland: bevorzugt Süddeutschland

Schweiz: bevorzugt Nord-Schweiz

Position

Kommentar

Beratung und Unterstützung im gesamten Produktlebenszyklus: Anfoderungsanalyse

Konzeption

System-/Softwarearchitektur

Implementierung

automatisiertes Testen

Fehleranalyse und Behebung

17 Jahre Projekterfahrung im Java-Umfeld, davon 16 Jahre freiberuflich.

Projekte

01/2018 - 12/2018

1 Jahr

Internationale Shop-Plattform Erweiterung GCC und Weiterentwicklung

Rolle
Senior Software-Entwickler
Kunde
eCom Betreiber
Projektinhalte

Der Umfang des Projektes umfasste:

  • Erweiterung der Internationalen Shop-Plattform des Kunden für GCC (gulf coast countries)
  • Neue Internet-Shops für die Länder Dubai und Saudi Arabien
  • Entwicklung neuer Features für die Internetshops der übrigen Länder
  • Weiterentwicklung der API für mobile Endgeräte
  • Weiterentwicklung der QA, Ausbau der automatisierten Tests

Tätigkeiten:

  • Umsetzung der Anforderungen für die neuen Internet-Shops für Dubai und Saudi Arabien
  • Weiterentwicklung und Betreuung des ESB für alle Länder
  • Konzeption und Backendseitige Umsetzung des Arbeitspaketes "offene Rechnungen"; Umsetzung erfolgte in Form von Microservices
  • Konzeption und Backendseitige Umsetzung des Arbeitspaketes "neuer RU-Checkout"
  • Konzeption und Backendseitige Umsetzung des Arbeitspaketes "Geschenkgutschein"
  • Bereitstellung von REST-Services aus den Bereichen Katalog/Suche/Service/Order für mobile Endgeräte
  • Einarbeitung und Betreuung eines neuen Teams für die Weiterentwicklung der Schnittstelle für mobile Endgeräte
  • Unterstützung bei der Konzeption und Backendseitigen Umsetzung des Arbeitspakets "PCI Compliance"
  • automatisierte IT-Tests (jUnit, mockito, Spring4Junit Runner, Selenium+Screenplay Pattern)
  • Durchführung von Code-Reviews
  • Unterstützung fachlicher Abnahmetests
  • Begleitung des Rollout für die Internet-Shops von Dubai und Saudi-Arabien

Software:

Shop Backend: Java, Spring (v.a. mvc/rest/security) on tomcat

ESB: apache camel running on karaf

Schnittstellen mit MVC, SOAP und REST

Schnittstellendokumentation mit swagger

Tests mit junit+mockito+spring4junitRunner; Selenium+Screenplay
Logging mit log4j
jira,jenkins,mvn
Sourcecode Verwaltung mit git, gitlab
Kommunikation mit Outlook
Dokumentation internes Wiki(confluence)
Entwicklung mit Spring Tool Suite

Kenntnisse

System-Architektur

Software-Architektur

Anforderungsanalyse

Konzeption

Implementierung

Software-Entwicklung

Code-Review

Automatisierte Tests

Scrum

Enterprise Service Bus

Microservices

MVC

SOAP

REST

Produkte

Java

Spring

JUnit

Mockito

log4j

JIRA

Jenkins

Maven

Git

Gitlab

MS Outlook

Confluence

IntelliJ IDEA

Apache Tomcat

Apache Camel

Apache Karaf

Swagger

01/2017 - 12/2017

1 Jahr

Internationale Shop-Plattform Rollout und Weiterentwicklung

Rolle
Senior Software-Entwickler
Kunde
eCom Betreiber
Projektinhalte

Der Umfang des Projektes umfasste:

  • Begleitung der Rollouts für die Internet-Shops der Niederlassungen CH/IT/RU
  • Weiterentwicklung der System- und Software-Architektur hin zu Microservices
  • Entwicklung neuer Features für die Internetshops der Länder

Weiterentwicklung der QA, Ausbau der automatisierten Tests


Tätigkeiten:

  • Unterstützung bei der Weiterentwicklung der System- und Software Architektur hin zu Microservices
  • Definition der fachlichen Services
  • Weiterentwicklung und Betreuung des ESB für alle Länder
  • Weiterentwicklung der Kommunikation zwischen Shop-Backend und ESB, Länderabhängige Versionierung von Services
  • Konzeption und Umsetzung eines Testdata Service zur Verbesserung und Stabilisierung der automatisierten Tests
  • Konzeption und Umsetzung eines Application Gateway zur Kommunikation des Shop Frontend mit den neuen Microservices einschließlich Authentifizierung und Authorisierung mittels Java Web Token (JWT)
  • Shop-Backendseitige Umsetzung der Arbeitspakete "Wunschzettel" und "persönlicher Größenberater"; Umsetzung erfolgte in Form von Microservices
  • Mitarbeit an der Integration von Paypal
  • automatisierte IT-Tests (jUnit, mockito, Spring4Junit Runner, Selenium+Screenplay Pattern)
  • Durchführung von Code-Reviews
  • Unterstützung fachlicher Abnahmetests

Begleitung der Rollouts für die Internet-Shops der Niederlassungen CH/IT/RU

Software:
Shop Backend: Java, Spring (v.a. mvc/rest/security) on tomcat

ESB: apache camel running on karaf

Schnittstellen mit MVC, SOAP und REST
Tests mit junit+mockito+spring4junitRunner; Selenium+Screenplay
Logging mit log4j
jira,jenkins,mvn
Sourcecode Verwaltung mit git, gitlab
Kommunikation mit Outlook
Dokumentation internes Wiki(confluence)
Entwicklung mit Spring Tool Suite

Kenntnisse

System-Architektur

Software-Architektur

Anforderungsanalyse

Konzeption

Implementierung

Software-Entwicklung

Code-Review

Automatisierte Tests

Scrum

Enterprise Service Bus

Microservices

MVC

SOAP

REST

Produkte

Java

Spring

JUnit

EasyMock

Mockito

log4j

JIRA

Jenkins

Maven

Enterprise Architect

Git

MS Outlook

Confluence

Spring Tool Suite

Apache Tomcat

Apache Camel

Apache Karaf

06/2015 - 12/2016

1 Jahr 7 Monate

Internationale Shop-Plattform

Rolle
Senior Software-Entwickler
Kunde
eCom Betreiber
Projektinhalte

Der Umfang des Projektes umfasste:

  • Konzeption und Erstellung einer internationalen Shop-Plattform für die Internet-Shops der Niederlassungen DE/AT/CH/IT/RU
  • Umsetzung auf Basis einer Service orientierten Architektur
  • Verlagerung der fachlichen Prozesse in die CRM Systeme der Länder

Tätigkeiten:

  • Unterstützung bei der Toolauswahl und Durchführung von POCs
  • Unterstützung bei der System- und Software Architektur
  • Modelierung: Anforderungen, Anwendungsfälle, Systemarchitektur, Software Architektur, Geschäftsprozesse
  • Definition der fachlichen Services
  • Konzeption und Umsetzung der Kommunikation zwischen Shop-Backend und ESB
  • Umsetzung des Arbeitspaketes "Authentifizierung" im Shop-Backend auf Basis von Spring Security
  • Umsetzung des Arbeitspaketes "Mein Konto", "Newsletter" im Shop-Backend
  • Shop-Backendseitige Umsetzung des Arbeitspaketes "SEO"
  • Mitarbeit an den Arbeitspaketen "Warenkorb" und "Bestellprozess"
  • automatisierte IT-Tests (jUnit, easyMock, mockito, Spring4Junit Runner)
  • Durchführung von Code-Reviews
  • Unterstützung fachlicher Abnahmetests

Software:

Shop Backend: Java, Spring (v.a. mvc/rest/security) on tomcat

Schnittstellen mit MVC, SOAP und Rest

Tests mit junit+easyMock+mockito+spring4junitRunner;
Logging mit log4j
jira,jenkins,mvn
Modellierung mit Enterprise Architekt
Sourcecode Verwaltung mit git
Kommunikation mit Outlook
Dokumentation internes Wiki(confluence)
Entwicklung mit Spring Tool Suite

Kenntnisse

System-Architektur

Software-Architektur

Anforderungsanalyse

Anwendungsfall-Modellierung

Konzeption

Implementierung

Software-Entwicklung

Code-Review

Automatisierte Tests

service oriented architecture

MVC

SOAP

REST

Produkte

Java

Spring

JUnit

EasyMock

Mockito

log4j

JIRA

Jenkins

Maven

Enterprise Architect

Git

MS Outlook

Confluence

Spring Tool Suite

Apache Tomcat

12/2014 - 05/2015

6 Monate

Newsletter Ablösung/Archivierung

Rolle
Software Entwickler
Kunde
ecom Betreiber
Projektinhalte

Der Umfang des Projektes umfasste:

  • Rechtssichere Archivierung der Newsletter-Anmeldung
  • Umstellung auf rechtlich neue Newsletter-Anmeldung
  • Umsetzung neuer fachlicher Anforderungen

Tätigkeiten:

  • Kommunikation mit dem Fachbereich
  • Beratung zur technischen Umsetzung fachlicher Anforderungen
  • Modelierung: Anforderungen, Anwendungsfälle
  • Konzeption und Umsetzung automatisierte IT-Tests (jUnit, powerMock, easyMock)
  • Unterstützung fachlicher Abnahmetests

Software:
Java/Intershop Enfinity, jsp, javascript, html, css
Tests mit junit+powerMock+easyMock; Logging mit log4j
Prozessautomatisierung Enfinity spezifisch/proprietär; hpqc,hudson,ant basiert
Modellierung mit Enterprise Architekt
Sourcecode Verwaltung mit svn
Kommunikation mit Outlook
Dokumentation mit MS Word/internes Wiki
Entwicklung mit Enfinity Suite und Firebug

Kenntnisse

Anforderungsanalyse

Anwendungsfall-Modellierung

Konzeption

Implementierung

Software-Entwicklung

Automatisierte Tests

Produkte

Java

Intershop Enfinity

JSP

JavaScript

HTML

CSS

JUnit

PowerMock

EasyMock

log4j

HPQC

Hudson

Ant

Enterprise Architect

SVN

MS Outlook

MS Word

Enfinity Suite

Firebug

05/2014 - 11/2014

7 Monate

Factfinder upgrade

Rolle
Software-Entwickler
Kunde
ecom Betreiber
Projektinhalte

Der Umfang des Projektes umfasste:

  • Factfinder upgrade auf neue Version
  • Umstellung auf Varianten
  • Überarbeitung des Product- und Content-Feed
  • Ersetzen der Enfinity Factfinder Cartridge durch fachliche Services für die Suche/Navigation, Suggest und TagCloud
  • Direktes ansprechen der SOAP und des JSON Services von Factfinder
  • Umsetzung neuer fachlicher Anforderungen

Tätigkeiten:

  • Kommunikation mit dem Fachbereich
  • Beratung zur technischen Umsetzung fachlicher Anforderungen
  • Modelierung: Anforderungen, Anwendungsfälle, Software Architektur, Services, Klassen, Schnittstellen
  • Konzeption und Umsetzung von fachlichen Services für die Suche/Navigation, Suggest und TagCloud
  • Bugfixing, Refactoring des Legacy-Systems
  • automatisierte IT-Tests (jUnit, powerMock, easyMock)
  • Unterstützung fachlicher Abnahmetests


Software:
Java/Intershop Enfinity, jsp, javascript, html, css, Anbindung von Webservices SOAP(Axis) und Rest/JSON(Jackson)
Tests mit junit+powerMock+easyMock; Logging mit log4j
Prozessautomatisierung Enfinity spezifisch/proprietär; hpqc,hudson,ant basiert
Modellierung mit Enterprise Architekt
Sourcecode Verwaltung mit svn
Kommunikation mit Outlook
Dokumentation mit MS Word/internes Wiki
Entwicklung mit Enfinity Suite und Firebug

Kenntnisse

Anforderungsanalyse

Anwendungsfall-Modellierung

Software-Architektur

SW-Modellierung

UML Modellierung

Konzeption

Implementierung

Software-Entwicklung

Bugfixing

Refactoring

Automatisierte Tests

Produkte

Java

Intershop Enfinity

JSP

JavaScript

HTML

CSS

WebServices

SOAP

Axis

REST

JSON

Jackson

JUnit

PowerMock

EasyMock

log4j

HPQC

Hudson

Ant

Enterprise Architect

SVN

MS Outlook

MS Word

Enfinity Suite

Firebug

05/2013 - 04/2014

1 Jahr

Checkout

Rolle
Software-Entwickler
Kunde
ecom Betreiber
Projektinhalte

Umstellung des Checkout-Prozesses im Internet Shop auf fachliche Services.

  • Kommunikation mit dem Fachbereich, Beratung zur technischen Umsetzung fachlicher Anforderungen
  • Review der Fachfeinkonzeption
  • Modelierung: fachliche Prozesse, Anforderungen, Anwendungsfälle, Software Architektur, Services, Klassen, Schnittstellen
  • Definition der fachlichen Services für den neuen Checkout-Prozess
  • Konzeption und Umsetzung eines neuen, serviceorientierten Checkout-Prozesses im Shop
  • Bugfixing, Refactoring des Legacy-Systems
  • automatisierte IT-Tests (jUnit, powerMock, easyMock, Selenium)
  • Beratung, KnowHow Transfer zu Software-Architektur und Java-Entwicklung
  • Unterstützung fachlicher Abnahmetests
  • Unterstützung des Release-Managements


Software:
Java/Intershop Enfinity, jsp, javascript, html, css, Webservices
Schnittstellen zum CRM (SAP) in Java/XML/SOAP
Tests mit junit+powerMock+easyMock, Selenium; Logging mit log4j
Prozessautomatisierung Enfinity spezifisch/proprietär; hpqc,hudson,ant basiert
Modellierung mit Enterprice Architekt
Sourcecode Verwaltung mit svn
Release-Management mit Tortoise
Kommunikation mit Outlook
Dokumentation mit MS Word/internes Wiki
Entwicklung mit Enfinity Suite und Firebug

Kenntnisse

Anforderungsanalyse

Business Process Modeling

Anwendungsfall-Modellierung

Software-Architektur

SW-Modellierung

UML Modellierung

Konzeption

Implementierung

Software-Entwicklung

Bugfixing

Refactoring

Automatisierte Tests

Produkte

Java

Intershop Enfinity

JSP

JavaScript

HTML

CSS

WebServices

XML

SOAP

SoapUI

JUnit

PowerMock

EasyMock

Selenium

log4j

HPQC

Hudson

Ant

Enterprise Architect

SVN

Tortoise

MS Outlook

MS Word

Enfinity Suite

Firebug

02/2013 - 04/2013

3 Monate

SEPA

Rolle
Software-Entwickler
Kunde
ecom Betreiber
Projektinhalte

Umstellung des Internet Shopsystems auf SEPA

  • Kommunikation mit dem Fachbereich
  • Beratung zur technischen Umsetzung fachlicher Anforderungen
  • Konzeption und Umsetzung von SEPA („Single Euro Payments Area“) im Shop und an den Schnittstellen (Services) zum CRM (SAP)
  • Bugfixing
  • Refactoring
  • IT-Tests
  • Beratung, KnowHow Transfer zu Software-Architektur und Java-Entwicklung
  • Unterstützung fachlicher Abnahmetests


Software:
Java/Intershop Enfinity, jsp, javascript, html, css, Webservices
Schnittstellen zum CRM (SAP) in Java/XML/SOAP
Tests mit junit, interaktiv; Logging mit log4j
Prozessautomatisierung Enfinity spezifisch/proprietär; hpqc,hudson,ant basiert
Modellierung mit Enterprise Architekt
Sourcecode Verwaltung mit svn
Kommunikation mit Outlook
Dokumentation mit MS Word/interes Wiki
Entwicklung mit Enfinity Suite und Firebug

Kenntnisse

Anforderungsanalyse

Konzeption

Design

Implementierung

Bugfixing

Refactoring

Test

Software-Architektur

Produkte

Java

Intershop Enfinity

JSP

JavaScript

HTML

CSS

WebServices

XML

SOAP

JUnit

log4j

HPQC

Hudson

Ant

Enterprise Architect

SVN

MS Word

MS Outlook

Enfinity Suite

Firebug

08/2012 - 01/2013

6 Monate

Militärischer Informationsverbund

Rolle
Software-Entwickler
Kunde
Luft- und Raumfahrtunternehmen, militärischer Hintergrund
Projektinhalte

Arbeitspaket Rechtemanagment:

  • Anbindung unterschiedlicher Informationsportale(Liferay, Abaxx) an einen gemeinsamen LDAP-Server (openLDAP) unter berücksichtigung der PKI BW Struktur
  • Umsetzung eines Single-Sign-On für diese Informationsportale einschließlich der Einbindung vorhandener WebServices (Axis 1 / Axis 2) mit openSSO
  • Konzeption/Umsetzung eines Workflows zur Einstufung von Informationen (Frontend/Backend)
  • Beratung, KnowHow Transfer
  • Unterstützung der Abnahmetests


Software:
Java/Webservices(Axis)/SOA
Web-Design mit HTML, JSP und CSS
Persistenz per Hibernate
Abaxx Components 7.0.1 (Portal und Workflow Engine)
Liferay 4.x, 5.x
openLDAP
openSSO
Tests mit junit, Logging mit log4j
Prozessautomatisierung mit ant und xDoclet
Modellierungswerkzeug Enterprise Architekt
Flow-Charts mit MS Visio
Sourcecode Verwaltung mit svn
Kommunikation mit MS Outlook
Dokumentation mit MS Word

Kenntnisse

Konzeption

Design

Implementierung

Integration

Test

Software-Entwicklung

Produkte

Java

WebServices

Axis

SOA

HTML

JSP

CSS

Hibernate

Abaxx

Liferay Portal

OpenLDAP

OpenSSO

JUnit

log4j

Ant

Enterprise Architect

MS Visio

SVN

MS Outlook

MS Word

01/2012 - 07/2012

7 Monate

eCommerce Tagesgeschäft

Rolle
Software-Entwickler
Kunde
ecom Betreiber
Projektinhalte

Intershop Enfinity/Internet Shopsystem: Tagesgeschäft.

  • Kommunikation mit dem Fachbereich, Beratung zur technischen Umsetzung fachlicher Anforderungen
  • Konzeption und Umsetzung neuer Features/fachlicher Anforderungen im Shop
  • Bugfixing, Refactoring, IT-Tests
  • Beratung, KnowHow Transfer zu Software-Architektur und Java-Entwicklung
  • Unterstützung fachlicher Abnahmetests


Software:
Java/Intershop Enfinity, jsp, javascript, html, css, Webservices
Schnittstelle in Java/XML
Tests mit junit, interaktiv; Logging mit log4j
Prozessautomatisierung Enfinity spezifisch/proprietär; hpqc,hudson,ant basiert
Flow-Charts mit yed
Modellierung mit Enfinity Suite
Sourcecode Verwaltung mit svn
Kommunikation mit Outlook
Dokumentation mit MS Word/interes Wiki
Entwicklung mit Enfinity Suite und Firebug

Kenntnisse

Anforderungsanalyse

Konzeption

Implementierung

Bugfixing

Refactoring

Test

Software-Architektur

Produkte

Java

Intershop Enfinity

JSP

JavaScript

HTML

CSS

WebServices

XML

JUnit

log4j

HPQC

Hudson

Ant

yedit

Enfinity Suite

SVN

MS Outlook

MS Word

Firebug

01/2011 - 11/2011

11 Monate

Integrationsplattform BIP

Rolle
Software-Entwickler
Kunde
Finanzdienstleister
Projektinhalte

Bereitstellung und Betreuung von Fachservices für Kunden bzw. deren Dienstleister in Form von Axis2 Webservices - Scrum Projekt.

  • Erstellung und Betreuung von ca. 30 Fachservices als Axis2 Webservices in der Integrationsplattform BIP
  • Konzeption und beispielhafte Umsetzung(Server/Client) für eine Übertragung binärer Daten mit Webservices
  • Erstellung von Software zur automatisierten Analyse von Abhängigkeiten aus dem Source - Code der Komponenten und anschließender Befüllung des BIP Repositories
  • Erstellung von Validatoren zur Annotation-basierten Eingabeprüfung der Webservice - Parameter
  • Erstellung eines Testroboters zur Durchführung regelmäßiger, automatisierter Tests, Darstellung der Daten (wie zum Beispiel Request/Response, Umgebung, Logfile usw.) und der Ergebnisse in einer Kunden-Internen Web-Applikation zur Unterstützung eines continuous integration - Ansatzes.
  • Unterstützung bei der Einbindung des WSO2 - ESB in den Bereichen Kompetenzprüfung und Routing

    Software:
    Java/Webservices(Axis2)/SOA/WSO2
    Schnittstelle in XML/WSDL
    Anbindung von Legacy-Backendservices per j2ee
    Tests mit junit und soapui, Logging mit log4j
    Prozessautomatisierung proprietär, clearcase/clearquest basiert
    Modellierungswerkzeug RSA
    Flow-Charts mit yedit
    Sourcecode Verwaltung mit clearcase
    Kommunikation mit Lotus Notes
    Dokumentation mit MS Word/interes Wiki
Kenntnisse

Konzeption

Design

Implementierung

Test

Software-Entwicklung

Anforderungsanalyse

Produkte

Java

WebServices

Axis

SOA

WSO2

XML

WSDL

J2EE

JUnit

Soap UI

log4j

ClearCase

ClearQuest

RSA

yedit

Lotus Notes

MS Word

01/2010 - 12/2010

1 Jahr

Elternzeit

10/2009 - 12/2009

3 Monate

Systemintegration

Rolle
Software Entwickler
Kunde
Ingenierbüro
Projektinhalte

Anbinden zweier Legacy-Systeme an eine Service-Infrastruktur durch Bereitstellen von Daten und Funktionalität in Form von Axis2 Webservices.

Konzeption, Design, Implementierung, Test und Integration der Software.


Software:
Java/Webservices(Axis2)/SOA
Schnittstelle in XML
Persistenz per Hibernate
Software AG Integration Server und Web Methods Suite 7.1.2
Tests mit junit, Logging mit log4j
Prozessautomatisierung mit ant und xDoclet
Modellierungswerkzeug Enterprise Architekt
Flow-Charts mit MS Visio
Sourcecode Verwaltung mit svn
Kommunikation mit MS Outlook
Dokumentation mit MS Word

Kenntnisse

Konzeption

Design

Implementierung

Test

Integration

Produkte

Java

WebServices

Axis

SOA

XML

Hibernate

Software AG Integration Server

Web Methods Suite

JUnit

log4j

Ant

Enterprise Architect

MS Visio

SVN

MS Outlook

MS Word

03/2009 - 09/2009

7 Monate

Verbund Nachrichtengewinnung und Aufklärung

Rolle
Software-Entwickler
Kunde
Luft- und Raumfahrtunternehmen, militärischer Hintergrund
Projektinhalte

Mitarbeit bei folgenden Arbeiten:

  • Erstellung von Integrations-, Implementierungs- und Prüfkonzepten für unterschiedliche Software Einheiten
  • Implementierung, Test und Integration unterschiedlicher Software Einheiten


Software:
Java/Webservices(Axis2)/SOA
Web-Design mit HTML, JSP und CSS
Persistenz per Hibernate
Abaxx Components 7.0.1 (Portal und Workflow Engine)
Software AG Integration Server und Web Methods Suite 7.1.2
Tests mit junit, Logging mit log4j
Prozessautomatisierung mit ant und xDoclet
Modellierungswerkzeug Enterprise Architekt
Flow-Charts mit MS Visio
Sourcecode Verwaltung mit svn
Kommunikation mit MS Outlook
Dokumentation mit MS Word

Kenntnisse

Integrationkonzept

Implementierungskonzept

Prüfkonzept

V-Modell

V-Modell XT

Produkte

Java

WebServices

Axis

SOA

HTML

JSP

CSS

Hibernate

Abaxx

Software AG Integration Server

Web Methods Suite

JUnit

log4j

Ant

Enterprise Architect

MS Visio

SVN

MS Outlook

MS Word

05/2008 - 03/2009

11 Monate

Verbund Nachrichtengewinnung und Aufklärung

Rolle
Software Entwickler
Kunde
Luft- und Raumfahrtunternehmen, militärischer Hintergrund
Projektinhalte

Mitarbeit bei folgenden Arbeiten:

  • Unterstützung bei der softwareseitige Auslegung der Systemarchitektur
  • Erstellung der Software Architektur für unterschiedliche Software Einheiten
  • Erstellung der Software Spezifikation für unterschiedliche Software Einheiten
  • Erstellung von Integrations-, Implementierungs- und Prüfkonzepten für unterschiedliche Software Einheiten
  • Implementierung, Test und Integration unterschiedlicher Software Einheiten

Software:
Java/Webservices(Axis2)/SOA
Web-Design mit HTML, JSP und CSS
Persistenz per Hibernate
Abaxx Components 7.0.1 (Portal und Workflow Engine)
Software AG Integration Server und Web Methods Suite 7.1.2
Tests mit junit, Logging mit log4j
Prozessautomatisierung mit ant und xDoclet
Modellierungswerkzeug Enterprise Architekt
Flow-Charts mit MS Visio
Sourcecode Verwaltung mit svn
Kommunikation mit MS Outlook
Dokumentation mit MS Word

Kenntnisse

Software Architektur

Spezifikation

Integrationskonzept

Implementierungskonzept

Prüfkonzept

Implementierung

Test

Integration

V-Modell

V-Modell XT

Produkte

Java

Webservices

Axis

SOA

HTML

JSP

CSS

Hibernate

Abaxx

Software AG Integration Server

Web Methods Suite

JUnit

log4j

Ant

Enterprise Architect

MS Visio

SVN

MS Outlook

MS Word

08/2007 - 03/2008

8 Monate

Militärischer Informationsverbund

Rolle
Software-Entwickler
Kunde
Luft- und Raumfahrtunternehmen, militärischer Hintergrund
Projektinhalte

Anforderungsanalyse, Konzeption, Design, Implementierung, Test und Integration einer Service Chain auf Basis eines Workflows einschließlich des zugehörigem Datenmodell und eines Object-Relational Mapping zur Persistierung mit Hibernate.
Software:
Java/J2EE(EJB)
Web-Design mit HTML, JSP und CSS
Persistenz per Hibernate
Abaxx Components 4.6.2 (Portal und Workflow Engine)
Tests mit junit, Logging mit log4j
Prozessautomatisierung mit ant und xDoclet
Modellierungswerkzeug Together
Flow-Charts mit MS Visio
Sourcecode Verwaltung mit cvs
Kommunikation mit MS-Outlook
Dokumentation mit MS Word

Kenntnisse

Anforderungsanalyse

Konzeption

Design

Implementierung

Test

Integration

V-Modell

Produkte

Java

J2EE

EJB

HTML

JSP

CSS

Hibernate

Abaxx

JUnit

log4j

Ant

Together

MS Visio

CVS

MS Outlook

MS Word

01/2007 - 06/2007

6 Monate

Militärischer Informationsverbund

Rolle
Software Entwickler
Kunde
Luft- und Raumfahrtunternehmen, militärischer Hintergrund
Projektinhalte

Integration eines Tools zur ontologiegestützten Freitextsuche (von einer Drittfirma) in das vorhandene Web-Portal. Die Arbeiten umfaßten die Analyse des zu integrierenden Tools, Konzeption, Design und Implementierung aller für die Integration notwendigen Komponenten einschließlich der zugehörigem Datenmodell und eines Object-Relational Mapping zur Persistierung mit Hibernate, Integration und Test.
Software:
Java/J2EE(EJB)/JBoss MBean
Web-Design mit HTML, JSP und CSS
Persistenz per Hibernate
Abaxx Components 4.6.2 (Portal und Workflow Engine)
Berührungspunkte mit: Lucene, Protege, Joseki
Tests mit junit, Logging mit log4j
Prozessautomatisierung mit ant und xDoclet
Modellierungswerkzeug Together
Flow-Charts mit MS Visio
Sourcecode Verwaltung mit cvs
Kommunikation mit MS-Outlook
Dokumentation mit MS Word

Kenntnisse

Integration

Analyse

Konzeption

Design

Implementierung

V-Modell

Produkte

Java

J2EE

EJB

MBean

HTML

JSP

CSS

Hibernate

Abaxx

Lucene

Protégé

Joseki

JUnit

log4j

Ant

Together

MS Visio

CVS

MS Outlook

MS Word

09/2006 - 12/2006

4 Monate

Wissensdatenbank

Rolle
Software-Entwickler
Kunde
Luft- und Raumfahrtunternehmen, militärischer Hintergrund
Projektinhalte

Anforderungsanalyse, Datenmodellierung, Konzeption einer GIS-Integration in ein Web-Portal, Umsetzung
Software:

Java, HTML, JSP und CSS

Abaxx Components 4.6.2 (Portal und Workflow Engine)
Dokumentation mit MS Word
Modellierungswerkzeug Together
Flow-Charts mit MS Visio
Kommunikation mit MS-Outlook

Kenntnisse

Anforderungsanalyse

Datenmodellierung

Konzeption

Software-Entwicklung

V-Modell

Produkte

Java

HTML

JSP

CSS

Abaxx

MS Word

Together

MS Visio

MS Outlook

07/2006 - 08/2006

2 Monate

Erweiterter Grid-Verbund - Sensor Aufklärung Lage

Rolle
Software-Entwickler
Kunde
Luft- und Raumfahrtunternehmen, militärischer Hintergrund
Projektinhalte

Konzeption/Design und Umsetzung eines Frameworks zur Verwaltung von CORBA Servern, unter anderem mit folgenden Anforderungen:

  • Verwaltung unterschiedlicher Dienste
  • Erzeugen und Abräumen von CORBA Diensten als Factory
  • Bereitstellen eines Alterungsmechanismus für die verwalteten CORBA Dienste

Software:
Java,CORBA (Zielumgebung)
Dokumentation: MS Word
Modellierungswerkzeug Together
Flow-Charts mit MS Visio
Kommunikation mit MS-Outlook

Kenntnisse

Anforderungsanalyse

Konzeption

Software-Entwicklung

V-Modell

Produkte

Java

Corba

MS Word

Together

MS Visio

MS Outlook

01/2006 - 06/2006

6 Monate

Militärischer Informationsverbund

Rolle
Software-Entwickler
Kunde
Luft- und Raumfahrtunternehmen, militärischer Hintergrund
Projektinhalte

Anbindung von Diensten an die Fremdsystem Schnittstelle des Zielsystems zur bidirektionalen Kommunikation mit externen Systemen
Modellierung zugehöriger Datenmodelle und eines Object-Relational Mapping zur Persistierung mit Hibernate
Einbindung dieser Dienste in fachspezifische Workflows und Integration anwendungsbezogener Oberflächen in das Portal des Zielsystems.

Software:
Java/J2EE(EJB)
Web-Design mit HTML, JSP und CSS
Persistenz per Hibernate
Abaxx Components 4.6.2 (Portal und Workflow Engine)
Tests mit junit, Logging mit log4j
Prozessautomatisierung mit ant und xDoclet
Modellierungswerkzeug Together
Flow-Charts mit MS Visio
Sourcecode Verwaltung mit cvs
Kommunikation mit MS-Outlook

Kenntnisse

Integration

Software-Entwicklung

Produkte

Java

J2EE

EJB

HTML

JSP

CSS

Hibernate

Abaxx

JUnit

log4j

Ant

Together

MS Visio

CVS

MS-Outlook

01/2005 - 12/2005

1 Jahr

Militärischer Informationsverbund

Rolle
Software-Entwickler
Kunde
Luft- und Raumfahrtunternehmen, militärischer Hintergrund
Projektinhalte

Integration proprietärer Eigenentwicklungen des Auftragsgebers in das J2EE basierte Portal des Zielsystems.
Einbindung dieser Eigenentwicklungen in fachspezifische Workflows.
Modellierung zugehöriger Datenmodelle und eines Object-Relational Mapping zur Persistierung mit Hibernate.

Erstellung anwendungsbezogener Portaloberflächen
Integration und Test
Anforderungsanalyse, Konzeption und Implementierung einer Schnittstelle zur Anbindung von externen Systemen und Portalen an das Zielsystem bzw. Portal. Abstimmung der Schnittstelle mit dem Unterauftragnehmer. Integration und Test.

Software:
Java/J2EE(EJB)/JADE
Ontologie mit Protégé
Web-Design mit HTML, JSP und CSS
Anbindung von Lagacy Systemen per CORBA
Persistenz per Hibernate
Abaxx Components 4.6.2 (Portal und Workflow Engine)
Tests mit junit, Logging mit log4j
Prozessautomatisierung mit ant und xDoclet
Modellierungswerkzeug Together
Flow-Charts mit MS Visio
Sourcecode Verwaltung mit cvs
Kommunikation mit MS-Outlook

Kenntnisse

Anforderungsanalyse

Konzeption

Implementierung

Software-Architektur

Integration

V-Modell

Produkte

Java

J2EE

EJB

JADE

Protégé

HTML

JSP

CSS

Corba

Hibernate

Abaxx

JUnit

log4j

Ant

Together

MS Visio

CVS

MS Outlook

01/2004 - 12/2004

1 Jahr

Militärischer Informationsverbund

Rolle
Software-Entwickler
Kunde
Luft- und Raumfahrtunternehmen, militärischer Hintergrund
Projektinhalte

Integration von eigenentwickelten Diensten des Auftraggebers in das ISVA System in Form von JADE Agenten.
Unterstützung bei der Konzeption und Umsetzung einer CORBA Service Factory zur Überwachung und Verwaltung von CORBA Diensten.
Unterstützung bei der Auswahl eines J2EE basierten Portalsystems als künftige Systemplattform von ISVA.

Software:
Java/J2EE(EJB)/JADE/CORBA
Ontologie mit Protégé
Tests mit junit
Logging mit log4j
Prozessautomatisierung mit ant
Modellierungswerkzeug Together
Flow-Charts mit MS Visio
Sourcecode Verwaltung mit cvs
Kommunikation mit Lotus Notes

Kenntnisse

Konzeption

Integration

Softwareentwicklung

Tool Evaluierung

CVS

Lotus Notes

Produkte

Java

J2EE

EJB

JADE

Corba

Protégé

JUnit

log4j

Ant

Together

MS Visio

01/2003 - 12/2003

1 Jahr

Militärischer Informationsverbund

Rolle
Software-Entwickler
Kunde
Luft- und Raumfahrtunternehmen, militärischer Hintergrund
Projektinhalte

Analyse bestehender Agenten (Grasshopper) des Auftraggebers.
Anforderungsanalyse, Design von Anwendungsfällen
Abstimmung einer ontologiebasierten Agentenschnittstelle mit einem Unterauftragnehmer
Konzeption und Umsetzung eines generischen Service Agenten der unterschiedliche Dienste des Auftraggebers in der Agentenplattform (JADE) des ISVA anbietet
Integration und Test.

Software:
Java/JADE
Ontologie mit Protégé
Tests mit junit
Logging mit log4j
Prozessautomatisierung mit ant
Modellierungswerkzeug Rational Rose
Flow-Charts mit MS Visio
Sourcecode Verwaltung mit cvs
Kommunikation mit Lotus Notes

Kenntnisse

Analyse

Anforderungsanalyse

Softwaredesign

Softwareentwicklung

Design-Konzept

V-Modell

Produkte

Java

JADE

Protégé

JUnit

log4j

Ant

Rational Rose

MS Visio

CVS

Lotus Notes

04/2002 - 12/2002

9 Monate

Militärischer Informationsverbund

Rolle
Software Entwickler
Kunde
Luft- und Raumfahrtunternehmen, militärischer Hintergrund
Projektinhalte

Unterstützung bei der Umsetzung einer Fremdsystem Schnittstelle zur Kommunikation eines Java Rich-Client mit einer proprietären in C++ entwickelten Kartensoftware. Die Kommunikation umfaßte dabei unter anderem das Platzieren, Manipulieren und Löschen von Objekten mit geographischem Bezug auf einer Karte.
Konzeption und Umsetzung eines Frameworks zur Integration von Single User / Single Tasking lagacy Systemen in den Multi User / Multi Tasking Serverbetrieb im Zielsystem.

Software:
Java/Swing,
Tests mit junit,
Logging mit log4j,
Modellierungswerkzeug Rational Rose,
Flow-Charts mit MS Visio,
Sourcecode Verwaltung mit cvs,
Kommunikation mit Lotus Notes

Kenntnisse

Konzeption

Softwareentwicklung

Produkte

Java

Swing

JUnit

log4j

Rational Rose

MS Visio

CVS

Lotus Notes

07/2001 - 04/2002

10 Monate

Zeiterfassung und Zeitmanagement

Rolle
Software-Entwickelr
Kunde
Banken
Projektinhalte

Analyse und Entwurf eines Zeiterfassungs- und Zeitmanagementsystems

  • Aufnehmen der Anwenderforderungen des Referenzkunden
  • Definition der Anwendungsfälle
  • Design und Implementierung des Systems
  • Einführung des Systems beim Referenzkunden und Schulung der Mitarbeiter des Referenzkunden.
Produkte

Lotus Notes 4.x

Referenzen

Projekt Java, EJB, Portalentwicklung, CORBA, Software Agenten, 03/02 - 06/05
Referenz durch Projektleiter, Luft- und Raumfahrtkonzern, vom 28.06.06

"[...] Hervorzuheben ist, dass sich der Consultant zu Beginn des Projekts in kürzester Zeit eingearbeitet hat und über den gesamten Zeitraum der Zusammenarbeit durch seine hohe Flexibilität und sein persönliches Engagement maßgeblich am Erfolg des Projektes beteiligt war. Der Consultant hat sich sehr gut in das Projektteam integriert und war stets bereit, sein Fachwissen mit anderen Kollegen zu teilen. Er stellte im Projektteam wie in der Abteilung einen kompetenten Ansprechpartner für Fragen in den Bereichen Java und J2EE dar. Des weiteren hat der Consultant seine Arbeiten sehr gut dokumentiert, so dass auf seinen Arbeitsergebnissen durch andere Mitarbeiter aufgebaut werden konnte. Eine Zusammenarbeit mit dem Consultant kann ohne Einschränkung empfohlen werden. Ich bedanke mich für die angenehme Zusammenarbeit und wünsche dem Consultant auf seinem weiteren Lebensweg alles Gute und eine erfolgreiche berufliche Entwicklung."

Branchen

Banken - Personalwesen - Zeitmanagement
Finanzdienstleister
Luft- und Raumfahrt - militärische Projekte
eCommerce

Kompetenzen

Betriebssysteme
Unix
Windows

Datenbanken
JDBC
Zugriff auf diverse SQL Datenbanken
Lotus Notes
4.5 / 4.6
Oracle
Version 9i mit Spatial
Postgres
Version 8.1.1
SQL
my sql, hibersonic
Tiefgehnde praktische Erfahrung mit Hibernate


Sprachkenntnisse
Deutsch
Englisch

Hardware
PC

Datenkommunikation
CORBA
tiefgehende praktische Erfahrung mit Java Corba (vor allem JDK1.4), praktische Erfahrung mit Borland VisiBroker
Internet, Intranet
Message Queuing
JMS
REST
XML/JSON
RPC
Java Remote Procedure Calls
SMTP
Java Mail
SOAP
TCP/IP
Tiefgehende Kenntnisse von HTTP, FTP
XMLoverHTTP

Programmiersprachen
CORBA IDL
J2EE
Java
J2SE, J2EE, diverse Frameworks
JavaScript
J2EE
JSP
Lotus Notes Script
Tätigkeit im Jahr 2000; Notes Version 4.5 und 4.6

Produkte / Standards / Erfahrungen
Abaxx
Ant
Apache Camel
Apache Karaf
Apache Tomcat
Axis
ClearCase
ClearQuest
Confluence
CSS
CVS
EasyMock
EJB
Enfinity Suite
Enterprise Architect
Enterprise Service Bus
ESB
Firebug
Git
Gitlab
Hibernate
HPQC
HTML
Hudson
Implementierungskonzept
Integrationskonzept
IntelliJ IDEA
Intershop Enfinity
Jackson
JADE
Jenkins
JIRA
Joseki
JSON
JUnit
Liferay Portal
log4j
Lucene
Maven
MBean
Microservices
Mockito
MS Outlook
MS Visio
MS Word
MS-Outlook
MVC
OpenLDAP
OpenSSO
PowerMock
Protégé
Prüfkonzept
Rational Rose
REST
RSA
Scrum
Selenium
service oriented architecture
SOA
SOAP
Soap UI
SoapUI
Software AG Integration Server
Software Architektur
Spezifikation
Spring
Spring Tool Suite
SVN
Swagger
Swing
Together
Tortoise
V-Modell
V-Modell XT
Web Methods Suite
Webservices
WSDL
WSO2
XML
yedit
Erfahrung/Schwerpunkte:
=======================

Technische Beratung der Projektleitung
Objektorientierte Modellierung (UML)
Objektorientierte Programmierung (Java, J2EE, Java Webservices)
Object-Relational Mapping (Hibernate)
Software-Architektur
Testautomatisierung(jUnit+powerMock+easyMock+mockito, Selenium)
V-Model
SCRUM

Bekannte Tools/Techniken:
=========================
Tools:
------
Together
Rational Rose
Enterprise Architect
Eclipse IDE
Borland J Builder
IBM Rational Tool Suite(RSA, Clear Case, Clear Quest)
cvs
svn(Tortoise)
git
ant
mvn
selenium
soapui
xdoclet

Frameworks:
-----------
hibernate/jpa
log4j
junit with easyMock, PowerMock, mockito + spring junit runner
axis2(soap/rest)
jabx
jackson
struts
spring

Plattformen:
------------
Apache Tomcat
Borland Application Server 4.5
JBoss Application Server 3.x, 4.x
WebLogic Application Server
JADE Agentenplattform
Lotus Notes 4.x
Abaxx Components 4.x, 6.x, 7.x
Liferay 4.x, 5.x
Intershop Enfinity 6.4
nginx

Datenbanken:
------------
Oracle
postgre SQL
mySQL

Sonstiges:
----------
HTTP
FTP
HTML
XML, XSD
CSS
JSP
Javascript
SQL

Aufgabenbereiche
Analyse
Anforderungsanalyse
Anwendungsfall-Modellierung
Automatisierte Tests
Bugfixing
Business Process Modeling
Code-Review
Datenmodellierung
Design
Design-Konzept
Implementierung
Integration
Konzeption
Refactoring
Software-Architektur
Software-Entwicklung
Softwaredesign
Softwareentwicklung
SW-Modellierung
System-Architektur
Test
Tool Evaluierung
UML Modellierung

Ausbildungshistorie

Studium der Wirtschaftsinformatik an der FH in Hof.
Abschluß: Diplom Wirtschaftsinformatiker FH 2001

Studium in "Computer Science - Software Engineering" am IT Carlow/Irland
Abschluß: Bachelor of Science - Software Engineering 2000
×
×