Projekte

Timeline

1993.03

Details

Filesearch

↑ Zurück
Zeitraum 2025.08 – 2025.09
Rolle Developer
Organisation Zonework
Projekt Rust Lab
Ziel
Situation
Aufgabe

Stage 1 - Desktop

  • Researched & selected Desktop UI Frameworks
  • Created PoC with all selected UI Frameworks

Stage 2 - Web

  • Researched & selected Web Frameworks
  • Created PoC with all selected Web Frameworks
Tools
Rust egui.rs VSC YAML

Strategy

↑ Zurück
Zeitraum 2025.06 – 2025.07
Rolle CEO
Organisation Zonework
Projekt Strategy 2025
Ziel
Aufgabe
  • Convert CV to YAML
  • Generate PDF from YAML
  • Create Skill-Visualisation
Tools
Jinja2 Python Streamlit VSC YAML
Zeitraum 2025.01 – 2025.05
Rolle Developer / Solution Architect
Organisation Zonework
Projekt Agile Workplace
Ziel
Aufgabe
  • Analysed & documented requirments
  • Investigated possible tools
  • Compared and decided the right tool
  • Implemented the agile workplace
Tools
Ansible Docker Docker Compose Odoo Postgres Proxmox VE VSC
Zeitraum 2024.10 – 2025.01
Rolle DevOPS Engineer
Organisation Zonework
Projekt Storage v3
Ziel
Aufgabe

ZFS cleanup & file organisation

Tools
Ansible Proxmox VE VSC ZFS

Proxmox

↑ Zurück
Zeitraum 2024.01 – 2024.10
Rolle DevOPS Engineer / Solution Architect
Organisation Vertraulich
Projekt ESXi to Proxmox
Ziel
Aufgabe

Phase 1: ESXi to Proxmox

  • Created new infrastructure design based on Proxmox & Kubernetes
  • Created automated provisioning for all Proxmox VM’s on all Nodes to support multiple environments (DEV, PROD, UAT & TEST)
  • Automated setup of Kubernetes and Docker hosts
  • Created automated setup & configuration for:
    • Traefik
    • Owncloud
    • Keycloak
    • Postgress & pgAdmin
    • MYSQL
    • MongoDB
    • OpenLDAP
    • Portainer
    • and many more
  • Created ansible, python, kubernetes-manifests, docker-files and bash scripts to support the complete automation
  • Migrated existing VM’s on ESXi to work on the new platform
  • Setup of generic SSL solution for internal applications
  • Setup of internal Root CA for SSL / TLS

Phase 2: Monitoring

  • Designed and created automated setup for the monitoring system
  • Added all productive hosts and starting monitoring of:
    • Physical Hardware, Proxmox, VM’s, Docker Containers
    • Temperature: CPU, Memory, SSD, HD, Mainboard, etc.
    • IMPI: Fan Speeds, Voltage, Power
    • LAN connections: All physical & Virtual connections
    • CPU: Host, VM & Containers
    • Memory: Committed and actual usage for the VM’s / Nodes
    • Disk: Sizes, ZFS Pools, Physical SMART Values
    • Networking: Switches, Firewalls, NFS Mounts
    • OS: Windows Servers, Linux, FreeBSD
    • And many other critical values
  • Started solving several found issues
Tools
Ansible Apache Bash CheckMK Debian Dev-Containers DevOPS Docker Docker-Compose Egress Git Grafana Ingress Keycloak Kubernetes Linux Make MongoDB MySQL NGINX Portainer Postgress Proxmox VE Python Rest-API Reverse Proxy Root CA SSL TCP/IP TLS Traefik UML Ubuntu VMware ESXi Visual Studio Code (VSC) draw.io

Patrizia

↑ Zurück
Zeitraum 2023.04 – 2023.12
Rolle Business Analyst / DevOPS Engineer
Organisation Patrizia AG
Projekt Datalake / Datawarehouse
Situation
Aufgabe

Der Auftrag bestand als erste darin, eine umfassende Bestandsaufnahme durchzuführen, um die Anforderungen des Asset Management und Financial Accounting zu dokumentieren.

Anschließend erfolgten eine Evaluierung im Vergleich zur bestehenden Lösung sowie die Prüfung verschiedener Kauf-Optionen. Nach Abschluss der Evaluierung wurde entschieden, einen Proof of Concept (PoC) mit Microsoft Azure Data Factory und Azure SQL Server durchzuführen.

Die Pilotphase wurde erfolgreich abgeschlossen, und es wurde entschieden, die Lösung produktiv umzusetzen. Alle erforderlichen Umgebungen wurden sowohl in Azure als auch on-premise eingerichtet.

Alle Enterprise-Resource und Core-Systeme wurden sicher angebunden. Die vorhandenen und viele neue Reports sowie Dashboards wurden erfolgreich mit dem neuen Data Warehouse verknüpft.

Der Aufbau und die Migration der Datalake-Infrastruktur wurden durch die Automatisierung mit Python, Microsoft Azure CLI, Linux, Bash und Ansible unterstützt.

