SK

Stephan Kaps

teilweise verfügbar

Letztes Update: 06.09.2022

Leiter Softwareentwicklung, IT-Architekt, Java Softwareentwickler, DevOps, OpenSource, Management

Abschluss: Fernuni Hagen
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Skills

Scrum, Microservices, Cloud, Java, Jakarta EE8, MicroProfile, Quarkus, Spring Boot, Wildfly 21, JBoss, Keycloak, Hashicorp, Hashicorp Vault, Traefik, Elastic, Camunda, Flyway, Cucumber, NoSQL Datenbanken, Couchbase Server, Mobile, Continuous Deployment, Domain Driven Design, Software Design, Coding, Continuous Integration, Jenkins, Artifactory, ELK-Stack, JBoss Keycloak, Kanban, Confluence, OTRS, Gitlab, JIRA, Novell ServiceDesk, Enterprise Architecture, CMS, SOA, J2EE, JSF 2.1, Primefaces, Hibernate, TomEE+ , Apache CXF, Bootstrap CSS, Oracle 11g, ASF, Data-Warehouse, Crystal Reports, Web-Services, SOAP, Microsoft Active Directory, SPLUNK, Data Quality, Talend MDM, Activiti, JSF, Selenium, FitNesse, JaCoCo, Cobertura, IT-Security, Quasar, Continuous Delivery, Puppet, BPMN, Application Lifecycle, JMeter, soapUI, Linux, Adabas, Natural, Java Fat Client, Oracle, Spring, Hibernate, Client-Server, Datenbank

Projekthistorie

08/2016 - bis jetzt
Leitung Softwareentwicklung
Behörde

* Personalführung von aktuell 13 Mitarbeitern
* Personalauswahlgespräche und Personalentwicklung
* Einführung agiler Softwareentwicklung nach Scrum
* Etablierung von TechTalks, Innovation-Days, Code-Reviews & kontinuierlichem Lernen
* Planung, Koordination und Organisation der Neu- und Weiterentwicklung von aktuell mehr
als 60 Produkten und über 20 Services
* Kontinuierliche Modernisierung der Anwendungslandschaft (Microservices und Self-
Contained-Systems) hin zu Cloud-Native-Architekturen (aktuell werden bereits 90% aller
Dienste in Containern betrieben) mit Fokus auf Java-Web-Anwendungen unter Verwendung
aktuellster Technologien (z.B. Jakarta EE8, MicroProfile, Quarkus, Spring Boot, Wildfly 21)
* Festlegung und Pflege von Micro- und Makroarchitekturen (Technology Radar)
* Einführung diverser Infrastruktur-, Architektur- bzw. Softwareentwicklungstools
o JBoss Keycloak (Authentifizierung und Autorisierung)
o Hashicorp Consul (Service-Discovery und Service-Mesh)
o Hashicorp Vault (Secrets Management)
o Traefik (Service-Proxy und Load-Balancer)
o Elastic Stack (Zentrales Log-Management)
o Project Harbor (Container Registry)
o Camunda BPM (Geschäftsprozessmodellierung und -ausführung)
o Flyway (Automatisierte Datenbankänderungen)
o Fabasoft eGov Suite (eAkte / Dokumentenmanagement)
o Portainer.io (Container Management)
* Einführung von Behaviour-Driven-Development mit Cucumber
* Evaluation und Einführung von NoSQL Datenbanken (Couchbase Server & Mobile)
* Ermöglichen von Continuous Deployment (z.B. Pipelines as Code, Feature Toggles)
* Umsetzung von Domain Driven Design, Consumer-driven contract testing, Resilient
Software Design, Domain Storytelling, Docs-as-Code, Infrastructure-as-Code

Softwareentwicklung und -architektur 10.2014-07.2016

* Neu-Konzeption der Infrastruktur für Entwicklung- und Testumgebungen
* Einführung von Secure-Coding und Continuous Security Testing
* Entwicklung von REST-Webservices
* Optimierungen im Software-Entwicklungszyklus
o Ausbau Continuous Integration mit Jenkins
o Einführung von Artifactory
o Aufstellen von Code-Conventions
* Logging- und Branching-Konzeption
* PoC: zentrales Log-Management mit dem ELK-Stack
* PoC: JBoss Keycloak
* PoC: Infrastructure as Code mit Ansible


IT-Management 10.2014-07.2016

