Klemm Software Consulting and Services
KLEMM SOFTWARE
Consulting & Services

Profil

Projekterfahrung (Auswahl, neueste zuerst)

09/2023 - 02/2024: Multifunktionaler elektronischer Dienstausweis

Kunde

Bundesdruckerei-Gruppe, Berlin

Team

T DS SE (Technologie Datenverarbeitungssysteme System-Engineering)

Status

System-Architekt, Software-Architekt

Projektziel

Entwicklung der Software- und IT-Infrastruktur für einen neuen, multifunktionalen elektronischen Dienstausweis für Dienste des Bundes und der Länder.

Beitrag

Technologie

Sparx Enterprise Architect, Perforce HelixALM, XSD, XSLT, Gradle, Oxygen XML, IntelliJ IDEA, SysML, UML, Gradle, JUnit XSD, XML-ENC, XML-DSIG, XSLT, JAXB

Methodik

SysML, UML, Requirements Engineering, Kotlin-Development, Unit Testing, Schnittstellenspezifikation

08/2022 - 10/2023: AGS-Auskunftsservice Bundesdruckerei

Kunde

Bundesdruckerei-Gruppe, Berlin

Team

T DS SE (Technologie Datenverarbeitungssysteme System-Engineering)

Status

System-Architekt, Software-Architekt

Projektziel

Entwicklung eines Webservice, der für angeschlossene Behörden eine Zuordnung von Behördenkennzahlen (BHKZ) zu Amtlichen Gemeindeschlüsseln (AGS) vornimmt. Der Service wurde als con-tainerbasierter REST-Microservice in Java mit SpringBoot auf der RedHat-OpenShift-Plattform realisiert.

Beitrag

Technologie

Sparx Enterprise Architect, Perforce HelixALM, SysML, UML, RedHat OpenShift, SpringBoot, Java, OpenAPI, MS Visual Studio Code, SAP

Methodik

Systems Engineering (SysML, UML), Requirements Engineering, Systemarchitektur, Softwarearchitektur (Domain Driven Design), Schnittstellenspezifikation.

09/2023 - 01/2024: Bundesdruckerei-Gruppe „Direktversand“

Kunde

Bundesdruckerei-Gruppe, Berlin

Team

T DS SE (Technologie Datenverarbeitungssysteme System-Engineering)

Status

System-Architekt, Requirements Engineer

Projektziel

Einführung eines Versandweges für hoheitliche Pass-, Aufenthalts- und Ausweisdokumente von der Bundesdruckerei direkt zum Antragsteller/in (Bürger/in) anstatt, bzw. alternativ zum bisherigen Sammelversand an die antragbearbeitenden Behörden. Herausforderungen: Authentifizierung des Antragstellers beim Empfang, Sendungsstatusverfolgung, Umstellung vieler interner Prozesse in der Bundesdruckerei in Produktion, Faktura und Auslieferung. Änderungen im elektronischen Bestelleingang.

Beitrag

Technologie

Sparx Enterprise Architect, Perforce HelixALM, SysML, UML, OpenAPI, IntelliJ IDEA, SAP, Confluence, Jira.

Methodik

Systems Engineering, Requirements Engineering, Systemarchitektur, Softwarearchitektur (Domain Driven Design), OOA/OOD.

09/2023 - 01/2024: Bundesdruckerei-Gruppe „SAP-Migration Faktura“

Kunde

Bundesdruckerei-Gruppe, Berlin

Team

T DS SE (Technologie Datenverarbeitungssysteme System-Engineering)

Status

System-Architekt, Requirements Engineer

Projektziel

Ersatz der proprietären Faktura-Komponente im Produktionssystem für hoheitliche und nicht-hoheitliche Ausweisdokumente der Bundesdruckerei durch eine auf der SAP-Faktura basierende Lösung. Herausforderung: Neudefinition vieler Prozesse im Produktionskern der Bundesdruckerei notwendig, Einführung zahlreicher neuer Schnittstellen der Produktionssystemen („Druckmaschinen“) von und nach SAP, Vernetzung weiterer Komponenten mit SAP, Front- und Backend-Systemen.