Zusammengefasst wurden folgende Aufgaben durchgeführt:

  • Detaillierte Analyse und Erfassung aller Anforderungen
  • Evaluierung der bestehenden Data Warehouse-Lösung
  • Konzeption von Architektur & Security
  • Aufbau von Data Factory-Umgebungen: DEV, TEST, UAT, PROD
  • Sichere Anbindung der Core- und ERP-Systeme
  • Entwicklung von Automatisierungsskripten für Deployment
  • Integration der bestehenden Reports & Dashboards
  • Erstellung verschiedener Architektur- und Management-Unterlagen
  • Beratung im Hinblick auf SCRUM Product Ownership
Tools
Ansible Bash Bitbucket Confluence Controlit Bison Debian DevOPS Devcontainers Docker Git IntelliJ JIRA Linux Make Microsoft Azure CLI Microsoft Azure Data Factory Microsoft Azure DevOps Microsoft Azure Key Vault Microsoft Azure PE Microsoft Azure SQL Server Microsoft PowerBI Python Rest SAP ERP SSL SalesForce Scrum Visual Studio Code (VSC) draw.io

OpenShift

↑ Zurück
Zeitraum 2022.08 – 2022.12
Rolle DevOPS Engineer
Organisation Vertraulich
Projekt Vertraulich
Aufgabe
  • Einrichtung eines OpenShift Clusters
  • Automatisierung der Infrastruktur
  • Automatisierung des Deployments
  • Aufbau von Logging & Monitoring
  • Management der Konfiguration
  • Skripting in Python, Bash und Ansible
  • Konzeption einer Microservice-Architektur
  • Durchführung eines PoC bei externen Cloud-Anbietern
  • Implementierung von IAM mittels ADFS, SAML2, OIDC, OAUTH2
Tools
Ansible Apache Bash Bind Confluence CoreOS DNS Debian DevOPS Devcontainers Docker Fedora Git Gitlab Grafana Hetzner JIRA Keycloak Kibana Kubernetes Linux Make NGINX Openshift Packer Proxmox VE Python RedHat Rest SSL Scrum Terraform UML VMWare ESXi Visual Studio Code (VSC) X.509 draw.io

Dataport

↑ Zurück
Zeitraum 2022.02 – 2022.05
Rolle DevOPS Engineer
Organisation Dataport / Univention
Projekt dPhoenix IAM
Situation
Aufgabe

Weiterentwicklung und Betrieb von Identity & Access Management Lösung basierend auf Univention Corporate Server mittels DevOPS Herangehensweise.

Tools
Ansible Apache Bash DNS Debian DevOPS Docker Git Gitlab Hetzner IONOS JIRA Keycloak Linux Make NGINX OpenLDAP Prometheus Proxmox VE RedHat Rest SSL Scrum UML Univention UCS VMWare ESXi X.509 XWiki draw.io
Zeitraum 2020.03 – 2022.01
Rolle Lead Engineer / Solution Architekt
Organisation Deutsche Bank
Projekt EIDP Stabilisation / CloudIDP Go-Live
Abteilung
Situation
Aufgabe

Stabilisation

  • Entwerfen und Entwickeln von Authentifizierungslösungen basierend auf der DB zentralen Enterprise ldentity Provider Plattform (EIDP) mittels Industrie Standard Protokolle (OAuth2 / OpenIDC / SAML)
  • Integration mit bestehende Multi-Faktor Authentifizierungslösungen
  • Aufsetzen und vorantreiben von Migrationsprojekte
  • Dokumentieren von Architektur Konzepte

Go-Live

  • Aufsetzen und konfigurieren von Forgerock AM / DS / IDM Development-Umgebung auf RedHat Openshift / Kubernetes / Fabric
  • Kubernetes-Objekte wie Deployments, Pods, Services, Route, Ingress mittels Dockerfiles, Manifests, Maven, Fabric8, Bash-scripts, Makefiles usw. erstellt
  • Aufsetzen und konfigurieren von Forgerock AM / DS auf Google GCP
  • Assistieren / vertreten bis zu Go-Live von Produkt Owner (Releases & User Stories), Lead-Solution-Architekt, technische (Co-)Steuerung von Konfiguration / Development Teams
Tools
AM Active Directory Apache Azure AD Bash Bitbucket Confluence DNS DS Debian DevOPS Docker Fabric8 Flutter ForgeOPS Forgerock Git Github Gitlab Google GCP Grafana HTML5 IDM JIRA Java Javascript Keycloak Kubernetes LDAP Linux MFA Make Maven NGINX OAuth2 OpenIDConnect (OIDC) Openshift PKCE Prometheus RedHat RedHat SSO Rest SAML SSL SSO Tomcat UML Ubuntu WebAuthN X.509 draw.io mod_auth_openidc yEd

Refresh

↑ Zurück
Zeitraum 2019.05 – 2020.02
Rolle DevOPS Engineer / Solution Architekt
Organisation Zonework
Projekt Refresh & Cloud-Preparation
Situation
Aufgabe

Der erste und gleich der schwierigste Schritt war es die bestehenden Anwendungen in Docker Images umzuwandeln. In dieser Infrastruktur-Landschaft gab es Anwendungen, die seit vielen Jahren nicht aktualisiert worden sind. Deshalb wurde erst eine 1:1 Migration durchgeführt um Images / Containers zu entwickeln, die mit den bestehenden Software-Komponenten kompatible sind.

