Deutschland: NRW,RLP,HESSEN (100% vor Ort), darüber hinaus 50% vor Ort
Zeitraum 2012/03 bis 2014/03
Branche Einzelhandel
Projekt Sales Activity Management (SAM)
Tätigkeiten Erweiterung der Applikation um Funktionen zur Verwaltung von Artikeldaten,
sowie deren Validierung. Erstellt wurden Masken zur Verwaltung von
Restlaufzeiten, Artikeldaten, Mengendaten, sowie der Verwaltung von Reports,
Business Logik und Datenbankprozesse wurden in Java auf Websphere 8
implementiert.
Darüber hinaus Bugtracking am Bestandssystem. Das System ist mit über 14000
Java Klassen extrem umfangreich und einer der meist genutzten Anwendungen
des Kunden.
Ausserdem : Erstellung diverser Analysen am Datenbestand für den Kunden auf
Basis von SQL und Java
Ausserdem : Erstellung von Host-Batches in Java, welche Datenänderungen und
Datenübernahmen durchführen
Software/Sprache
Java JDK 6
IBM Rational Application Developer
IBM DB2
IBM Websphere 8
REBIZ Framework (hauseigenes Framework)
Servlets
Swing
SQL, JDBC
Maven
Subversion
Findbugs
Zeitraum 2013/12 bis 2014/01
Branche Einzelhandel
Projekt Prometheus-Schnittstelle
Tätigkeiten
Erstellung einer Datenversorgung für die SAP-Warenwirtschaft mittels speziellem fixed-Length-Datenformat (EntireX) aus der REWE-internen Datenlandschaft
Software/SpracheJava
JDK 7
IBM DB2
IntelliJ Idea 13
SQL
JDBC
Maven
Subversion
Spring 3
Zeitraum 2013/01 bis 2014/02
Branche Einzelhandel
Projekt DWH-Anbindung
Tätigkeiten Anbindung des Microstrateg Data Warehouse an das hauseigene Artikelverwaltungstool über HTTP Services und JAXB
Software/Sprache
Java JDK 6
Websphere 8
Rational Application Developer (RAD)
SQL, JDBC
JAXB (XML-Marshalling, Erstellung XSDs)
Apache HTTP Components
Log4J
Maven
Subversion
Zeitraum 2014/01 bis 2014/02
Branche Einzelhandel
Projekt Datenutility
Tätigkeiten Erstellung einer Library zum wiederverwendbaren Extrahieren, Transformieren, Laden und Verschieben von Daten.
Software/Sprache
Java JDK 6
JAXB (XML-Marshalling, Erstellung XSDs)
CSV-Utils (Ostermiller)
Stream-Programmierung
Apache HTTP Components
Apache Commons net (f. FTP)
iText PDF-Library
Mail-API
Log4J
Maven
Subversion
IntelliJ 13
Zeitraum
2013/09 - 2013/10
Branche
Einzelhandel
Projekt Integrationstests einer Webanwendung
Tätigkeiten Analyse und Konzeption von Testszenarien für eine Spring-MVC-Applikation,
Fallstudien verschiedener Frameworks und Umsetzung der Testimplementierung
mit verschiedenen Testwerkzeugen
Software/Sprache
Java SE 7
Tomcat 7
DB2
Spring 3
Hibernate 4
JUnit
Mockito
Arquillian
Spring4Junit
Selenium
DBUnit
IntelliJ 12
QuickBuild
Subversion
Zeitraum 2013/10
Branche Schulung
Projekt Training : Hibernate Search
Tätigkeiten Hibernate Search Konfiguration und Integration, Theorie und Praxis
(eintägig), demonstriert an JBoss 7 mit JPA2
Software/Sprache
Java SE7
JBoss 7
Hibernate Search
IntelliJ 12
H2 Database
PostgreSQL
JEE 6 bzw. Java EE 6
Zeitraum 2013/09
Branche Einzelhandel
Projekt Code-Analysetool
Tätigkeiten Erstellung div. Analysen der Codebasis und XML-Files des Sales Activity
Management zur Lokalisierung von Fehlern und Codeänderungsbedarfen
Software/Sprache
Java SE 7
JAXP, Stax
NIO2
Subversion
Zeitraum 2013/09
Branche Schulung
Projekt Training : Java Persistence API 2 (JPA)
Tätigkeiten Java Persistence Architecture– Theorie und Praxis, Erstellung von Folien,
Beispielen und Democode (zweitägig)
Software/Sprache
Java SE
Tomcat
Maven
Hibernate 4
Hibernate Search
IntelliJ 12
Zeitraum 2013/10
Branche Post und Logistik
Projekt Migration einer JBoss Anwendung
Tätigkeiten Erstellung und Umsetzung eines Migrationsszenarios einer JBoss 3 Anwendung
auf JBoss 6.1 unter AIX 7. Mavenisierung des Komponenten, exemplarische
Migration von EJB2 nach EJB3.1 / JPA
Software/Sprache
Java 6
JBoss 6.1
Oracle 11
Eclipse 4.3
Maven, Ant
Hibernate
EJB2, EJB3.1
CVS
Zeitraum 2012/03 bis 2013/12
Branche Einzelhandel
Projekt Sales Activity Management (SAM)
Tätigkeiten Erstellung von diversen Batches in Java zur Ausführung auf dem Host
Software/Sprache
Java JDK 6
IntelliJ 12, Eclipse Juno+Kepler
Spring Framework 2.5 und 3.0
Maven
DB2 V9 auf Host
QuickBuild
Subversion
Zeitraum 2013/08
Branche Schulung
Projekt Training : JBoss Arquillian im Einsatz
Tätigkeiten Arquillian, Theorie und Praxis. Folien und Bespiele für ein zeitägiges
Training
Software/Sprache
Java SE7, Java EE 6
JBoss 7
Arqullian
Maven
IntelliJ 12
Zeitraum 2013/06
Branche Schulung
Projekt Training : Continous Integration
Tätigkeiten Continous Integration mit Jenkins, Theorie und Praxis. Folien und Bespiele
für ein eintägiges Training
Software/Sprache
Java SE 7
Jenkins
JBoss 7
Maven
IntelliJ 12
Zeitraum 2013/06
Branche Schulung
Projekt Training : Maven Plugin-Entwicklung
Tätigkeiten Maven-Plugin selbst schreiben, Theorie und Praxis. Folien und Bespiele für
ein eintägiges Training
Software/Sprache
Java SE 7
Jenkins
Maven
IntelliJ 12
Zeitraum 2013/05
Branche Post
Projekt JBoss-Integration
Tätigkeiten Integration der JBoss-Server in das bestehende Monitoring
Software/Sprache
JBoss 4+5+6
Twiddle
Bash
AIX
Zeitraum 2013/05
Branche Schulung
Projekt Training : Bean Validation (JSR 303)
Tätigkeiten Validierung von Java Beans mit Hilfe der Bean Validation, Theorie und
Praxis, eintägiges Training
Software/Sprache
Java SE 7
JBoss 7, Java EE 6
Java Persistence Architecture
JSR 303 (Bean Validation)
Maven
IntelliJ 12
Zeitraum 2013/04
Branche Schulung
Projekt Training : JPA 2 für Fortgeschrittene
Tätigkeiten Erstellung und Handling von komplexen Datenmodellen mit der Java
Persistence Api 2 (JPA), eintägiges Training
Software/Sprache
Java SE 7
JBoss 7, Java EE 6
Java Persistence Architecture
Maven
IntelliJ 12
Zeitraum 2012/03 bis 2012/09
Branche Krankenkasse
Projekt Errichtung eines JBoss-Clusters
Tätigkeiten Clusteraufbau JBoss 6 + HornetQ-Clustering für den Betrieb einer Netbeans
RCP Anwendung. Evaluierung der Clusterfähigkeit der Anwendung und Anleitung
zur Beseitigung der Schwachstellen
Software/Sprache
Java JDK 6
JBoss 6
SQL Server
Zeitraum 2013/05
Branche Schulung
Projekt Training : REST Services
Tätigkeiten Einführung in REST Services mit JBoss 7 und Java EE 6, Theorie und Praxis,
eintägiges Training
Software/Sprache
Java SE 7
JBoss 7, Java EE 6
REST Services
Apache Httpcomponents
Maven
IntelliJ 12
Zeitraum 2013/04
Branche Schulung
Projekt Training : Java Server Faces 2 für JSF Entwickler
Tätigkeiten Neues in JSF2, Services mit JBoss 7 und Java EE 6, Theorie und Praxis,
eintägiges Training
Software/Sprache
Java SE 7
JBoss 7, Java EE 6
JSF 2
Apache Httpcomponents
Maven
IntelliJ 12
Zeitraum 2013/01 bis dato
Branche App-Entwicklung
Projekt Finanzplaner
Tätigkeiten Erstellung einer Android-Anwendung zur Planung von Finanzdaten Software/Sprache
Java JDK 7
Android SDK
Maven 3
SQLite
IntelliJ 12
Subversion
Jenkins
Sonar Server
Zeitraum 2013/04 bis dato
Branche App-Framework „BARACUS“
Projekt Erstellung eines Open Source Bean Management Frameworks für Android 4
Applikationen
Tätigkeiten Erstellung eines Frameworks zur Verwaltung von Beans, Persistenzmapping,
Datenbankhandling, Form-Validierung und weiteren Features für Android 4+
Anwendungen
Software/Sprache
Java JDK 7
Android SDK
SQLite
Maven 3
IntelliJ 12
Jenkins
Sonar Server
Git (Das Projekt wird auf github.com gehosted)
Zeitraum 2010/03
Branche Softwareentwicklung
Projekt Konzeption und Umsetzung einer Continous Integration Umgebung.
Tätigkeiten Setup und Integration von Systemkomponenten für einen integrierten Prozess zur
Unterstützung von Continous Integration und Testautomatisierung.
Software/Sprache Java JDK 6
Hudson Server
Maven
Artifactory
Virtual Box
Subversion
Shellscripte
Eclipse
Netbeans 6.8
Zeitraum 2012/08 bis 2012/12
Branche Versicherungen
Projekt Jboss Cluster
Tätigkeiten Erstellung eines ausfallsicheren Jboss Cluster zur Sicherstellung der
Verfügbarkeit der hauseigenen JEE Rich Client Application sowie Review
der Anwendung und Herstellung der Clusterfähigkeit von Jboss, Rich Client
und JMS
Software/Sprache
Java JDK 6
Jboss 6
HornetQ
JPA / Hibernate 3
Netbeans 7
Zeitraum 2012/01 bis 2012/10
Branche Rechnungswesen
Projekt Abrechnungsutility
Tätigkeiten Umstellung der bis dato Jboss Seam basierten Anwendung auf Google Web
Toolkit GWT mit SmartGWT.
Software/Sprache
Java JDK 7
JBoss 7
Java EE 6 (JPA, Beans und REST-Services)
Maven 3
Jasper Reporting
Zeitraum &nbs; 2009/10 bis 2010/12
Branche Netzwerk- und Security-Services
Projekt Architektur, Design, Modellierung und Implementierung einer BI-Lösung für Netzwerkdaten
Tätigkeiten Architektur des Datenbankbackends, Design der Anwendungskomponenten sowie der
Servertopologie. Design und Implementierung einer konfigurierbaren ETL-Engine, Design und Implementierung von Reporting- und Visualisierungskomponenten, Aufbau einer partitionierten, parallelen (skalierbaren) Datenbankarchitektur auf Basis von Open Source Komponenten sowie eines Jboss-Clusters für die Berechnung von Charts und Grafiken.
Das System verfügt über mehrere tausend Tabellen (aus den Unternehmensstammdaten generiert) sowie mehreren Milliarden Datensätzen aus MIB2-Werten und Netcool-Daten und wird über Webservices vom Unternehmensportal angesprochen.
Software/Sprache Java JDK 6
Jboss 5.1 (Clustered)
PostgreSQL 8.4 (Partitioniert)
MySQL 5.1
EJB 3, JPA, JPQL
JAX-WS zur Anbindung an das Unternehmensportal
SOAP UI zum Debuggen der Webservices
Jasper Reports, Jfree Chartsoftware
Eclipse Galileo + Jboss Tools
IReports
VMWare ESX
PHP Anpassungen im Unternehmensportal
Zeitraum 2010/01 bis 2010/09
Branche Versicherungen / Rechenzentrum
Projekt Betriebsunterstützung, Integrationskonzepte, Troubleshooting und 2nd Level
Support im Enterprise Middleware Betrieb der AXA Technology Services GmbH
Tätigkeiten Betriebsüberwachung und Integration von Middlewaresystemen
Migration, Update und Neuinstallation von Systemen
Java Support im Java CAPS Umfeld
Tomcat Administration, Customizing und Schulung
Performanceanalysen bei Java Systemen
Troubleshooting und Entwicklersupport bei Java EE Systemen
Integration neuer Produkte in die AXA Betriebsstruktur
Software/Sprache Tomcat 5,6
JBoss 5
Java CAPS
OPX2 (Support und Integration)
ARIS Risk and Compliance Manager (Integration / Setup)
SPLUNK (Produktstudie)
Filenet P8 (Setup und Betrieb)
Inquery (Setup und Betrieb)
Zusätzlich : Beanshell-Integration für die Remote-Ausführung von Beanshell-Skripten innerhalb der Endpunkte
JMX, RMI
Beanshell
Hibernate, Spring, Annotations
Spring MVC auf Tomcat für das Frontend
Bash-Bewirtschaftungsskripte
UML Modellierung mit StarUML
Subversion als Quellcode-Verwaltung
Die entstandenen Packages werden zur Bewirtschaftung mehrerer Hundert Application- und Middlewareserver verwendet.
Makefiles für die Buildprozesse
RPM/RPM-Build für das Erstellen
UML Modellierung und Dokumentation mit StarUML
Subversion als Quellcode-Verwaltung
des Rechenzentrums und Rollout auf mehreren hundert Servern. Erweiterung um Proxy- und Pipeline-Funktionen
für den Betrieb in der DMZ sowie verschiedener Log-Viewer und Crawler
Software/Sprache Java JDK und Eclipse,Hibernate, Spring, Annotations
Spring MVC, JSP auf Tomcat für das Frontend
Jasper-Reports als Reporting engine
Tanuki-Wrapper
Bash-Bewirtschaftungsskripte
UML Modellierung mit StarUML
Subversion als Quellcode-Verwaltung
RHEL 4 64bit
Bash-Skripte für die Bewirtschaftung der Server
Perl-Skripte für das Monitoring der Software
ddd zum Debuggen der Skripte
UML Modellierung mit StarUML (i.b. Prozessmodellierung)
MS Office zur Dokumentation
MySQL (sowie Portierung nach Postgres) als Datenbanken im Backend
Definition einer Automatisierungsschnittstelle für den Headless/Bridged Betrieb als Runlevel-Eintrag
Definition eines Backup und Recovery Konzepts
Definition eines Desasterrecovery Konzepts
Konfiguration der Virtuabox Server
Virtualbox 2
Bash-Scripte
Modellierung und Implementierung von RMI-Basierten Deploy/Undeploy/Start/Stop/Status Funktionen
Einbindung von Tomcat-Konfigurationen und OPX2 Konfigurationen
Erstellung eines QS-Reports für OPX2 sowie mehrerer Publikationskomponenten
Integration des QS Reports in die nächtliche Verarbeitung
Erweiterung der Kommandozeilensprache
Integration der Steuerungskomponenten in Spring MVC Komponenten
Jasper Reportingkomponenten
JSCH-Java SSH-Komponenten
SMTP-Utilities
JCIFS Library zur out-of-the-box Anbindung von Windows Laufwerken
Ostermiller CSV Utilities
Hibernate als Persistenzframework
Hibernate Annotations
Hibernate Search zur als Suchmaschine
Spring Framework + Spring MVC
RMI / JRMP
BYACC/J (YACC für Java)
UML Modellierung mit StarUML
Implementierung in Shell
Defition der Makroprozessese für Host-Verarbeitung
StarUML zur Prozessmodellierung
Definition eines Backup und Recovery Konzepts
Definition eines Desasterrecovery Konzepts
Konfiguration der VMWare Server
Vernetzung der Systeme mit NFS
Anbindung an zentrales Imagerepository mit CIFS
VMWare Server
VMWare MUI (Webconsole)
NFS und CIFS
Perlskripte zur Administration
Dokumentation mit Visio und Word
Definition einer RMI-basierten Objektkommunikation
Definition einer Grammatik für eine strukturierte Kommandozeilensprache (Compilerbau)
Modulares Design der gesamten Agenten- und Backendsysteme
Implementierung des Frameworks mit Java JDK und Eclipse
Implementierung eines Selbst-Deployments des Agentennetzwerks via RMI
Anbindung der Komponenten an Tomcat / Spring - Weboberfläche
Hibernate als Persistenzframework
Hibernate Annotations
Hibernate Search zur als Suchmaschine
Spring Framework
Jasper Reportingkomponenten
RMI / JRMP
BYACC/J (YACC für Java)
UML Modellierung mit StarUML
Defitinion Performance-Tests
Ermittlung von Kennziffern zur Errechnung und Prognose Servicequalität
Durchführung von Last- und Stabilitätstest in unterschiedlichen Umgebungen
Fehlersuche und Performanceoptimierung mit dem Hersteller
Integration ins Rechenzentrum
Anbindung an SAP
Anbindung an IBM Host / UDM
Prozessmodellierung mit StarUML
Anbindung an Housekeeping mit Java und Eclipse
Linux (RHEL)
Setup von Oracle Infrastructure, OAS und Oracle Portal
Setup eines JDeveloper-Framework
Oracle Portal, Oracle OAS (Business Intelligence / Reports)
Oracle Infrastructure
Modellierung mit MagicDraw
Schulung der Mitarbeiter im Umgang mit Jboss,
Dokumentation eines Betriebskonzepts für den ausfallsicheren Betrieb
Tests unter Windows, Linux und Solaris 9
Proof-Of-Concepts-Implementierungen mit netbeans 5.5 und Eclipse JBoss IDE
Dokumentation mit MS Word.
JBoss 4.2.0.GA
Java JDK1.6
Konzeption der Schnittstelle zum Bestandssystem der Krankenkassen gemäß ETL-Systematik
Installation und Konfiguration der VSDD-Oracle-Datenbank für Hochlast-Betrieb auf einem Linux-System
Installation und Konfiguration JBOSS-ApplicationServer Hochlast-Betrieb auf einem Linux-System
Implementierung der VSDD-Middleware auf J2EE-ApplicationServer
Datenmodellierung mit PowerDesigner
Backend-Funktionalität in PL/SQL mit PL/SQL Developer
Implementierung Middleware in Java/J2EE auf Basis JBOSS-ApplicationServer (Java, EJB, Webservices)
Oracle 10g Enterprise Edition
Analyse der Mengengerüste und Performance-Randbedingungen
Prozessmodellierung
Implementierung der Logik und einer Bulkloadschnittstelle für den Daten-Import (cron, ETL)
Tuning und Einrichtung von Paralleler Verarbeitung auf DB-Seite
Implementierung des Systems auf Oracle unter Verwendung von SQLLoader, Oracle-Text und PL/SQL
Client-Schnittstelle mit Bash (server) und Bereitstellung eines Interface für die hausinterne Forms-Anwendung.
Definition der Code-Templates für die Transformation
Dokumentation Entwicklungsprozess
Anwendung des MDA-Ansatzes im Projekt
Software/Sprache Modellierung mit UML-Werkzeug MagicDraw,Integration und Workflow mit OpenArchitectureWare
Automatische vollständige Generierung von Oracle-Objekten wie PL/SQL-Packages, Trigger, usw. aus den Modellen
Design, Spezifikation, Implementierung der Frontend-Masken, Implementierung Backend
Build & Deployment
Implementierung der Backendstrukturen auf Oracle mit PL/SQL
Implementierung und Erweiterung des Frontend mit Eclipse in Java, JSP, Struts auf JBOSS 4 (J2EE), ANT
Evaluation unterschiedlicher Werkzeuge und Komponenten
Prototypische Implementierung von Migrationvarianten
Java (J2EE, JSP, JSF)
Struts
Migrationsoptionen Jboss Portal, JSR 168Anforderungs-Analyse/Use-Cases,
Architektur, Business-Logic und Design der Anwendung
Spezifikation GUI
Schnittstellen-Definition zur Datenextraktion aus anderen operativen Systemen gemäß ETL-Systematik
Implementierung Datenbank-Backend / Business-Logic
Implementierung Teile des User-Interface (Browser)
Build & Deployement
Management der Offshore-Entwicklung
Datenmodellierung mit Power Designer
Backend-Implementierung ORACLE DB+PL/SQL,
Java, JSP, Struts, J2EE, JBOSS/Tomcat, ANT,
Linux
Definition der Kennziffern
Entwicklung und Programmierung
GraphViz-Toolkit zur dynamischen Graphenvisualierung.
Entwicklungsumgebung Eclipse
Active State Komodo-IDE
Visio
MS Office
Anforderungsanalyse
Systemdesign
Backendimplementierung
Implementierung Kern-System
Definition benötigter Datenschnittstellen für den normierten Import unterschiedlicher Datenquellen gemäß ETL-Systematik
Frontend Implementierung, Setup.
Implementierung ORACLE DB+PL/SQL mit PL/SQL Developer
Microsoft Visual Studio / .NET Framework (C#).
Setup mit Installshield X
Microsoft Access/VBA.
Reporting mit Delphi.
Deployment
Implementierung mit MS Access (97,2000,XP)
Deployment mit LSB (Little Setup Builder)
Implementierung mit C/C++ und QT-Toolkit.
Oracle, DB2 und MySQL als Backendkomponenten.
Implementierung mit C/C++ und QT-Toolkit.
Oracle, DB2 und MySQL als Backendkomponenten.
Implementierung mit C/C++ und QT-Toolkit.
Oracle, DB2 und MySQL als Backendkomponenten.
Oracle, DB2 und MySQL als Backendkomponenten.
XML-Spy für die Erstellung und Analyse der XML-Komm.Daten
TOAD für die Datenbankentwicklung (ORACLE)
Senior Software-Engineer für heterogene Datenbank- und Web-Anwendungen
Systemdesigner (Java EE / Datenbanksysteme / Data Warehousing / Heterogene Umgebungen)
Projektleiter und Systemarchitekt·Applikationsdesigner und Entwickler
Dozent für Themengebiete rund um Java, Java EE und Datenbanken
Fachlicher Schwerpunkt:
Architektur, Analyse und Design
Systemmodellierung, Datenmodellierung und Datenbankentwicklung ·Entwicklung und Erweiterung von Intranetplattformen und Portalen (JBoss, Tomcat, JSP/JSF, Java, J2EE / Java EE 5+6+7)
Konzeption von Continous Integration und Continous Delivery Architekturen
Administrative Tätigkeiten im Bereich Linux, Netzwerke und Java Anwendungen
Analyse, Design und Spezifikation für Offshore-Entwicklung
Methoden:
•Objektorientierte Analyse & Design(OOA/OOD)
•Strukturierte Analyse
•Unified Modelling Language UML 1.4, UML 2.0
•ER Modellierung (ERM)
•eXtreme Programming (XP), SCRUM
•Test Driven Development (TDD)
•Design Pattern
•Physikalisches Datenbankdesign und Programmierung
•ETL (Extraction / Transformation / Load )
•Online Analytical Processing (OLAP), Data Warehouse (DWH) -Design
•Strategische Planung und Realisierung von Netztopologien
•Konzeption heterogener Netzwerke
Erfahrungen im Bereich:
•Anforderungsanalyse
•Softwaredesign und Softwareentwicklung
•Datenbankdesign und Datenmodellierung, Data Warehousing
•Continous Integration und Continous Delivery
•Prozessmodellierung, Prozessoptimierung und Prozessautomation; Parallelisierung von automatischen Abläufen
•Datenbankadministration und Tuning – insbesondere Oracle und PostgreSQL
•Testautomatisierung, Unit-Tests und Testgetriebene Entwicklun
•Systemprogrammmierung unter Unix und Windows
•Datenbankprogrammierung und –tuning
•Implementierung v. Datenexporten, Transformations- und Ladeprozessen
•GUI Design (insbesondere .NET und JSP/JSF-Webentwicklung), User Experience und UI-Ergonomie
•Definition und Optimierung von Softwareentwicklungsprozessen
•Systemintegration neuer und bestehender Softwarekomponenten in eine bestehende Systemlandschaft
•Virtualisierung von Servern und Testsystemen
•Setup und Administration von Linux-Servern
•Support und Supportorganisation
•Trainingsplanung und Trainingsdurchführung
Modellierungs- und Dokumentationswerkzeuge:
•Magic Draw (UML/CASE Suite) bis einschl. V17
•Rational Rose (UML-Tool)
•Star UML (UML / CASE Suite)
•Objectif (UML/CASE Suite)
•PlantUML
•FreeMind, XMind
•Sybase PowerDesigner 6.5/7/10/12 (OOA/OOD/ERM-Suite)
•MS Office 97, 2000, XP, 2003
•MS Visio 2003
•OpenOffice/LibreOffice 3.x
•DocBook mit XMLMind
•vqwiki, MediaWiki, Confluence, Sharepoint
Entwicklungswerkzeuge
•Eclipse 4 (bis Kepler einschließlich), IntelliJ 13, Net Beans 7, Oracle JDeveloper 10g, Sun Java Studio Creator 2.1, SpringSource Toolsuite
•Visual Studio .NET 2005 (auch in Verbindung mit objectif), .NET 3
•maven 2+3, maven Plugin API
•ANT (Build-Werkzeug), autoconf und automake, sowie make
•Install Shield X
•CVS (Concurrent Version System) und Subversion
•C++ Werkzeuge GCC 3+, Visual C++ 6, kdevelop unter Linux
•Allroundautomation PL/SQL Developer 5/6/7, Oracle SQL*Plus, TOAD
•Jira, Xplanner, Bugzilla, Confluence, vqwiki
•SoapUI
•ddd zum Debuggen von PERL, BASH und C++
Servertechnologien
•JBoss 4+5+6+7, Tomcat 5+6+7 (Setup, Konfiguration, Betrieb, Programmierung, Clustering, Administration)
•IBM Websphere (7+8)
•Oracle 8 / 9 / 10 / 11 (Entwickler und Administrator) – SQL, PL/SQL, views Trigger, Administration, RAC, Backup/Recovery, DWH
•DB2 8 / 8 (Entwickler und Tuning) - SQL
•Oracle Portal Server mit OAS, Infrastructure, Backend-DB und JDeveloper
•PostgreSQL 8 / 9 (mächtiges freies RDBMS) sowie pgAdmin III
•MySQL (OSS-RDBMS, sowohl Community als auch Enterprise-Server) 3 / 4 / 5
•Hudson/Jenkins CI Server (mit Build-Slaves und Plugins), Sonar Server
•Artifactory und Nexus (Maven-Repository-Implementierungen)
•Apache Webserver (Setup, Konfig., Betrieb, Programmierung, Loadbalancer)
•VMWare-Server, Konfiguration und Betrieb virtueller Server
•Tanuki Wrapper (Java Programme plattformunabhängig als daemons betreiben)
•Virtualbox, XEN, kvm Virtualisierung unter Linux
•Samba Server - freier Windows-Fileserver für Linux (Setup, Konfiguration, Betrieb, Programmierung)
•openLDAP (freie LDAP-Server-Implementierung) insbesondere als Authentifizierungsdatenquelle für Jboss
•dnsmasq („kleine“ DNS/DHCP Serverkombination – nicht so sperrig wie bind)
•Konfiguration NFS/NIS Server (Unix-to-Unix Fileserver mit Yellow Pages)
•Subversion Server zum Betrieb eines Revisionskontrollsystems
Sonstige Tools
•Konfiguration und Verwendung cygwin (unix-shell unter Windows), MKS-Toolkit (dito)
•Apache Directory Studio, grafisches LDAP Tool
•Ultraedit, vi und joe (Texteditoren), Notepad++
•VNC Client / Server (Windows und Linux, Setup und Konfiguration – insbesondere Virtual VNC Servers unter Linux)
•Bugzilla, Unicenter (Bug- bzw. Incidenttrackingtools)
•VeryQuickWiki (vqwiki), wiky (kleine javascript-wiki-Implementierung)
•phpCollab und eGroupware (Groupware- bzw. Kollaborationssysteme)
•Outlook und Thunderbird
•Areca Backup (java basiertes OpenSource-Backupsystem)
•Unicenter Servicedesk (Incident / Ticketing Tool), Cataloom (B2B Anforderungs- und Workflowmanagement) – beide als User
Hardware:
•PC (HW-Konfiguration, Zusammenbau und Setup)
•RAID-Systeme (i. B. ATA/SATA-Raid-Systeme)
•Netzwerke
Programmiersprachen (lang) / Frameworks:
Java :
•Enterprise Java Beans (EJB3.x, generell Java EE 5+6+7)
•Spring Framework, Spring Annotations, Spring Remoting, Spring MVC sowie Spring Testautomatisierung
•Java Servlet API, JSP 2.0-2.2, JSTL 1.1, Struts
•Java Server Faces (JSF 2.x), insbesondere mit Rich Faces
•Java Server Pages
•Java Portlet API 2.0, insbesondere mit Oracle Portal und JBoss Portal
•Jboss Seam (Integrationsframework)
•Jboss Hibernate (OR-Mapper), Hibernate Annotations, Hibernate Search, Hibernate Validators
•Jasper Reports und iReports (Reporting-Engine)
•BIRT (Java EE Reporting Engine)
•Velocity (Template-Engine)
•Jfree (Chartgenerierung mit Java), Achartengine (Charts für Android)
•Acegi Security Framework bzw. Spring Security
•JAXB und Apache Xml-Beans, SAX und STAX (staxom)
•JAX-WS (Java Enterprise XML Webservices)mit SOAP, SOAP Webservices mit Apache CXF
•JAX-RS (Java Enterprise mit REST Services), REST Services mit Apache Jersey und Jboss Resteasy
•JAXP (Java API for XML Processing)
•Apache POI (Excelverarbeitung mit Java)
•JSON Verarbeitung mit Jackson, JEE6, sowie net.sf.json
•Java Compiler Tools (on-the-fly-compiling innerhalb von java, etc)
•Java Persistence Annotations (JPA) und Java Persistence Query Language(JPQL), Criteria API
•Java Cryptography API (JCA)
•Java Connector API (JCA)
•Java Reflection API
•Java Mail API
•JBoss Serialization Toolkit
•Java Database Connectivity (JDBC)
•JSCH (Java Secure Channel / SSH Implementierung in Java)
•Jersey
•Apache Commons Libraries (commons http, commons io, commons net etc pp)
•Java RMI Programmierung
•Java Swing Programmierung
•Ostermiller Utils
•Log4J, Java Logging API
•Junit 3&4, TestNG
•Maven's MOJO API sowie Plexus
•Jenkins Plugin API
•Java Multithreading API, Java 7 Fork Join Framework
•PlantUML (UML Diagramm-Generierung aus Java heraus)
•Mockito und Powermock
•Arquillian Framework
•Cucumber Test Framework
•Google Web Toolkit, SmartGWT
•Bootstrap
C#/VB.NET
•Multithreading API
•XML-Verarbeitung
•ADO.NET
•nHibernate
•Windows Forms (.NET Windows-Frontends)
Datenbankframeworks und Extensions :
•PostgreSQL Partitioning & Replication
•Oracle-Text (Datenbank-interne Volltext-Indizierung, Klassifizierung und Suche)
•Oracle Partioning und Parallel Queries
•Oracle XML Utilities
Andere :
•xmlStarlet (Xml-Verarbeitungsutility für den Einsatz in Shellskripten)
cpan.org div. Module für PERL-Entwicklung
•XMind (Mindmapper), Freemind (Mindmapper)
•Android Programmierung, Android Framework [URL auf Anfrage]
SOAP
REST
HTTP
mehrjährige Erfahrung in Themen wie Anforderungsanalyse, Design und Spezifikation
Deutschland: NRW,RLP,HESSEN (100% vor Ort), darüber hinaus 50% vor Ort
Zeitraum 2012/03 bis 2014/03
Branche Einzelhandel
Projekt Sales Activity Management (SAM)
Tätigkeiten Erweiterung der Applikation um Funktionen zur Verwaltung von Artikeldaten,
sowie deren Validierung. Erstellt wurden Masken zur Verwaltung von
Restlaufzeiten, Artikeldaten, Mengendaten, sowie der Verwaltung von Reports,
Business Logik und Datenbankprozesse wurden in Java auf Websphere 8
implementiert.
Darüber hinaus Bugtracking am Bestandssystem. Das System ist mit über 14000
Java Klassen extrem umfangreich und einer der meist genutzten Anwendungen
des Kunden.
Ausserdem : Erstellung diverser Analysen am Datenbestand für den Kunden auf
Basis von SQL und Java
Ausserdem : Erstellung von Host-Batches in Java, welche Datenänderungen und
Datenübernahmen durchführen
Software/Sprache
Java JDK 6
IBM Rational Application Developer
IBM DB2
IBM Websphere 8
REBIZ Framework (hauseigenes Framework)
Servlets
Swing
SQL, JDBC
Maven
Subversion
Findbugs
Zeitraum 2013/12 bis 2014/01
Branche Einzelhandel
Projekt Prometheus-Schnittstelle
Tätigkeiten
Erstellung einer Datenversorgung für die SAP-Warenwirtschaft mittels speziellem fixed-Length-Datenformat (EntireX) aus der REWE-internen Datenlandschaft
Software/SpracheJava
JDK 7
IBM DB2
IntelliJ Idea 13
SQL
JDBC
Maven
Subversion
Spring 3
Zeitraum 2013/01 bis 2014/02
Branche Einzelhandel
Projekt DWH-Anbindung
Tätigkeiten Anbindung des Microstrateg Data Warehouse an das hauseigene Artikelverwaltungstool über HTTP Services und JAXB
Software/Sprache
Java JDK 6
Websphere 8
Rational Application Developer (RAD)
SQL, JDBC
JAXB (XML-Marshalling, Erstellung XSDs)
Apache HTTP Components
Log4J
Maven
Subversion
Zeitraum 2014/01 bis 2014/02
Branche Einzelhandel
Projekt Datenutility
Tätigkeiten Erstellung einer Library zum wiederverwendbaren Extrahieren, Transformieren, Laden und Verschieben von Daten.
Software/Sprache
Java JDK 6
JAXB (XML-Marshalling, Erstellung XSDs)
CSV-Utils (Ostermiller)
Stream-Programmierung
Apache HTTP Components
Apache Commons net (f. FTP)
iText PDF-Library
Mail-API
Log4J
Maven
Subversion
IntelliJ 13
Zeitraum
2013/09 - 2013/10
Branche
Einzelhandel
Projekt Integrationstests einer Webanwendung
Tätigkeiten Analyse und Konzeption von Testszenarien für eine Spring-MVC-Applikation,
Fallstudien verschiedener Frameworks und Umsetzung der Testimplementierung
mit verschiedenen Testwerkzeugen
Software/Sprache
Java SE 7
Tomcat 7
DB2
Spring 3
Hibernate 4
JUnit
Mockito
Arquillian
Spring4Junit
Selenium
DBUnit
IntelliJ 12
QuickBuild
Subversion
Zeitraum 2013/10
Branche Schulung
Projekt Training : Hibernate Search
Tätigkeiten Hibernate Search Konfiguration und Integration, Theorie und Praxis
(eintägig), demonstriert an JBoss 7 mit JPA2
Software/Sprache
Java SE7
JBoss 7
Hibernate Search
IntelliJ 12
H2 Database
PostgreSQL
JEE 6 bzw. Java EE 6
Zeitraum 2013/09
Branche Einzelhandel
Projekt Code-Analysetool
Tätigkeiten Erstellung div. Analysen der Codebasis und XML-Files des Sales Activity
Management zur Lokalisierung von Fehlern und Codeänderungsbedarfen
Software/Sprache
Java SE 7
JAXP, Stax
NIO2
Subversion
Zeitraum 2013/09
Branche Schulung
Projekt Training : Java Persistence API 2 (JPA)
Tätigkeiten Java Persistence Architecture– Theorie und Praxis, Erstellung von Folien,
Beispielen und Democode (zweitägig)
Software/Sprache
Java SE
Tomcat
Maven
Hibernate 4
Hibernate Search
IntelliJ 12
Zeitraum 2013/10
Branche Post und Logistik
Projekt Migration einer JBoss Anwendung
Tätigkeiten Erstellung und Umsetzung eines Migrationsszenarios einer JBoss 3 Anwendung
auf JBoss 6.1 unter AIX 7. Mavenisierung des Komponenten, exemplarische
Migration von EJB2 nach EJB3.1 / JPA
Software/Sprache
Java 6
JBoss 6.1
Oracle 11
Eclipse 4.3
Maven, Ant
Hibernate
EJB2, EJB3.1
CVS
Zeitraum 2012/03 bis 2013/12
Branche Einzelhandel
Projekt Sales Activity Management (SAM)
Tätigkeiten Erstellung von diversen Batches in Java zur Ausführung auf dem Host
Software/Sprache
Java JDK 6
IntelliJ 12, Eclipse Juno+Kepler
Spring Framework 2.5 und 3.0
Maven
DB2 V9 auf Host
QuickBuild
Subversion
Zeitraum 2013/08
Branche Schulung
Projekt Training : JBoss Arquillian im Einsatz
Tätigkeiten Arquillian, Theorie und Praxis. Folien und Bespiele für ein zeitägiges
Training
Software/Sprache
Java SE7, Java EE 6
JBoss 7
Arqullian
Maven
IntelliJ 12
Zeitraum 2013/06
Branche Schulung
Projekt Training : Continous Integration
Tätigkeiten Continous Integration mit Jenkins, Theorie und Praxis. Folien und Bespiele
für ein eintägiges Training
Software/Sprache
Java SE 7
Jenkins
JBoss 7
Maven
IntelliJ 12
Zeitraum 2013/06
Branche Schulung
Projekt Training : Maven Plugin-Entwicklung
Tätigkeiten Maven-Plugin selbst schreiben, Theorie und Praxis. Folien und Bespiele für
ein eintägiges Training
Software/Sprache
Java SE 7
Jenkins
Maven
IntelliJ 12
Zeitraum 2013/05
Branche Post
Projekt JBoss-Integration
Tätigkeiten Integration der JBoss-Server in das bestehende Monitoring
Software/Sprache
JBoss 4+5+6
Twiddle
Bash
AIX
Zeitraum 2013/05
Branche Schulung
Projekt Training : Bean Validation (JSR 303)
Tätigkeiten Validierung von Java Beans mit Hilfe der Bean Validation, Theorie und
Praxis, eintägiges Training
Software/Sprache
Java SE 7
JBoss 7, Java EE 6
Java Persistence Architecture
JSR 303 (Bean Validation)
Maven
IntelliJ 12
Zeitraum 2013/04
Branche Schulung
Projekt Training : JPA 2 für Fortgeschrittene
Tätigkeiten Erstellung und Handling von komplexen Datenmodellen mit der Java
Persistence Api 2 (JPA), eintägiges Training
Software/Sprache
Java SE 7
JBoss 7, Java EE 6
Java Persistence Architecture
Maven
IntelliJ 12
Zeitraum 2012/03 bis 2012/09
Branche Krankenkasse
Projekt Errichtung eines JBoss-Clusters
Tätigkeiten Clusteraufbau JBoss 6 + HornetQ-Clustering für den Betrieb einer Netbeans
RCP Anwendung. Evaluierung der Clusterfähigkeit der Anwendung und Anleitung
zur Beseitigung der Schwachstellen
Software/Sprache
Java JDK 6
JBoss 6
SQL Server
Zeitraum 2013/05
Branche Schulung
Projekt Training : REST Services
Tätigkeiten Einführung in REST Services mit JBoss 7 und Java EE 6, Theorie und Praxis,
eintägiges Training
Software/Sprache
Java SE 7
JBoss 7, Java EE 6
REST Services
Apache Httpcomponents
Maven
IntelliJ 12
Zeitraum 2013/04
Branche Schulung
Projekt Training : Java Server Faces 2 für JSF Entwickler
Tätigkeiten Neues in JSF2, Services mit JBoss 7 und Java EE 6, Theorie und Praxis,
eintägiges Training
Software/Sprache
Java SE 7
JBoss 7, Java EE 6
JSF 2
Apache Httpcomponents
Maven
IntelliJ 12
Zeitraum 2013/01 bis dato
Branche App-Entwicklung
Projekt Finanzplaner
Tätigkeiten Erstellung einer Android-Anwendung zur Planung von Finanzdaten Software/Sprache
Java JDK 7
Android SDK
Maven 3
SQLite
IntelliJ 12
Subversion
Jenkins
Sonar Server
Zeitraum 2013/04 bis dato
Branche App-Framework „BARACUS“
Projekt Erstellung eines Open Source Bean Management Frameworks für Android 4
Applikationen
Tätigkeiten Erstellung eines Frameworks zur Verwaltung von Beans, Persistenzmapping,
Datenbankhandling, Form-Validierung und weiteren Features für Android 4+
Anwendungen
Software/Sprache
Java JDK 7
Android SDK
SQLite
Maven 3
IntelliJ 12
Jenkins
Sonar Server
Git (Das Projekt wird auf github.com gehosted)
Zeitraum 2010/03
Branche Softwareentwicklung
Projekt Konzeption und Umsetzung einer Continous Integration Umgebung.
Tätigkeiten Setup und Integration von Systemkomponenten für einen integrierten Prozess zur
Unterstützung von Continous Integration und Testautomatisierung.
Software/Sprache Java JDK 6
Hudson Server
Maven
Artifactory
Virtual Box
Subversion
Shellscripte
Eclipse
Netbeans 6.8
Zeitraum 2012/08 bis 2012/12
Branche Versicherungen
Projekt Jboss Cluster
Tätigkeiten Erstellung eines ausfallsicheren Jboss Cluster zur Sicherstellung der
Verfügbarkeit der hauseigenen JEE Rich Client Application sowie Review
der Anwendung und Herstellung der Clusterfähigkeit von Jboss, Rich Client
und JMS
Software/Sprache
Java JDK 6
Jboss 6
HornetQ
JPA / Hibernate 3
Netbeans 7
Zeitraum 2012/01 bis 2012/10
Branche Rechnungswesen
Projekt Abrechnungsutility
Tätigkeiten Umstellung der bis dato Jboss Seam basierten Anwendung auf Google Web
Toolkit GWT mit SmartGWT.
Software/Sprache
Java JDK 7
JBoss 7
Java EE 6 (JPA, Beans und REST-Services)
Maven 3
Jasper Reporting
Zeitraum &nbs; 2009/10 bis 2010/12
Branche Netzwerk- und Security-Services
Projekt Architektur, Design, Modellierung und Implementierung einer BI-Lösung für Netzwerkdaten
Tätigkeiten Architektur des Datenbankbackends, Design der Anwendungskomponenten sowie der
Servertopologie. Design und Implementierung einer konfigurierbaren ETL-Engine, Design und Implementierung von Reporting- und Visualisierungskomponenten, Aufbau einer partitionierten, parallelen (skalierbaren) Datenbankarchitektur auf Basis von Open Source Komponenten sowie eines Jboss-Clusters für die Berechnung von Charts und Grafiken.
Das System verfügt über mehrere tausend Tabellen (aus den Unternehmensstammdaten generiert) sowie mehreren Milliarden Datensätzen aus MIB2-Werten und Netcool-Daten und wird über Webservices vom Unternehmensportal angesprochen.
Software/Sprache Java JDK 6
Jboss 5.1 (Clustered)
PostgreSQL 8.4 (Partitioniert)
MySQL 5.1
EJB 3, JPA, JPQL
JAX-WS zur Anbindung an das Unternehmensportal
SOAP UI zum Debuggen der Webservices
Jasper Reports, Jfree Chartsoftware
Eclipse Galileo + Jboss Tools
IReports
VMWare ESX
PHP Anpassungen im Unternehmensportal
Zeitraum 2010/01 bis 2010/09
Branche Versicherungen / Rechenzentrum
Projekt Betriebsunterstützung, Integrationskonzepte, Troubleshooting und 2nd Level
Support im Enterprise Middleware Betrieb der AXA Technology Services GmbH
Tätigkeiten Betriebsüberwachung und Integration von Middlewaresystemen
Migration, Update und Neuinstallation von Systemen
Java Support im Java CAPS Umfeld
Tomcat Administration, Customizing und Schulung
Performanceanalysen bei Java Systemen
Troubleshooting und Entwicklersupport bei Java EE Systemen
Integration neuer Produkte in die AXA Betriebsstruktur
Software/Sprache Tomcat 5,6
JBoss 5
Java CAPS
OPX2 (Support und Integration)
ARIS Risk and Compliance Manager (Integration / Setup)
SPLUNK (Produktstudie)
Filenet P8 (Setup und Betrieb)
Inquery (Setup und Betrieb)
Zusätzlich : Beanshell-Integration für die Remote-Ausführung von Beanshell-Skripten innerhalb der Endpunkte
JMX, RMI
Beanshell
Hibernate, Spring, Annotations
Spring MVC auf Tomcat für das Frontend
Bash-Bewirtschaftungsskripte
UML Modellierung mit StarUML
Subversion als Quellcode-Verwaltung
Die entstandenen Packages werden zur Bewirtschaftung mehrerer Hundert Application- und Middlewareserver verwendet.
Makefiles für die Buildprozesse
RPM/RPM-Build für das Erstellen
UML Modellierung und Dokumentation mit StarUML
Subversion als Quellcode-Verwaltung
des Rechenzentrums und Rollout auf mehreren hundert Servern. Erweiterung um Proxy- und Pipeline-Funktionen
für den Betrieb in der DMZ sowie verschiedener Log-Viewer und Crawler
Software/Sprache Java JDK und Eclipse,Hibernate, Spring, Annotations
Spring MVC, JSP auf Tomcat für das Frontend
Jasper-Reports als Reporting engine
Tanuki-Wrapper
Bash-Bewirtschaftungsskripte
UML Modellierung mit StarUML
Subversion als Quellcode-Verwaltung
RHEL 4 64bit
Bash-Skripte für die Bewirtschaftung der Server
Perl-Skripte für das Monitoring der Software
ddd zum Debuggen der Skripte
UML Modellierung mit StarUML (i.b. Prozessmodellierung)
MS Office zur Dokumentation
MySQL (sowie Portierung nach Postgres) als Datenbanken im Backend
Definition einer Automatisierungsschnittstelle für den Headless/Bridged Betrieb als Runlevel-Eintrag
Definition eines Backup und Recovery Konzepts
Definition eines Desasterrecovery Konzepts
Konfiguration der Virtuabox Server
Virtualbox 2
Bash-Scripte
Modellierung und Implementierung von RMI-Basierten Deploy/Undeploy/Start/Stop/Status Funktionen
Einbindung von Tomcat-Konfigurationen und OPX2 Konfigurationen
Erstellung eines QS-Reports für OPX2 sowie mehrerer Publikationskomponenten
Integration des QS Reports in die nächtliche Verarbeitung
Erweiterung der Kommandozeilensprache
Integration der Steuerungskomponenten in Spring MVC Komponenten
Jasper Reportingkomponenten
JSCH-Java SSH-Komponenten
SMTP-Utilities
JCIFS Library zur out-of-the-box Anbindung von Windows Laufwerken
Ostermiller CSV Utilities
Hibernate als Persistenzframework
Hibernate Annotations
Hibernate Search zur als Suchmaschine
Spring Framework + Spring MVC
RMI / JRMP
BYACC/J (YACC für Java)
UML Modellierung mit StarUML
Implementierung in Shell
Defition der Makroprozessese für Host-Verarbeitung
StarUML zur Prozessmodellierung
Definition eines Backup und Recovery Konzepts
Definition eines Desasterrecovery Konzepts
Konfiguration der VMWare Server
Vernetzung der Systeme mit NFS
Anbindung an zentrales Imagerepository mit CIFS
VMWare Server
VMWare MUI (Webconsole)
NFS und CIFS
Perlskripte zur Administration
Dokumentation mit Visio und Word
Definition einer RMI-basierten Objektkommunikation
Definition einer Grammatik für eine strukturierte Kommandozeilensprache (Compilerbau)
Modulares Design der gesamten Agenten- und Backendsysteme
Implementierung des Frameworks mit Java JDK und Eclipse
Implementierung eines Selbst-Deployments des Agentennetzwerks via RMI
Anbindung der Komponenten an Tomcat / Spring - Weboberfläche
Hibernate als Persistenzframework
Hibernate Annotations
Hibernate Search zur als Suchmaschine
Spring Framework
Jasper Reportingkomponenten
RMI / JRMP
BYACC/J (YACC für Java)
UML Modellierung mit StarUML
Defitinion Performance-Tests
Ermittlung von Kennziffern zur Errechnung und Prognose Servicequalität
Durchführung von Last- und Stabilitätstest in unterschiedlichen Umgebungen
Fehlersuche und Performanceoptimierung mit dem Hersteller
Integration ins Rechenzentrum
Anbindung an SAP
Anbindung an IBM Host / UDM
Prozessmodellierung mit StarUML
Anbindung an Housekeeping mit Java und Eclipse
Linux (RHEL)
Setup von Oracle Infrastructure, OAS und Oracle Portal
Setup eines JDeveloper-Framework
Oracle Portal, Oracle OAS (Business Intelligence / Reports)
Oracle Infrastructure
Modellierung mit MagicDraw
Schulung der Mitarbeiter im Umgang mit Jboss,
Dokumentation eines Betriebskonzepts für den ausfallsicheren Betrieb
Tests unter Windows, Linux und Solaris 9
Proof-Of-Concepts-Implementierungen mit netbeans 5.5 und Eclipse JBoss IDE
Dokumentation mit MS Word.
JBoss 4.2.0.GA
Java JDK1.6
Konzeption der Schnittstelle zum Bestandssystem der Krankenkassen gemäß ETL-Systematik
Installation und Konfiguration der VSDD-Oracle-Datenbank für Hochlast-Betrieb auf einem Linux-System
Installation und Konfiguration JBOSS-ApplicationServer Hochlast-Betrieb auf einem Linux-System
Implementierung der VSDD-Middleware auf J2EE-ApplicationServer
Datenmodellierung mit PowerDesigner
Backend-Funktionalität in PL/SQL mit PL/SQL Developer
Implementierung Middleware in Java/J2EE auf Basis JBOSS-ApplicationServer (Java, EJB, Webservices)
Oracle 10g Enterprise Edition
Analyse der Mengengerüste und Performance-Randbedingungen
Prozessmodellierung
Implementierung der Logik und einer Bulkloadschnittstelle für den Daten-Import (cron, ETL)
Tuning und Einrichtung von Paralleler Verarbeitung auf DB-Seite
Implementierung des Systems auf Oracle unter Verwendung von SQLLoader, Oracle-Text und PL/SQL
Client-Schnittstelle mit Bash (server) und Bereitstellung eines Interface für die hausinterne Forms-Anwendung.
Definition der Code-Templates für die Transformation
Dokumentation Entwicklungsprozess
Anwendung des MDA-Ansatzes im Projekt
Software/Sprache Modellierung mit UML-Werkzeug MagicDraw,Integration und Workflow mit OpenArchitectureWare
Automatische vollständige Generierung von Oracle-Objekten wie PL/SQL-Packages, Trigger, usw. aus den Modellen
Design, Spezifikation, Implementierung der Frontend-Masken, Implementierung Backend
Build & Deployment
Implementierung der Backendstrukturen auf Oracle mit PL/SQL
Implementierung und Erweiterung des Frontend mit Eclipse in Java, JSP, Struts auf JBOSS 4 (J2EE), ANT
Evaluation unterschiedlicher Werkzeuge und Komponenten
Prototypische Implementierung von Migrationvarianten
Java (J2EE, JSP, JSF)
Struts
Migrationsoptionen Jboss Portal, JSR 168Anforderungs-Analyse/Use-Cases,
Architektur, Business-Logic und Design der Anwendung
Spezifikation GUI
Schnittstellen-Definition zur Datenextraktion aus anderen operativen Systemen gemäß ETL-Systematik
Implementierung Datenbank-Backend / Business-Logic
Implementierung Teile des User-Interface (Browser)
Build & Deployement
Management der Offshore-Entwicklung
Datenmodellierung mit Power Designer
Backend-Implementierung ORACLE DB+PL/SQL,
Java, JSP, Struts, J2EE, JBOSS/Tomcat, ANT,
Linux
Definition der Kennziffern
Entwicklung und Programmierung
GraphViz-Toolkit zur dynamischen Graphenvisualierung.
Entwicklungsumgebung Eclipse
Active State Komodo-IDE
Visio
MS Office
Anforderungsanalyse
Systemdesign
Backendimplementierung
Implementierung Kern-System
Definition benötigter Datenschnittstellen für den normierten Import unterschiedlicher Datenquellen gemäß ETL-Systematik
Frontend Implementierung, Setup.
Implementierung ORACLE DB+PL/SQL mit PL/SQL Developer
Microsoft Visual Studio / .NET Framework (C#).
Setup mit Installshield X
Microsoft Access/VBA.
Reporting mit Delphi.
Deployment
Implementierung mit MS Access (97,2000,XP)
Deployment mit LSB (Little Setup Builder)
Implementierung mit C/C++ und QT-Toolkit.
Oracle, DB2 und MySQL als Backendkomponenten.
Implementierung mit C/C++ und QT-Toolkit.
Oracle, DB2 und MySQL als Backendkomponenten.
Implementierung mit C/C++ und QT-Toolkit.
Oracle, DB2 und MySQL als Backendkomponenten.
Oracle, DB2 und MySQL als Backendkomponenten.
XML-Spy für die Erstellung und Analyse der XML-Komm.Daten
TOAD für die Datenbankentwicklung (ORACLE)
Senior Software-Engineer für heterogene Datenbank- und Web-Anwendungen
Systemdesigner (Java EE / Datenbanksysteme / Data Warehousing / Heterogene Umgebungen)
Projektleiter und Systemarchitekt·Applikationsdesigner und Entwickler
Dozent für Themengebiete rund um Java, Java EE und Datenbanken
Fachlicher Schwerpunkt:
Architektur, Analyse und Design
Systemmodellierung, Datenmodellierung und Datenbankentwicklung ·Entwicklung und Erweiterung von Intranetplattformen und Portalen (JBoss, Tomcat, JSP/JSF, Java, J2EE / Java EE 5+6+7)
Konzeption von Continous Integration und Continous Delivery Architekturen
Administrative Tätigkeiten im Bereich Linux, Netzwerke und Java Anwendungen
Analyse, Design und Spezifikation für Offshore-Entwicklung
Methoden:
•Objektorientierte Analyse & Design(OOA/OOD)
•Strukturierte Analyse
•Unified Modelling Language UML 1.4, UML 2.0
•ER Modellierung (ERM)
•eXtreme Programming (XP), SCRUM
•Test Driven Development (TDD)
•Design Pattern
•Physikalisches Datenbankdesign und Programmierung
•ETL (Extraction / Transformation / Load )
•Online Analytical Processing (OLAP), Data Warehouse (DWH) -Design
•Strategische Planung und Realisierung von Netztopologien
•Konzeption heterogener Netzwerke
Erfahrungen im Bereich:
•Anforderungsanalyse
•Softwaredesign und Softwareentwicklung
•Datenbankdesign und Datenmodellierung, Data Warehousing
•Continous Integration und Continous Delivery
•Prozessmodellierung, Prozessoptimierung und Prozessautomation; Parallelisierung von automatischen Abläufen
•Datenbankadministration und Tuning – insbesondere Oracle und PostgreSQL
•Testautomatisierung, Unit-Tests und Testgetriebene Entwicklun
•Systemprogrammmierung unter Unix und Windows
•Datenbankprogrammierung und –tuning
•Implementierung v. Datenexporten, Transformations- und Ladeprozessen
•GUI Design (insbesondere .NET und JSP/JSF-Webentwicklung), User Experience und UI-Ergonomie
•Definition und Optimierung von Softwareentwicklungsprozessen
•Systemintegration neuer und bestehender Softwarekomponenten in eine bestehende Systemlandschaft
•Virtualisierung von Servern und Testsystemen
•Setup und Administration von Linux-Servern
•Support und Supportorganisation
•Trainingsplanung und Trainingsdurchführung
Modellierungs- und Dokumentationswerkzeuge:
•Magic Draw (UML/CASE Suite) bis einschl. V17
•Rational Rose (UML-Tool)
•Star UML (UML / CASE Suite)
•Objectif (UML/CASE Suite)
•PlantUML
•FreeMind, XMind
•Sybase PowerDesigner 6.5/7/10/12 (OOA/OOD/ERM-Suite)
•MS Office 97, 2000, XP, 2003
•MS Visio 2003
•OpenOffice/LibreOffice 3.x
•DocBook mit XMLMind
•vqwiki, MediaWiki, Confluence, Sharepoint
Entwicklungswerkzeuge
•Eclipse 4 (bis Kepler einschließlich), IntelliJ 13, Net Beans 7, Oracle JDeveloper 10g, Sun Java Studio Creator 2.1, SpringSource Toolsuite
•Visual Studio .NET 2005 (auch in Verbindung mit objectif), .NET 3
•maven 2+3, maven Plugin API
•ANT (Build-Werkzeug), autoconf und automake, sowie make
•Install Shield X
•CVS (Concurrent Version System) und Subversion
•C++ Werkzeuge GCC 3+, Visual C++ 6, kdevelop unter Linux
•Allroundautomation PL/SQL Developer 5/6/7, Oracle SQL*Plus, TOAD
•Jira, Xplanner, Bugzilla, Confluence, vqwiki
•SoapUI
•ddd zum Debuggen von PERL, BASH und C++
Servertechnologien
•JBoss 4+5+6+7, Tomcat 5+6+7 (Setup, Konfiguration, Betrieb, Programmierung, Clustering, Administration)
•IBM Websphere (7+8)
•Oracle 8 / 9 / 10 / 11 (Entwickler und Administrator) – SQL, PL/SQL, views Trigger, Administration, RAC, Backup/Recovery, DWH
•DB2 8 / 8 (Entwickler und Tuning) - SQL
•Oracle Portal Server mit OAS, Infrastructure, Backend-DB und JDeveloper
•PostgreSQL 8 / 9 (mächtiges freies RDBMS) sowie pgAdmin III
•MySQL (OSS-RDBMS, sowohl Community als auch Enterprise-Server) 3 / 4 / 5
•Hudson/Jenkins CI Server (mit Build-Slaves und Plugins), Sonar Server
•Artifactory und Nexus (Maven-Repository-Implementierungen)
•Apache Webserver (Setup, Konfig., Betrieb, Programmierung, Loadbalancer)
•VMWare-Server, Konfiguration und Betrieb virtueller Server
•Tanuki Wrapper (Java Programme plattformunabhängig als daemons betreiben)
•Virtualbox, XEN, kvm Virtualisierung unter Linux
•Samba Server - freier Windows-Fileserver für Linux (Setup, Konfiguration, Betrieb, Programmierung)
•openLDAP (freie LDAP-Server-Implementierung) insbesondere als Authentifizierungsdatenquelle für Jboss
•dnsmasq („kleine“ DNS/DHCP Serverkombination – nicht so sperrig wie bind)
•Konfiguration NFS/NIS Server (Unix-to-Unix Fileserver mit Yellow Pages)
•Subversion Server zum Betrieb eines Revisionskontrollsystems
Sonstige Tools
•Konfiguration und Verwendung cygwin (unix-shell unter Windows), MKS-Toolkit (dito)
•Apache Directory Studio, grafisches LDAP Tool
•Ultraedit, vi und joe (Texteditoren), Notepad++
•VNC Client / Server (Windows und Linux, Setup und Konfiguration – insbesondere Virtual VNC Servers unter Linux)
•Bugzilla, Unicenter (Bug- bzw. Incidenttrackingtools)
•VeryQuickWiki (vqwiki), wiky (kleine javascript-wiki-Implementierung)
•phpCollab und eGroupware (Groupware- bzw. Kollaborationssysteme)
•Outlook und Thunderbird
•Areca Backup (java basiertes OpenSource-Backupsystem)
•Unicenter Servicedesk (Incident / Ticketing Tool), Cataloom (B2B Anforderungs- und Workflowmanagement) – beide als User
Hardware:
•PC (HW-Konfiguration, Zusammenbau und Setup)
•RAID-Systeme (i. B. ATA/SATA-Raid-Systeme)
•Netzwerke
Programmiersprachen (lang) / Frameworks:
Java :
•Enterprise Java Beans (EJB3.x, generell Java EE 5+6+7)
•Spring Framework, Spring Annotations, Spring Remoting, Spring MVC sowie Spring Testautomatisierung
•Java Servlet API, JSP 2.0-2.2, JSTL 1.1, Struts
•Java Server Faces (JSF 2.x), insbesondere mit Rich Faces
•Java Server Pages
•Java Portlet API 2.0, insbesondere mit Oracle Portal und JBoss Portal
•Jboss Seam (Integrationsframework)
•Jboss Hibernate (OR-Mapper), Hibernate Annotations, Hibernate Search, Hibernate Validators
•Jasper Reports und iReports (Reporting-Engine)
•BIRT (Java EE Reporting Engine)
•Velocity (Template-Engine)
•Jfree (Chartgenerierung mit Java), Achartengine (Charts für Android)
•Acegi Security Framework bzw. Spring Security
•JAXB und Apache Xml-Beans, SAX und STAX (staxom)
•JAX-WS (Java Enterprise XML Webservices)mit SOAP, SOAP Webservices mit Apache CXF
•JAX-RS (Java Enterprise mit REST Services), REST Services mit Apache Jersey und Jboss Resteasy
•JAXP (Java API for XML Processing)
•Apache POI (Excelverarbeitung mit Java)
•JSON Verarbeitung mit Jackson, JEE6, sowie net.sf.json
•Java Compiler Tools (on-the-fly-compiling innerhalb von java, etc)
•Java Persistence Annotations (JPA) und Java Persistence Query Language(JPQL), Criteria API
•Java Cryptography API (JCA)
•Java Connector API (JCA)
•Java Reflection API
•Java Mail API
•JBoss Serialization Toolkit
•Java Database Connectivity (JDBC)
•JSCH (Java Secure Channel / SSH Implementierung in Java)
•Jersey
•Apache Commons Libraries (commons http, commons io, commons net etc pp)
•Java RMI Programmierung
•Java Swing Programmierung
•Ostermiller Utils
•Log4J, Java Logging API
•Junit 3&4, TestNG
•Maven's MOJO API sowie Plexus
•Jenkins Plugin API
•Java Multithreading API, Java 7 Fork Join Framework
•PlantUML (UML Diagramm-Generierung aus Java heraus)
•Mockito und Powermock
•Arquillian Framework
•Cucumber Test Framework
•Google Web Toolkit, SmartGWT
•Bootstrap
C#/VB.NET
•Multithreading API
•XML-Verarbeitung
•ADO.NET
•nHibernate
•Windows Forms (.NET Windows-Frontends)
Datenbankframeworks und Extensions :
•PostgreSQL Partitioning & Replication
•Oracle-Text (Datenbank-interne Volltext-Indizierung, Klassifizierung und Suche)
•Oracle Partioning und Parallel Queries
•Oracle XML Utilities
Andere :
•xmlStarlet (Xml-Verarbeitungsutility für den Einsatz in Shellskripten)
cpan.org div. Module für PERL-Entwicklung
•XMind (Mindmapper), Freemind (Mindmapper)
•Android Programmierung, Android Framework [URL auf Anfrage]
SOAP
REST
HTTP
mehrjährige Erfahrung in Themen wie Anforderungsanalyse, Design und Spezifikation
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.