Beitrag

Technologie

Sparx Enterprise Architect, Perforce HelixALM, SysML, UML, OpenAPI, Microsoft Visual Studio Code, SAP, Confluence, Jira.

Methodik

Systems Engineering, Requirements Engineering, Systemarchitektur, Softwarearchitektur (Domain Driven Design), OOA/OOD.

Bundesdruckerei-Gruppe „Gesichtsbilder mit hoher Auflösung“,

Kunde

Zielstellung des Projektes 
Laufzeit 5 Monate
Aufgaben
Tools/Werkzeuge  Java 13, IntelliJ IDEA, Junit, Confluence, Jira.
Methoden Systems Engineering, Systems Analysis, Systemarchitektur, Java-Softwareentwicklung mit Junit und IntelliJ IDEA.

Kunde

Bundesdruckerei-Gruppe, Berlin

Team

T DS SE (Technologie Datenverarbeitungssysteme System-Engineering)

Status

Systems Analyst, Systems Architect

Projektziel

Aufgrund gesetzlicher Bestimmungen müssen in Zukunft die auf Ausweisdokumenten aufgebrachten Gesichtsbilder mit deutlich höherer Auflösung verarbeitet werden. Dies führt zu einer Erhöhung der Rohdatenmenge der Bilddaten um ca. Faktor 50.
Eingangsstrecken, externe und interne Systeme der Bundesdruckerei sind auf diese Datenmengen nicht ausgelegt. Ziel ist die Analyse der Auswirkungen einer derartigen Datenmengenerhöhung und die Entwicklung geeigneter Maßnahmen, um auch mit den Bilddaten in der geforderten höheren Auflösung zukünftig einen reibungslosen Betrieb sicherzustellen.

Beitrag

Technologie

ava 13, IntelliJ IDEA, Junit, Confluence, Jira, Java Messaging Service, Java Enterprise (JakartaEE), RabbitMQ, Oracle WebLogic, PostgreSQL, Oracle DB.

Methodik

Systems Engineering, Systems Analysis, Systemarchitektur, Java-Softwareentwicklung mit Junit und IntelliJ IDEA.

03/2020 - 07/2022: Projekt „Neues IRM (Internal Rating Model) Frontend"

Kunde

DVB Bank SE, Frankfurt

Team

PICS, IT-RIS (Risk Applications)

Status

Software Architect

Projektziel

Neuentwicklung einer Web-Anwendung zum Ersatz einer existierenden klassischen Java Swing Datenbank-Client-Anwendung.
Die neue Anwendung basiert auf ReactJS, SpringBoot, REST-Microservices, Docker.

Beitrag

Technologie

Kotlin, Java, JavaEE, Wildfly, REST, JSON, XML, XSD, XSLT, HTML, CSS, GIT, Jenkins, JavaScript, React, Typescript, Docker, SpringBoot, Maven, Gradle, JPA, Hibernate, Kotlin Exposed, Kotlin ktor.

Methodik

SCRUM, ITIL, OOA/OOD, ORM.

2020 - 03/2022: Projekt „SA-CCR - Standard Approach for Counterparty Credit Risk"

Kunde

DVB Bank SE, Frankfurt

Team

PICS, IT-RIS (Risk Applications)

Status

Software und IT-Consultant, Architekt, Entwickler

Projektziel

In Anbetracht einer bevorstehenden Unternehmensfusion, Ablösung in-house eigenentwickelter Rechenkerne durch einen standardkonformen Ansatz unter Zuhilfename der Infrastruktur des Mutterunternehmens.
Entwicklung eines Schnittstellensystems in Form einer REST-basierten Webanwendung zum Austausch von Geschäftsdaten mit der Mutterorganisation der DVB Bank.

Beitrag

Technologie

Kotlin, JavaEE, Wildfly, REST, HTML5, CSS, JSON, SAP HANA database 2, GIT, Jenkins, kotlinx.html, JAX-RS, Maven, Gradle, JPA, Hibernate.