Anwendungen die in der kurzen Zeitspanne migriert worden sind:

  • Confluence (Enterprise Wiki)
  • Redmine (Collaboration)
  • Phabricator (Collaboration)
  • RocketChat (Enterprise Chat)
  • Seafile (Dropbox Alternative)
  • Gogs (GIT)
  • Webproxy (Apache & SSL & modproxy)
  • VMware vMA (Monitoring via Perl)
  • DNS (dnsmasq)
  • vTiger (CRM)
  • Piwik (Web-Analytics)
  • Dokuwiki (Wiki)
  • Typo3 (CMS)
  • Wordpress (CMS)
  • Verschiedene Tomcat Anwendungen
  • Verschiedene PHP Anwendungen
Tools
Apache CSS Confluence CoreOS DNS Docker Docker-Compose Dokuwiki Git Gogs Grafana HTML Java Javascript Keycloak Linux Make Microservices MySQL NGINX Oracle PHP Phabricator PhotonOS Piwik Postgress Prometheus Redmine Rest Reverse Proxy RocketChat Seafile Tomcat Typo3 Ubuntu VMware ESXi VMware vMA Wireshark Wordpress dnsmasq letsencrypt modproxy modssl vTiger

Blueport

↑ Zurück
Zeitraum 2017.04 – 2019.04
Rolle Solution Architekt / IT Product Owner
Organisation Deutsche Bank
Projekt Blueport - Neues Geschäftskunden Portal
Abteilung
Aufgabe

Lead Engineer (2017.04 - 2017.12)

Steuerung von:

  • SSO Implementierung
  • Blueport Security Architektur
  • Business Analyse Payments
  • Analyse & Modellierung Backend Service

Erstellung von:

  • Solution Architekturen
  • Docker Containern für Online Banking Anwendung
  • PoC für SSO mit OpenIDConnect (Keycloak)

Product Owner IT - Payments (2018.01 - 2019.04)

Verantwortung:

  • Neue Online Banking Anwendung innerhalb Blueport Portal
  • Integration von Zahlungsverkehrsanwendung für EBICS & FinTS
  • Planung und Koordination von Sprints mit Offshore Teams in Indien

Erstellung und Durchführung von:

  • Technischen User Stories
  • Projektplänen & Management Reportings
  • PoC‘s
    • Testdata-Importer für Electronic Banking Anwendung
    • Management-Report-Generator aus JIRA API
Tools
Apache Bitbucket Confluence Docker Git HTML5 JIRA Java Javascript Keycloak MS Excel MS Powerpoint MS Project MS Visio Microservices NGINX OAuth2 OpenIDConnect Openshift Oracle RedHat SSO Rest SCRUM SQLite SSO Safe Tomcat Wireshark

Lufthansa

↑ Zurück
Zeitraum 2015.04 – 2016.12
Rolle Solution Architekt / IT Product Owner
Organisation Lufthansa Cargo
Projekt myOffer - Mobile & Web
Abteilung
Aufgabe
  • Gesamthafte und übergreifende Koordination der IT Themen des Projektes
  • Erarbeitung der IT Lösung und Abstimmung mit den beteiligten Teams inkl. IT Architektur
  • Erarbeitung und Überwachung der IT Arbeitspakete und Abbildung in einem IT Projektplan, inkl. Abhängigkeiten
  • Schnittstelle zu Security
  • Schnittstelle zu Architektur
  • Schnittstelle zu weiteren Projekten und Providern
  • Aufnahme der Fachbereichs-Bedarfe und Transfer in IT Anforderungen als Basis für die IT Entwicklungen (Apps, CRs)
  • Unterstützung bei Erarbeitung und Umsetzung User Management Konzept
  • Unterstützung bei Erarbeitung und Umsetzung der IT Integration
  • Koordination des Betriebsübergabe Prozesses
  • Unterstützung bei der Erstellung und Durchführung der Test Cases für Systemtests
Tools
Apache Cordova Axure Big-Data Docker Electron Git HTML5 Java Javascript Linux MS Excel MS Powerpoint MS Project MS Visio Microservices Pentaho Rest SCRUM SOAP SQLite SSO Webix

Bethmann

↑ Zurück
Zeitraum 2014.02 – 2014.09
Rolle Projekt-Manager / Solution Architekt
Organisation Bethmann Bank / ABN-AMRO
Projekt Backbase Deutschland
Abteilung
Situation
Aufgabe
  • Single Sign On für Online-Banking (Zahlungsverkehr) einführen
  • Single Sign On für Kosmos Banking (Performance Benchmarking) einführen
  • Integration von Online Banking und Kosmos Banking mit einheitlichen Look- and Feel in das neue Bethmann Bank Portal
  • Migration der Back-Office Systeme zum Ermöglichen von Single Sign On
  • Steuerung von Business Analysen und des Migrationsteams
  • Begleiten von User Acceptance, Load- und Performance-Tests
Tools
2FA BV Secure Java Kosmos Banking MS Excel MS Powerpoint MS Project MS Visio OpenSAML Prince2 SSO

Startup