* Einführung von Kanban beim IT-Management und IT-Service
* Einführung von Confluence Wiki für IT & Fachbereiche
* Einführung von OTRS HelpDesk für die PDK-Hotline & Migration von PMCS helpline
* Inbetriebnahme (Installation & Konfiguration) Gitlab Server
* Einführung von JIRA als Toolunterstützung zur Vorgangsbearbeitung bei ITSM und ALM-
Prozessen, sowie bei IT-Controlling Aktivitäten
* Migration von Novell ServiceDesk zu JIRA ServiceDesk für den IT-Service-Desk




* Konzeption zu Identity- und Access-Management (IAM)
* Einführung eines Ideen- und Innovationsmanagements in der IT
* Start der Einführung von Lean Enterprise Architecture Management
* Aufstellung eines Service-Katalogs und eines Standardkatalogs Software
* Anforderungs- und Geschäftsprozessanalysen mit Fachbereichen

Konzeption, Einführung und Standardisierung von Prozessen und Methoden im Bereich ITSM &
Application-Lifecycle-Management
* Anforderungsmanagement
* Incident-, Problem- und Changemanagement
* Request Fulfillment


07/2012 - 09/2014
IT-Architekt und techn. Projektleiter
Behörde


Softwareentwicklung und -architektur 10.2013-09.2014

Planung (Technologien, Architektur) und Neuentwicklung eines leichtgewichtigen Webportals
zur Ablösung des Government Site Builders (CMS System) im Rahmen des SOA-Projektes
"DLZ-Suite"
Technologien: J2EE, JSF 2.1 & Primefaces 4.0, Hibernate 4, TomEE+ 1.5.2, Apache CXF,
Bootstrap CSS, Oracle 11g

* Service-orientierte Architekturen (SOPERA ASF / Talend)
* Business Intelligence (Data-Warehouse, Crystal Reports)
* Automatisierte Geschäftsprozesse (Workflows, Intalio BPM)
* Web-Portal (Government Site Builder) und Web-Services (SOAP, Apache CXF)

Software-Architekt (serviceorientierte Architekturen)
* Planung der Anbindung von div. Legacy-Systemen
* Konzeption von Workflows und Service-Schnittstellen
* Migration von Microsoft Active Directory auf openLDAP
* Entwicklung eines Tools zum Analysieren und automatisierten Wiederanstoßen von
fehlerhaften Prozessinstanzen
* Evaluation und Inbetriebnahme von SPLUNK zur zentralen Log-File Analyse für Test-
und Produktionsumgebungen

Durchführung von Proof of Concepts:
* Master-Data-Management und Data Quality mit Talend MDM
* Data-Integration mit Talend DI
* Evaluierung von Activiti als mögliche Workflow-Engine Alternative
* PoC zur Evaluierung der Machbarkeit (Aufwand, Technologien) des Austausches des
CMS Systems des DLZ-Portals gegen eine leichtgewichtige Eigenentwicklung (Java, JSF
usw.)
* Datenbankmigrationstools (Flyway vs. LiquiBase)
* Erweiterung der Testautomatisierung mit Selenium mit Hilfe von Xebium und FitNesse
inkl. Integration in die kontinuierliche Integration
* Code-Coverage-Tools (JaCoCo vs. Cobertura)
* Evalluierung von ZAP (Zed Attack Proxy) als IT-Security-Tool zur Aufdeckung von
Verwundbarkeiten bei Webanwendungen

Enterprise-Architecture-Management
* Übergreifende Planung der Software-Architekturen sämtlicher
Querschnittsanwendungen (Quasar Enterprise)




* Planung und Konzeption weiterer Phasen der Continuous Delivery Pipeline (Artifactory,
Puppet, Flyway u.a.)
* Mitwirkung bei der Aufstellung und Einführung eines Standard-Software-Kataloges
* Einarbeitung und Datenpflege in MEGA-Suite
* Projektmitarbeit bzgl. Ist-Aufnahme und Soll-Bebauungsplanung der
Querschnittsanwendungen

Projektmanagement:
* Budgetverantwortung (ca. 650 T € / Jahr)
* Teamführung (ca. 4-8 Mitarbeiter) & Steuerung externer Dienstleister & Inhouse
Kommunikation und Koordination
* Erstellung und Einführung einer SOA-Governance
* Durchführung eines öffentlichen Vergabeverfahrens
* Roll-Out DLZ-Suite für Gesamt BVA (ca. 4000 Mitarbeiter)
* Mitwirkung an Erstellung von IT-Sicherheitskonzepten