Methodik

SCRUM, ITIL, OOA/OOD, ORM, Clean Architecture, DDD.

06/2020 - 03/2022: Projekt „RDS - Risk Driver Selection"

Kunde

DVB Bank SE, Frankfurt

Team

PICS, IT-RIS (Risk Applications)

Status

Software Engineer and Architect

Projektziel

Entwurf und Implementierung von Datenaggregations- und Datenanalyse-Rechenkernen für neu einzuführende Kreditrisikofaktoren und -Kennzahlen.

Beitrag

Technologie

Kotlin, R, SQL, JavaEE, Wildfly, REST, XML, XSD, JSON, HTML, CSS, Oracle Database 18, GIT, Jenkins, Maven, JPA, Hibernate, JAX-RS, Java Messaging Service (JMS), Message Driven EJB (MDB).

Methodik

SCRUM, ITIL, OOA/OOD, ORM, Clean Architecture, Domain Driven Design.

2015 - 2021: Projekt "CPM - Credit Portfolio Model"

Kunde

DVB Bank SE, Frankfurt

Team

PICS, IT-RIS (Risk Applications)

Status

Software Engineer and Architect

Projektziel

Konzeption und Realisierung eines hauseigenen Kreditportfolio-Risiko-Analsyse und -Kalkulationssystems nach unternehmenseigenen Risikomodellen und Algorithmen.
Das System besteht aus mehreren asynchronen Kalkulationskernen, einer Backend-Anwendung, die verschiedene REST-Services bereit stellt, und einer Web-Anwendung als Frontend für die Analyse der Ergebnisse, Kontrolle von Eingabedaten, Verwaltung von Stammdaten und Kontrolle der Batch-Prozesse der periodischen Rechenvorgänge.

Beitrag

Technologie

Kotlin, Java, JavaEE, Wildfly, REST, SOAP, WADL, XML, XSD, JSON, XSLT, HTML, CSS, Oracle Database 11-18, JQuery UI, GIT, Jenkins, JavaScript, Maven, JPA, Hibernate, JAX-RS, Message Driven EJB, Session EJB.

Methodik

SCRUM, ITIL, OOA/OOD, ORM, Clean Architecture, Domain Driven Design.

05/2014 - 12/2019: Projekt "IRM - Internal Rating Model refactoring"

Kunde

DVB Bank SE, Frankfurt

Team

PICS, IT-RIS (Risk Applications)

Status

Software Engineer and Architect

Projektziel

Überführung einer existierenden klassischen Client-Server Datenbankanwendung für das Rating von Kunden in eine moderenere Infrastruktur die auf REST Web-Services und einem Thin-Client-Ansatz beruht.
Auflösung enger Kopplung, Einführung funktionaler Konzepte, Entkopplung langlaufender Prozesse von der Benutzeroberfläche. Neuentwurf des Systems nach den Grundsätzen der "Clean Architecture" bzw. "Hexagonal Architecture".

Beitrag

Technologie

Java, JavaEE, JBoss Application Server, REST, SOAP, XML, XSD, XSLT, HTML, CSS, JSON, Oracle Database 11g,
GIT, Jenkins, JavaScript, Maven, JPA, Hibernate, WADL, WSDL, C/C++, Chromium.

Methodik

SCRUM, ITIL, OOA/OOD, ORM, Clean Architecture, Domain Driven Design

2011: Projekt „Cyber Studio“

Kunde

Beyond Data GmbH, Bonn

Status

Systems Engineer, Systems Architect

Projektziel

Entwurf, Dokumentation und Realisierung einer Server-Infrastruktur für mehrere Webanwendungen eines Sportstudios als Festpreisprojekt.

Beitrag

Technologie

Apache HTTPD, GNU/Linux, MySQL database

2008-2014: Project „Caspian“

Kunde

DVB Bank SE

Team

IT-FOCS (Front Office IT)

Status

Software Architect and Engineer
Software Engineering technology and design consultant

Projektziel