↑ Zurück
Zeitraum 2013.01 – 2013.12
Rolle Solution-Architekt
Organisation Zonework
Projekt Startup
Abteilung
Situation
Aufgabe
  • Strategie und Projektplanung erstellen
  • HTML5, JavaScript und Java Technologien evaluieren
  • Entwicklung von Prototypen mittels ausgewählte Technologien
  • Technologien mittels Entscheidungsmatrix bewerten
  • Design, Entwicklung und aufbau Infrastruktur und Website
Tools
ANT Ajax CSS Docker Eclipse Enterprise Architect GWT HTML5 HTTP Hibernate JDBC JNDI JPA JSON JSP Java Java EE JavaScript Jinja2 MS Project MS Visio MVC MySQL Netbeans PHP SCRUM SQL Sencha Servlet Subversion SugarCRM Tomcat UML Ubuntu VMWare ESX Vaadin XML XSL/XSLT ZK iBatis jQuery

Redesign

↑ Zurück
Zeitraum 2012.01 – 2012.12
Rolle Solution-Architekt
Organisation IT-Principle BV
Projekt Redesign Online
Abteilung
Situation
Aufgabe

Um die gestellten Anforderungen zu bewältigen, habe ich dem Kunden vorgeschlagen mit einem kleinen Team ein technisches Konzept auszuarbeiten und einen darauf basierenden Prototyp zu erstellen. Nach der Prototyp-Phase sollte der Kunden in der Lage sein die alte Anwendung auf Basis des neuen Konzeptes selbst umzusetzen. Ich war in diesem Projekt für die Software-Architektur und die technische Projektleitung verantwortlich.

Tools
ANT Ajax CSS Eclipse Enterprise Architect GWT HTML5 HTTP Hibernate JDBC JNDI JPA JSON JSP JUnit Java Java EE JavaScript MS Access MS Project MS Visio MVC MySQL Netbeans Oracle SCRUM SQL Sencha Servlet Spring Subversion Tomcat UML Ubuntu VMWare ESX Vaadin XML ZK iBatis jQuery

Hermes

↑ Zurück
Zeitraum 2011.08 – 2011.12
Rolle Programm-Manager
Organisation Hermes Logistik
Projekt Eine Kundenumgebung
Abteilung
Situation
Aufgabe

Mein Auftrag bestand darin, mit einem Team von 30 Projektmitarbeitern von mehreren externen Dienstleistern in einem technisch und organisatorisch komplizierten Umfeld unter Hochdruck das Projekt aus einer schweren Krise zu führen um dieses zeitnah fertig zu stellen.

Um dies in kürzester Zeit zu erreichen, habe ich unter anderem eine agile Vorgehensweise (SCRUM) angewandt, Rollen und Verantwortlichkeiten in einer funktionierenden Projektorganisation festgelegt, strukturierte Meetings und ein Risikomanagement aufgebaut.

Tools
Ajax CSS Eclipse Enterprise Architect HTML HTTP JDBC JNDI JPA JSP JUnit Java Java EE JavaScript MS Project MS Visio MVC SCRUM SQL Servlet Subversion Tomcat UML XML

Deutsche Post

↑ Zurück
Zeitraum 2010.07 – 2011.07
Rolle Teamleiter / Rollout-Manager
Organisation Deutsche Post AG
Projekt E-Postbrief
Abteilung
Situation
Aufgabe
  • Beratung der hochwertigen Geschäftskunden der Deutschen Post AG in der technischen Anbindung ihrer Infrastruktur an die E-POSTBRIEF Plattform
  • Multiprojektmanagement mehrerer Anbindungen in einem kontinuierlich wachsendem Team
  • Aufbau eines auf das Zielsegment Banken fokussierten Spezialistenteams, insbesondere unter dem Druck schnellen Wissenstransfers
  • Intensive Mitwirkung bei der Ausgestaltung der Anbindungsprozesse und der die Anbindung begleitenden Materialien
  • Begleitung der ersten Grundsteinlegung für die Automatisierung der Anbindungsabläufe
  • Ideengebung für Optimierungen in der Produktausgestaltung
Tools
MS Access MS Project MS Visio Prince2 SMTP SQL Subversion SugarCRM TCP/IP

IT-Principle

↑ Zurück
Zeitraum 2007.01 – 2010.06
Rolle Solution-Architekt
Organisation IT-Principle BV
Projekt Enterprise-Infrastructure
Abteilung
Situation
Aufgabe

Meine Tätigkeiten beinhalteten in diesen Zeitraum die gesamte Planung, Entwurf, Entwicklung und Implementierung von mehreren Enterprise-Lösungen in den Projekten: WebCMS, Enterprise VOIP, CRM Staffing, Server-Based-Office, TaskOnline.

Tools
ANT Ajax Apache Asterisk CSS CentOS Debian Eclipse Enterprise Architect HTML Hibernate IPSEC JPA JSF JSP Java Java EE Java J2EE JavaScript Liferay Linux MS Access MS Exchange MS Project MS Visio MS Windows 2003 Server MVC MySQL Netbeans ORM OpenUP Oracle Oracle ADF Oracle APEX Oracle BC4J Oracle JDeveloper PHP PL/SQL SCRUM SIP SQL Spring Subversion SugarCRM Tomcat Typo3 UML Ubuntu VMWare ESX XEN XML ZK
Zeitraum 2005.05 – 2006.10
Rolle Projektmanager / Enterprise-Architekt
Organisation ANWB (holländischer ADAC)
Projekt Ideale Gids
Abteilung
Situation
Aufgabe