Anforderungsmanagement:
* Geschäftsprozessanalyse (Workshops mit Fachbereichen & Dienstleistern) und
Modellierung (EPKs und BPMN)

Projektübergreifende Koordination und Konzeption
* weiterer Roll-Out von JIRA  für die Bereiche IT-Service-Management und
Application Lifecycle Management für aktuell ca. 400 Mitarbeiter aus Fachbereichen, IT-
Betrieb, Projektmanagement und ext. Dienstleistern
* Einführung Confluence Wiki für die IT 

07/2010 - 09/2014
Testmanager, Prozessmanager
Behörde

Testmanager in SOA-Projekt 01.2011-06.2012

* Erstellung von Testkonzept und Testplan
* Spezifikation von Testfällen und Testdaten
* Durchführung von funktionalen und nicht-funktionalen Tests (Last- und Performance-
Tests, Ausfalltests) mit Hilfe von JMeter, soapUI und einem eigenentwickelten
Testframework
* Aufbau automatisierter Akzeptanz-Tests anhand von Selenium inkl. Aufnahme in die
kontinuierliche Integration

IT-Service-Management 07.2010-12.2011

Konzeption, Einführung und Standardisierung von Prozessen und Methoden im Bereich ITSM &
Application-Lifecycle-Management und Einführung von JIRA als Toolunterstützung
* Anforderungs-, Test- und Releasemanagement
* Incident-, Problem- und Changemanagement

IT-Architektur-Management

* Projektübergreifende Koordination und Konzeption des DLZ-spezifischen IT-Hostings
und des Aufbaus der verschiedenen Umgebungen der DLZ-Infrastruktur
(Virtualisierung, Hochverfügbarkeit usw.)
* Mitwirkung im Architektur-Management und dem Arbeitsteam "Grundlagen"
der PG Rahmenarchitektur Bund
* Konzeption und Aufbau Continuous Delivery (1.Phase)
* IT-Service-Verantwortlicher "Einführung einer standardisierten Software-Entwicklungs-
Umgebung (Commit-Stage)"


01/2005 - 06/2010
Software-Entwickler / -Architekt
Behörde

* Migration der Landwirtschaftlichen Betriebsdatenbank vom Großrechner
(Adabas/Natural, 13,5 Mio. LoC, 200 PJ) auf CS-Architekturen (Java Fat Client, J2EE,
Oracle)
* Planung und Evaluierung passender Migrationsstrategien
* Analyse, Sanierung und Entwicklung von Host-Anwendungen sowie deren
Neukonzeption und Entwicklung in einem relationalen, objektorientierten Ansatz (Java,
Spring, Hibernate)
* Spezifikation von Anforderungen, Modellierung von Datenmodellen, Definition der
Software-Architekturen, Tools und Frameworks
* Aufbau von Continuous Integration
* Schulung der bisherigen Großrechner Entwickler (Java, Spring, Tools, Frameworks,
Tests, Continuous Integration)
* Einführung von JIRA und Confluence zur Kommunikation intern und mit Fachbereichen,
sowie für Prozesse des Application Lifecycle Managements


technische Projektleitung / Software-Entwickler 11.2006-06.2010
* techn. Projektleitung sowie Planung, Konzeption und Softwareentwicklung (Java
Schnittstellen) beim Programm zur Förderung des ländlichen Raumes durch die EU
(ELER)
* Installation, Administration und Betrieb des Verfahrens (Linux)
* Zusammenarbeit mit externem Dienstleister und Teilnahme an bundesweiten Sitzungen

08/2003 - 06/2010
Software-Entwickler / -Architekt
Behörde

* Planung und Umsetzung von Anwendungen auf Host-System und Client-Server-
Architekturen zu div. Förderprogrammen und der EU-Agrarreform zur Betriebsprämie
* Konzeption, Entwicklung und Pflege der Datenaustausche mit der Zentralen Invekos-
Datenbank (ZID)
* Teilnahme an bundesweiten Sitzungen zur Weiterentwicklung, Analyse und Beratung
zwischen den Bundesländern und einem zentralen Datenbankbetreiber

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
aktuell nur remote
1-2 Tage pro Woche möglich
Profilbild von Stephan Kaps Leiter Softwareentwicklung, IT-Architekt, Java Softwareentwickler, DevOps, OpenSource, Management aus Bonn Leiter Softwareentwicklung, IT-Architekt, Java Softwareentwickler, DevOps, OpenSource, Management
Registrieren