Realisierung eines im Unternehmen eigenentwickelten Customer-Relationship-Management-Systems nach kundeneigenen Anforderungen, mit integriertem Dokumentenmanagement und mit Geschäftsdatenschnittstellen. Gefordert waren unter anderem Offline-Fähigkeiten und ein komplexes Synchronisations- und Optimistic-Concurrency-Konzept zur Sicherung der Datenkonsistenz beim Wechsel zwischen Online- und Offline-Betrieb.

Beitrag

Technologie

Microsoft .NET, C#, MS SQL Server, MS SharePoint, WebDAV, WPF, WCF, MS Team Foundation, HTML, ASPX, MS Entity Framework, MS Visual Studio, SyncFusion Studio.

Methodik

FDD, SCRUM, Lean Six Sigma, OOA/OOD, ORM.

2006-2008: ITIL Compliance Project

Kunde

Tankstellen-Support GmbH (Heute: Diebold Nixdorf Fuel and Convenience Solutions)

Status

Angestellt bei IMS Health Germany, Bonn (Heute: IQVIA)

Rolle

Business Analyst, Business Process Analyst

Projektziel

Ersatz und Neudefinition bestehender Geschäftsprozesse im Umfeld IT Support mit dem Ziel auf ITIL-Konformität.
Einführung eines neuen, ITIL-konformen Service Management Systems zum Ersatz des alten, auf Remedy AR basierdenden Systems. Die Servicekunden sind zumeist Tankstellen in Deutschland und Luxemburg aus dem BP-Konzern.

Beitrag

Technologie

BPEL, MS Visio, HP OpenView, Remedy AR

Methodik

ITIL, BPM, BPEL, UML

2005-2006: Deutsches LKW-Maut-System

Kunde

AGES Mautsysteme

Status

Angestellt bei IMS Health Germany, Bonn (Heute: IQVIA)

Rolle

Software Systems Architect, Software Development Consultant, .NET Developer

Projektziel

Entwurf und Realisierung von Webanwendungen im Bereich der Verwaltung der manuellen Zahlungssysteme (Terminals) im deutschen LKW-Mautsystem.

Beitrag

Technologie

Microsoft .NET, Microsoft SQL Server, Microsoft Internet Information Server, C#.

Methodik

OOA/OOD, FDD, ER-Modelling.

2004-2005: Customer Management System

Kunde

X-FAB GmbH Semiconductor, Erfurt

Status

Angestellt bei Taskarena, Bonn (Später: IMS Health, Heute: IQVIA)

Rolle

Software Systems Architect, IT Consultant

Projektziel

Entwurf und Entwicklung einer Webanwendung zur internen Kunden- und Prozessverwaltung bei einem Unternehmen aus der Halbleiterindustrie als Festpreisprojekt.

Beitrag

Technologie

JavaEE, Java, JSP, Servlet, Software AG CrossVision GUI Server, WebLogic Server, UML, MOF, GNU Linux Server.

Methodik

OOA/OOD, FDD, ER-Modelling, Business Analysis, Business Process Analysis, Software Project Management

2002: Webauftritt der Bayerischen Staatsbibliothek

Kunde

Bayerische Staatsbibliothek, München

Status

Angestellt bei Taskarena, Bonn (Später: IMS Health, Heute: IQVIA)

Rolle

Systems Architect, Software Architect, IT Consultant

Projektziel

Relaunch und Neuentwurf des Internetauftritts der Bayerischen Staatsbibliothek München inkl. technischer Infrastruktur.

Beitrag

Technologie

Java, JavaEE, JSP, Servlet, UNIX shell scripts, Sun Solaris, Sun SPARC servers.

2001-2002: Content-Management-System und Webanwendungen der DtA

Kunde

Deutsche Ausgleichsbank DtA (Heute: kfw, Kreditanstalt für Wiederaufbau), Bonn

Status

Angestellt bei Taskarena, Bonn (Später: IMS Health, Heute: IQVIA)

Rolle

IT Consultant, Java Developer, Systems Architect

Projektziel