Um diese Aufgabe zu bewältigen, habe ich eine Nullmessung durchgeführt, um die Ist-Situation der vorhandenen IT Landschaft abzubilden. Ich habe die Betriebsprozesse analysiert, die Anwendungen und die Informations-Strukturen untersucht um ein organisationsbreites Informationsmodel entwickeln zu können. Des Weiteren habe ich die Vorgaben für die Software-Entwicklung festgestellt, anschließend die funktionale Entwerfer, Entwickler, Software-Architekten, Tester und Projektmanagern angestellt und mehrere Entwicklungs-Projekte gleichzeitig geleitet.

Tools
ANT Ajax Design Patterns Eclipse Enterprise Architect Fedora Hibernate JSF Java Java EE Java J2EE Linux MS Project MS Visio MVC OOA OOD OOP ORM Oracle Prince2 RUP SQL Spring Subversion Tomcat UML VMWare ESX XML

DekaBank

↑ Zurück
Zeitraum 2005.02 – 2005.04
Rolle Entwickler
Organisation DekaBank
Projekt Deckungsstock
Abteilung
Situation
Aufgabe

In diesem befristeten Projekt war meine Aufgabe die Komponenten für die Importierung, Konvertierung und Abgleichung zu entwickeln.

Tools
ANT ArgoUML CVS Design Patterns Digester Eclipse JDBC Java OOD OOP SQL Sun Solaris Sybase UML XML

Patentamt

↑ Zurück
Zeitraum 2004.08 – 2005.01
Rolle Software-Architekt / Business-Analyst
Organisation Europaïsches Patentamt
Projekt DATIMTEX/R
Abteilung
Situation
Aufgabe

In diesem Projekt hatte ich die Rolle des Softwarearchitekten und des Informationsanalytikers. Ich arbeitete in einem kleinen Team, das für die Analyse und das Design (OOA, OOD) verantwortlich war. Dafür musste der gegenwärtige Publikationsprozess mit den jeweiligen Rollen, Tätigkeiten, Verantwortlichkeiten und Informationssystemen analysiert werden.

Tools
ANT Axis CSS CVS DTD Design Patterns ERD Eclipse Epoline Project life Cycle Fedora HTML HTTP Hibernate JDBC JNDI JSF JSP JUnit Java Java J2EE JavaScript Jboss Jini Linux Log4J MS Project MS Visio MS Windows 2000 MVC MySQL OEP OOA OOD OOP ORM Prince2 RPC RUP SOAP SQL Servlet Spring Sun Solaris Taglibs Tomcat UML WSDL XML

Bibis

↑ Zurück
Zeitraum 2004.02 – 2004.05
Rolle Teamleiter / Software-Architekt / Business-Analyst
Organisation Siemens Business Services
Projekt eWay
Abteilung
Situation
Aufgabe

Um diese Marktposition zu behalten und zu vergrößern mußten in sehr kurzer Zeit verschiedene marktgerechte Internet-Anwendungen entwickelt werden.

Tools
ANT CSS CVS Cristal Reports Design Patterns Dom4J ERD Eclipse EclipseUML Fedora HTML HTTP Hibernate JDBC JDO JNDI JSP Java Java J2EE JavaScript Linux Log4J Lomboz MS Project MS Visio MS Windows XP MVC MySQL OEP OOA OOD OOP ORM SQL STRUTS Servlet Taglibs Tomcat UML Ultra Edit XML
Zeitraum 2003.11 – 2003.12
Rolle Entwickler
Organisation NEO Business Partners AG
Projekt Daewoo / SAP - Mobile Sales
Abteilung
Situation
Aufgabe

Ich war verantwortlich für die Entwicklung von ein Replikations-Modul zwischen ein SAP Datenbank und ein auf Java Swing basierende Mobile Sales Client.

Tools
ANT Ashpool CVS Castor Design Patterns Eclipse EclipseUML HSQL Hibernate JDBC JDO JUnit Java Java J2EE JavaCVS Jboss Log4J Lomboz MS Windows XP MySQL OJB OOA OOD OOP ORM SQL Sync4J SyncML TinySQL UML Ultra Edit XDoclet XML jCVS
Zeitraum 2003.10 – 2003.10
Rolle Entwickler
Organisation GEMA
Projekt Außendienstbuchhaltung
Abteilung
Situation
Aufgabe

Dafür sollte für das Oracle Financials System ein Webservice entwickelt werden, womit das bestehende System durch einen SOAP Client Zugriff auf die für diesen Client freigegebene spezifische Geschäftslogik bekommt. In diesem Projekt war ich für die Entwicklung von den auf SOAP basierenden Webservice, geeignet für die Oracle 9iAS Java J2EE Plattform, verantwortlich. Für die Entwicklung von diesem Webservice habe ich hauptsächlich den Oracle BC4J Framework eingesetzt.

Tools
Design Patterns HTTP JAAS JAZN JDBC JNDI Java Java J2EE MS Windows 2000 MVC OOA OOD OOP ORM Oracle Oracle BC4J Oracle JDeveloper Oracle9iAS (OC4J) RPC SOAP SQL Servlet Sun Solaris Ultra Edit WSDL XML
Zeitraum 2003.07 – 2003.09
Rolle Entwickler
Organisation KnopIT
Projekt XML Curriculum Vitea
Abteilung
Situation
Aufgabe

Mein Profil besteht aus verschiedenen Fragmenten und das Fragment, welches meine Kenntnisse wiedergibt, ist am schwierigsten zu aktualisieren. Um diese Aktualisierung zu vereinfachen, muß das Profil in XML formatiert werden. Als erstes habe ich dafür ein XSD Schema aufgestellt. Dieses enthält alle Informationen aus meinem Profil, das in Elemente, Sequenzen, Attribute, usw eingeteilt sind. Dann erstellte ich eine Excel-Tabelle, die alle meine Projekte und dabei gebrauchten Programmiersprachen, Werkzeuge, usw. aufzeigt. Mit Hilfe das Jakarta POI Frameworks wurden diese Informationen gelesen und in XML geschrieben.

Um die Excel-Tabelle in XML umwandeln zu können und um die Zusammenführung mit anderen XML Informationen durchzuführen wurde ein Servlet eingesetzt. Der Apache Cocoon Framework benutzte den generierten XML mit einem XSL Stylesheet, um diesen in den gewünschten Output auf meine Internetseite www.knopit.de zu transformieren. Hierfür habe ich mehrere Stylesheets entwickelt: PDF, HTML, TXT und RTF. Ich habe ein RTF Stylesheet benutzt, um eine Word-Version zu generieren, welche Sie jetzt vielleicht hiermit lesen!

Tools
ANT Apache CSS CVS Cocoon Design Patterns Dom4J ERD Eclipse Extreme Programming FOP Fedora HTML HTTP JSP Java Java J2EE Linux MS Access MS Project MS Windows 2000 MVC MySQL Netbeans OOA OOD OOP Oracle PDF POI RTF SAX SQL STRUTS Servlet Streams Taglibs Tomcat UML Ultra Edit VBA Visual Basic XML XML Spy XPath XSD XSL/XSLT Xalan Xerces

Entwicklungsstraße

↑ Zurück
Zeitraum 2003.02 – 2003.05
Rolle Software-Architekt / Entwickler
Organisation Logica CMG
Projekt Entwicklungsstraße
Abteilung
Situation
Aufgabe

Durch meine Erfahrung auf dem Fachgebiet der Software-Entwicklung hatte ich bei diesem Projekt die Rolle des Software-Architekten, bzw. Teamleiters. Meine Tätigkeiten richteten sich auf die Standardisierung der technischen Infrastruktur, die zu gebrauchenden Werkzeuge, die Entwicklungsprozesse und die Entwicklungsstandards für das IBM Websphere Plattform. Diese Standards werden in einer Entwicklungsstraße benötigt, um die Prozesse, bei denen das Management, der Entwurf und die Entwicklung eine Rolle spielen zu unterstützen.

Tools
BEA WebLogic Extreme Programming IBM DB2 IBM WSAD IBM Websphere Java Java J2EE MS Project MS Windows 2000 RUP Rational ClearCase Rational Rose/XDE UML XML
Zeitraum 2002.08 – 2003.02
Rolle Entwickler / Software-Architekt / Teamleiter
Organisation LNV Ministerium
Projekt Datenprotokoll
Abteilung
Situation
Aufgabe

In diesem Projekt war ich verantwortlich für das Anlegen und die Entwicklung von einer generischen Software-Architektur basierend auf Java J2SE / J2EE, ergänzt mit verschiedenen Open Source Implementationen von zum Beispiel Open Source S/Mime, X.509 Zertifikaterledigung und Kompression. Die Versandsoftware diente als Koppelbereich zwischen der bei den Kunden installierten Software und dem Erhebungsbüro. Die Bestände, die versandt wurden, wurden gemäß der Staatsnorm EHD (Elektronischen Herren Dienst) aufgesetzt, komprimiert und gemäß der PKI-Norm gesichert.

Daneben habe ich für die Registrierungssoftware eine geschichtete Softwarearchitektur aufgesetzt. Die Registrierungssoftware mußte in einem Internet-Portal eingebettet werden, das mittels des Oracle-Portals aufgebaut wurde. Dabei verband ich die Oracle-Portal Technologie mit der gebrauchten Standard J2EE Softwarearchitektur. Um diese Verbindung zu realisieren, habe ich einen Ausbau auf dem Open Source Framework von jakarta STRUTS entworfen. Daneben habe ich mich an vielen Software-Architekturberatungen mit Bezug auf die PKI, JAVA und Internetanwendungen beteiligt.

Tools
ANT Bounce Castle CSS CVS Cryptix DES3 DTD Design Patterns ERD Extreme Programming HTML HTTP InstallAnywhere JCE JDBC JNDI JSP Java Java J2EE Java Stored Procedures JavaMail JavaScript MS Windows 2000 MVC Netbeans OOA OOD OOP ORM Oracle Oracle JDeveloper Oracle Portlet Oracle9iAS (OC4J) Oracle9iAS Portal Server Ozibug POP3 RSA S/MIME SAX SMTP SOAP SQL STRUTS Servlet Streams Taglibs Tomcat UML Ultra Edit X.509 XKMS XML XPath XSD XSL/XSLT Xalan Xerces
Zeitraum 2002.04 – 2002.07
Rolle Teamleiter / Software-Architekt / Entwickler
Organisation Aegon Versicherungen
Projekt Migration Bindeglied
Abteilung
Situation
Aufgabe