Entwicklung von interaktiven Webanwendungen und Einführung eines Content-Management-Systems.

Beitrag

Technologie

JavaEE, Servlet API, JSP, Struts, IBM VisualAge for Java, Apache Tomcat Servlet Container, IBM DB2, Typo3 content Management system, SunOS (Solaris) UNIX Systems Administration.

Methodik

OOA/OOD, FDD, Software Project Management

Ausbildung

1990: Allgemeine Hochschulreife, Gymnasium am Hoptbühl, Villingen-Schwenningen
1996-2000: Studium HFU Hochschule Furtwangen University. Studiengang: „Medieninformatik“

1999-2000: Diplomarbeit: „Entwicklung eines Bedienkonzeptes für ein autostereoskopisches, berührungsfreies 3D-Terminal“ in Zusammenarbeit mit Firma Neurotec, Friedrichshafen am Bodensee (siehe auch unter "Beruflicher Werdegang")
Mai 2000: Abschluss: Diplom-Informatiker (FH).

Beruflicher Werdegang

2000-2001: Angestellt bei Neurotec GmbH (Später: IQENA GmbH, Später: Kabel New Media), Friedrichshafen, Bonn

Rollen

IT Consultant, C/C++ Developer, Software Architect, Senior Consultant

Status

Industriepartnerschaft zur Diplomarbeit.
Angestellt als IT Consultant, später Senior Consultant.

Aufgaben

Arbeit an meheren Projekten im Bereich Medien und Game-Development.
Im Rahmen der Diplomarbeit Entwicklung und Realisierung eines Bedienkonzepts für ein berührungsfrei dreidimensional zu bedienendes, autostereoskopisches Kiosksystem für den öffentlichen Bereich (später Kooperation mit Siemens). Technik basiert auf Windows NT in C/C++ mit den Programmierschnittstellen DirectX (Direct3D Retained Mode), Microsoft Foundation Classes, auch die Entwicklung von Hardwaretreibern für Windows NT 4.0.
Forschung und Entwicklung in diesen Technologien.

Technologie

C/C++, Windows NT driver, Java 3D, Swing, MS DirectX, Direct3D, DirectDraw, OpenGL, Game Development, MFC, MS COM, MS COM+.

Methodik

Research&Development, UI/UX

2001-2007: Angestellt bei Taskarena GmbH (Später: IMS Health Germany, Heute: IQVIA)

Rollen

IT Consultant, Software Architect, Systems Architect, Developer, Technology Consultant, Pre-Sales Consultant

Aufgaben

Pre-sales Support and Cost Estimation

Für die Angebotserstellung für unter anderem die folgenden Endkunden war ich im Pre-Sales-Bereich tätig und erstellte Aufwandskalkulationsn bzw. Aufwandsschätzungen:

Technologie

Java, JavaEE, Sybase ASE, Sybase ASA, Swing, Java 2D, JSP, Java Servlet, EJB, Perl, Python, Linux, SunOS/Solaris, IBM AIX, FreeBSD, UNIX Shell, JavaScript, C/C++, Apache HTTP Server.

Methodik

Software Project Management, Team Building, OOA/OOD, FDD, Pre-Sales, Aufwandsschätzung.

Technische und Methodische Erfahrungen und Kenntnisse

Sie anliegendes Dokument "Skills".

Referenzen

Bundesdruckerei Gruppe
DVB Bank SE (www.dvbbank.com)
IQVIA, vormals IMS Health, davor Taskarena Gmbh, Bonn (www.iqvia.com)
Diebold Nixdorf Fuel and Convenience Solutions GmbH, vormals TSG, Tankstellen-Support GmbH (www.tsg-online.de)
x-Fab GmbH
AGES Mautsysteme (www.ages.de)
PASS PharmaWare GmbH

Kontaktdaten einzelner Ansprechpartner aus diesen Unternehmen auf Anfrage erhältlich.

Mein Nutzerkonto und von mir initiierte Open-Source-Projekte auf GitHub

GitHub-Konto "mklemm"