Ich war Teamleiter / Software-Architekt des Entwicklungsteams und daneben begleitete ich als Senior-Entwickler die Entwickler beim Aufarbeiten von Auflösungen in Standard Frameworks wie zum Beispiel Jakarta STRUTS und verschiedenen J2EE Design Patterns zu Gunsten der Front-end und Back-end Entwicklung. Dabei wird in dem Projekt mit der Rational RUP Methode und den Werkzeuge von XDE, ClearCase, usw. gearbeitet, um die Prozesse: Entwurf, Entwicklung, Test und Management zu unterstützen.

Tools
ANT CSS Cactus Design Patterns EJB ERD HTML IBM DB2 IBM Visual Age IBM WSAD IBM Websphere JDBC JNDI JSP JUnit Java Java J2EE JavaScript Log4J MS Windows 2000 MVC OOA OOD OOP ORM Ozibug RMI RUP Rational ClearCase Rational Rose/XDE SQL STRUTS Servlet Taglibs Tomcat UML XML Xerces

Shell

↑ Zurück
Zeitraum 2001.06 – 2002.03
Rolle Teamleiter / Software-Architekt / Entwickler
Organisation Shell - Niederländische Erdöl Gesellschaft
Projekt Diana
Abteilung
Situation
Aufgabe

Ich war verantwortlich für den Aufbau des Projektes, das Selektieren von Frameworks (bsw. Jakarta STRUTS, FOP), Design Patterns (bsw. Facade, Data Acess Object, Value Object) die Methoden, Software und das einrichten von Prozesse für Entwicklung (WSAD, ANT, CVS) und Deployment. In meiner Rolle sorgte ich für die Standardisierung der Java J2EE Entwicklung durch IBM Websphere und die Produktion der entwickelten Programme erfolgreich aufzunehmen, eine höhere Qualität des abgelieferten Produktes, ohne dabei eine straffe Planung aus dem Auge zu verlieren. Durch dieses Projekt haben wir ein Referenz Software-Architekture für J2EE Applikationen aufgebaut. Mit diesen Standards habe ich neben meiner Arbeit selbst noch zwei Web-Applikationen entwickelt.

Tools
ANT Borland Together CSS CVS Design Patterns EJB ERD Extreme Programming FOP HTML IBM WSAD IBM Websphere JAAS JDBC JNDI JSP Java Java J2EE JavaScript Log4J MS Windows 2000 MVC Netbeans OOA OOD OOP ORM Oracle Ozibug PDF RMI SQL STRUTS SUN One/Forte for Java Servlet Streams Sun Solaris Taglibs Tomcat UML Ultra Edit XML XPath XSL/XSLT Xalan Xerces
Zeitraum 2001.02 – 2001.04
Rolle Entwickler
Organisation XOIP
Projekt One2Many
Abteilung
Situation
Aufgabe

Ich habe die bestehende XOIP Internetseite aus dem ASP ins JSP umgesetzt, war beratend beim Aufsetzen der Entwicklungsumgebung mit Hilfe von Jboss, CVS und Forte4Java tätig und habe an dem Front-Ende gearbeitet, um den Prototyp des One2Many Produktes von XOIP in einer ersten Version abzuliefern und es danach zu verkaufen. Das One2Many Produkt von XOIP machte es möglich, an viele Personen gleichzeitig einen Bericht auf verschiedene Weisen (Email, Fax, SMS und in der Zukunft Voice) zu senden. Die Benutzer eines Kundenprogrammes des One2Many Systems konnten sich durch die Website des Kunden an einem spezifischen Berichteservice anmelden und damit einen Bericht in einer vom Benutzer selektierten Weise empfangen.

Tools
ANT ASP BEA WebLogic CMG Commander CSS CVS HTML IIS JDBC JSP Java Java J2EE JavaScript Jboss MS SQL Server MS Windows 2000 SUN One/Forte for Java Servlet Ultra Edit Visual Basic XML

Hunze

↑ Zurück
Zeitraum 2000.06 – 2000.12
Rolle Entwickler
Organisation Wasserbehörde Hunze & Aa's
Projekt Intra- & Internet
Abteilung
Situation
Aufgabe

Ich war beim Aufsetzen, Beraten, Begleiten und Entwickeln der technischen Infrastruktur und der benötigten Web-Programme für das neu aufzusetzende Intra- und Internet bei der Wasserbehörde beteiligt. Dabei habe ich für das Veröffentlichen der Verwaltungsinformationen für den Bürger eine System-Architektur entwickelt, wobei Microsoft Index Server verwandt wurde. Ich habe unter Bezug auf die anzuschaffende Hardware und Software das Selektionskriterium der Hosting-Partie ein Gutachten erstellt und die technische Infrastruktur eingerichtet und ausgestattet.

Tools
ASP CMG Commander CSS DreamWeaver HTML IIS JavaScript MS Access MS FrontPage MS Index Server MS Windows NT MS XML Parser Oracle Ultra Edit Visual Basic XML XML Spy XPath XSL/XSLT

Aepax

↑ Zurück
Zeitraum 2000.05 – 2000.12
Rolle Entwickler
Organisation Aegon Versicherungen
Projekt Aepax Web
Abteilung
Situation
Aufgabe

Ich habe mit XML und XSL ein Web-Interface für eine Anwendungs-Software für Versicherungsagenturen entwickelt. Das neu entwickelte Web-Interface greift auf vorher generisch programmierte Geschäftslogik zurück, die in "dll's" implementiert sind. Das Web-Interface wird durch XML templates und XSL stylesheets zu einem Internet-Programm aufgebaut. Um ein neues Versicherungsprodukt für Aegon zu erstellen ist es ausreichend nur XML template zu übergeben.

Im Vorfeld dieser Aufgabe habe ich einige Korrekturen an einem JavaServlet based Programm durchführen müssen, auf dem das heutige Service-Netz von Aegon läuft.

Tools
ASP CMG Commander COM CSS HTML HTTP IBM DB2 IIS JSP Java Java J2EE JavaScript MS Windows NT MS XML Parser OOP Servlet Ultra Edit Visual Basic XML XML Spy XSL/XSLT
Zeitraum 1999.11 – 2000.02
Rolle Entwickler
Organisation Staatliche Behörde für Funkverbindung
Projekt Internet Front-End Auver
Abteilung
Situation
Aufgabe

In diesem Projekt war ich verantwortlich für den Entwurf und die Entwicklung von dem Front-end des Internetprogrammes www.agentschaptelecom.nl. Dieses dreischichtige Programm ist für das Aufsuchen und das Ändern der Genehmigungen der Rundfunkfrequenzen mit Hilfe des Internets geeignet und ist mit CGI Modulen, die in Perl geschrieben sind, aufgebaut. Die CGI Module verwerten die HTML templates, wobei die aus der Datenbank stammenden Daten in den HTML templates ergänzt werden. Dann werden die vom Benutzer ausgefüllten Daten von CGI Modulen verarbeitet und zur Oracle Database, in der alle Geschäftslogik gespeichert ist, weiterbefördert. Mit dieser Geschäftslogik werden die Daten, die neu eingegeben oder geändert wurden, kontrolliert. Auf diese Weise wurde eine Trennung zwischen dem Layout, den Geschäftslogik und der Verarbeitung vorgenommen.

Tools
CGI CMG Commander CSS DBD/DBI DreamWeaver ERD HP-Unix HTML JavaScript MS FrontPage MS Windows NT Netscape Entreprise Oracle PL/SQL Perl RCS Ultra Edit
Zeitraum 1998.09 – 1999.04
Rolle Entwickler
Organisation RZG Krankenkasse
Projekt Redesign Fürsorge
Abteilung
Situation
Aufgabe

Ich organisierte und führte Interviews mit Mitarbeitern über das bestehende Fürsorgesystem. Weiter untersuchte ich die Zufuhr elektronischer Daten und stellte hierfür einen funktionellen und technischen Entwurf für die Strukturphase des neuen Systems auf. Die Strukturphase der USoft Entwicklungsmethode umfaßte das Entwerfen und das Implementieren der Entitäten mit den dazugehörigen Verbindungen. Hierfür habe ich durch Prototype Sessions mit den Benutzern deren Entitäten Modell aufgestellt und geprüft. Auf Basis der entwickelten Datamodelle habe ich in Usoft das Prototyp Programm ausgearbeitet.

Tools
CMG Commander ERD InfoReports MS Windows NT Oracle Power Designer SQL USoft Approach Ultra Edit Usoft Application Server
Zeitraum 1998.07 – 1998.08
Rolle Entwickler
Organisation Bossers & Cnossen
Projekt Internet-Angebotsystem
Abteilung
Situation
Aufgabe
  • Interviews mit den Kunden durchführen
  • Aufstellen von Entität-Relation-Diagrammen (Entity Relationship Diagram)
  • Entwerfen und Entwickeln der Software
Tools
ASP CSS Delphi Delphi Client/Server ERD FoxPro HTML IIS ISAPI JavaScript MS Access MS FrontPage MS Windows 95/98 MS Windows NT OOP Pascal SQL Visual Basic
Zeitraum 1993.03 – 1999.08
Rolle Geschäftsführer / Entwickler
Organisation Knop Remote Communications
Projekt Mehrere Aufträge
Abteilung
Situation
Aufgabe
  • Ein- und Verkauf der Teile
  • Zusammenbauen der Computersysteme
  • Finanzbuchhaltung
  • Beziehungsverwaltung
  • Aussuchen von den benötigten Tools
  • Aufstellen ERD's (Entity Relationship Diagrams)
  • Entwerfen von Software
  • Entwickeln von Software
Tools
ASP Apache C++ CGI COM CSS DBD/DBI DCOM Delphi Delphi Client/Server DreamWeaver ERD FCO-IM FoxPro HTML HTTP IIS ISAPI Java JavaScript Linux MS Access MS FrontPage MS SQL Server MS Windows 95/98 MS Windows NT MS-DOS OOA OOD OOP Paradox Pascal Perl Power Designer SQL TCP/IP USoft Designer Usoft Application Server VBA VCL Visual Basic XML