a Randstad company

Software Architekt, System Architekt, Entwickler, C/C++, Java, JEE, WebSphere, Open Source, GNU Linux

Profil
Referenzen (1)

"[...] Der Berater hat über die gesamte Laufzeit des OPT-Projektes mit einem hohen Maß an Selbstständigkeit, Engagement und Eigeninitiative an den ihm zugewiesenen Aufgabenstellungen gearbeitet. Dabei zeichnete er sich unter anderem auch durch Ausdauer und eine hohe Belastbarkeit aus. Die Qualität seiner Arbeit lag stets über den Erwartungen. Mit seinen hervorragenden PC-Kenntnissen und sehr gutem IT-Fachwissen, welches er ständig zielorientiert erweitert, hat er wesentlich zum Fortschritt des Projektes beigetragen. Der Berater ist zu dem durch seine ausgeprägte Teamfähigkeit und Kundenorientierung positiv aufgefallen. [...] Wir bedanken uns an dieser Stelle für sein Engagement und wünschen ihm für seine Zukunft weiterhin viel Erfolg."

— Projekt Aufbau und Produktivsetzung von OPT-Server für HSM, 06/00 - 06/02
Referenz durch Leiter Karten- und Sicherheitssysteme, IT-Dienstleister für Banken, vom 10.07.02
Top-Skills
Analytisches und systemisches Denken Unternehmerisches und selbständiges Handeln Problemlösungskompetenz Configurationsmanagement Querschnittliche Funktionen / Bibliotheken Test- und Qualitätsmanagement Software Entwicklung Technische Leitung Software- und Infrastrukturarchitektur Modellgetriebene und generische Anwendungsentwicklung Objektorientierte Analyse und Design Daten Ingenieur / Architekt Diverse Unix Derivate (AIX, CentOS, Archlinux, Blackarch ...) Enterprise Architektur Spring Fullstack Developer AngularJS / TypeScript Developer Performance Analyse Open Source Software erweitern und integrieren Diverse Application Server (WebSphere, Glassfish, Tomcat, ...) Automation und Evolution von Bestandssystemen Anwendungssicherheit Virtualisierung und Cloud Moderne Automation mit Puppet / Ansible
Verfügbar ab
13.08.2022
Noch verfügbar - Schnell sein lohnt sich: Der Experte kann bereits für Projekte vorgesehen sein.
Verfügbar zu
100%
davon vor Ort
20%
Einsatzorte

Städte
Münster, Westfalen (+50km)
PLZ-Gebiete
Länder
Ganz Deutschland, Österreich, Schweiz
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

3 Monate

2020-04

2020-06

Import and integration of BMC Security Incidents and CMDB data into the Log Management platform Datalake

Software Developer, Data Engineer
Rolle
Software Developer, Data Engineer
Projektinhalte

• Import and transform of CMDB and Incident Data into
the Log Management Datalake for further processing
like anomaly detection and alarming
• Tools: Python

Kunde
ITERGO GmbH
Einsatzort
Düsseldorf
1 Jahr 1 Monat

2019-06

2020-06

Support in scale out and further development of the log management platform

Software Developer, DevOps Engineer
Rolle
Software Developer, DevOps Engineer
Projektinhalte

• Tools: Puppet, Ruby, Python, Java, Bash, Cluster-SSH
• Hardware: 90 HP-Server
• Software: Apache Zookeeper, Confluent Kafka, ELK-Stack, Apache NiFi, Rundeck, Foreman, Redhat Satellite, Postgresql, Peace Maker, keepalive, Rundeck, TheHive, Cent-OS, Apache Httpd, Active Directory, Kafak Manager, Graphite, Grafana, Syren, Gitea, BMC Remedy, MS SQL, Cassandra

Kunde
ITERGO GmbH
Einsatzort
Düsseldorf
1 Jahr 1 Monat

2019-06

2020-06

Enterprise Integration of Security Incident Tracking Systems for the Security Operation Center

Solution Architect, Software Developer
Rolle
Solution Architect, Software Developer
Projektinhalte

• Conception and Implementation of a generic solution
to integrate international tenant issue tracking software
in TheHive used by the Security Operation Center
• Onboarding of new Tenants issue tracker
• Troubleshooting and Support
• Tools: Ruby, Python, Bash
• Hardware:
• Software: Apache Zookeeper, Confluent Kafka, ELK-Stack, Apache NiFi, Peace Maker, keepalive, TheHive, Cent-OS, Apache Httpd, Graphite, Grafana, Syren, Gitea

Kunde
ITERGO GmbH
Einsatzort
Düsseldorf
1 Jahr 1 Monat

2019-06

2020-06

Security Operation Center Automation of Security Incident Creation and Template Engine

Software Developer
Rolle
Software Developer
Projektinhalte

• Conception and Implementation of a solution to created
security incidents for the ergo and their tenants
transparently of the issue tracker used.
• Conception and Implementation of a solution to transparently
enrich the alarm messages with additional information and to
be able to depseudonymize identities for the tenant
• Tools: Python

2 Jahre 3 Monate

2017-04

2019-06

Log Management Tech Stack Lead and Automation (IT-Security)

Software Developer, System Engineer
Rolle
Software Developer, System Engineer
Projektinhalte

• Building the Log Management Platform on client requirements
• Defining technical and non-functional requirements
• Implementing technical and non-functional requirements
• Partially automating the provisioning of the operating system
• fully automating the provisioning of the application software
• Scaling application installation horizontally and vertically
• Troubleshooting and firefighting in all stages including production
• Presenting concepts and possible solutions
• Direct exchange with the team and the project lead
• Ensuring base of it security and operational security
• Ensuring leagal aspects in the implementation and access to the data
• Simple is beautiful and what's important is the number of code lines,
that need to be executed to solve a problem.
• Tools: Puppet, Ruby, Python, Java, Bash, Cluster-SSH
• Hardware: 90 HP-Server
• Software: Apache Zookeeper, Confluent Kafka, ELK-Stack, Apache NiFi,
Rundeck, Foreman, Redhat Satellite, Postgresql, Peace Maker, keepalive,
Rundeck, TheHive, Cent-OS, Apache Httpd, Active Directory, Kafak Manager,
Graphite, Grafana, Syren, Gitea, BMC Remedy, MS SQL, Cassandra

Kunde
ITERGO GmbH
Einsatzort
Düsseldorf
6 Monate

2016-10

2017-03

Technical Consulting and Evaluation of Network Performance Management System

Software Developer, System Engineer
Rolle
Software Developer, System Engineer
Projektinhalte

• Evaluation of infrastructure component
• Extending existing monitoring solution
• Performance analysis and optimization
• Migration of existing system components
• Data analysis and presentation
• Integration of new system components

Kunde
ITERGO GmbH
Einsatzort
Düsseldorf
4 Monate

2016-06

2016-09

SelfWeb: Web Interface and Service for Registration of Release Messages, Documentation and Artefacts

Software Developer
Rolle
Software Developer
Projektinhalte

• Web Interface to retrieve release messages, artefacts and documentation
• Different views on the release messages, artefacts and documentation
• Automated validation of release messages and artefacts
• Fully integrated into the release process
• Build pipeline maven, maven-frontend plugin, npm, bower, gulp, karma,
spring-data, spring-data-rest, spring-data-jpa und spring-security
• Microservice based backend, angular2 based frontend

Kunde
Gothaer Systems GmbH
Einsatzort
Köln
3 Jahre 6 Monate

2013-04

2016-09

Technical Release Management and Coordination

Release Manager, Rollout Manager, Technical Coordinator
Rolle
Release Manager, Rollout Manager, Technical Coordinator
Projektinhalte

• Project support in the field of release, rollout and planning
• Collection of release artefacts, messages and documentation
• Bundling of release artefacts, messages and documentation
• Validation of release artefacts, messages and documentationi
• Support of test management to build certification platform
• Technical support and creation of release script
• Technical coordination and management of release rollout
• Troubleshooting and coordination of rollout problems
• Support of external suppliers to integrate into the release cycle
• Tools: ERO Changeman, SelfWeb, XSLT, XML, SubVersion, Jenkins

Kunde
Gothaer Systems GmbH
Einsatzort
Köln
2 Jahre 6 Monate

2010-10

2013-03

Automation and further Optimization of the central Development, Load and Certification Environments

Software Developer, System Engineer
Rolle
Software Developer, System Engineer
Projektinhalte

• Optimization and Extention of the Development and Testinfrastructure
• Standardizing and parallelization of Workflows to optimize Runtime
• Conception and Migration of infrastructure components
• Automation of the installation, decoration and configuration of
infrastructure components
• Conception and Implementation of custom ant task
• wsadmin scripting in jython, python and jacl to automate deployment
• Developer support and troubleshooting through all tears including
the production environment for developers and clients
• Automation of the software stack installation
• Support of external providers
• Support in build test labs for external providers
• Participation in hardening of commercial and open source software
• Participation in taskforce for troubleshooting
• Participation in taskforce for performance improvement
• Development of fully automated proxy configuration and deployment
• Automation and Integration of ModSecurity
• Automation and Integration of WebSphere Network Deployment
• Support of the technical Release- and Configuration Management
• Support of the Test Management
• Tools: Apache Ant, Bash, NFS, SSH
• Hardware: HP Server, z/OS, AIX Server
• Software: WebSphere Network Deployment, WebSphere Apache HTTPD Plugin,
Apache Tomcat, Apache HTTPD, ModJK, ModSecurity, IBM DB2, IBM z/OS,
MVS, IBM IMS, J2EE, EJB, EL, J2C, JMS, JDBC, RMI, JMX, Servlet API,
JSF, JSP, JSTL, Spring, Apache Commons, UC4, Jython, Python,
Java, XSLT / XPATH, SQL

Kunde
Gothaer Systems GmbH
Einsatzort
Köln
2 Monate

2010-08

2010-09

CICS Transaction with Webservice Facade

Software Developer
Rolle
Software Developer
Projektinhalte

• Implementation of a CICS Transaction and WebService
• Tools: CICS2WS, XEDIT, Master Mind
• Hardware: IBM System 360
• Software: VSE, DB2, CICS

Kunde
Brunata Metrona Gruppe
Einsatzort
Remote
3 Jahre 11 Monate

2006-10

2010-08

Automation and further Optimization of the central Development, Load and Certification Environments (used by about 2000 Developers)

Software Developer, System Engineer
Rolle
Software Developer, System Engineer
Projektinhalte

• Optimization and Extention of the Development and Testinfrastructure
• Standardizing and parallelization of Workflows to optimize Runtime
• Conception and Realization a virtualization for all test stages
including a migration concept
• Conception and Migration of infrastructure components
• Automation of the installation, decoration and configuration of
infrastructure components
• Automation of the operating system and xen server installation
using a PXE server.
• Conception and Implementation of custom ant task
• Access of managed beans for the deployment manager and
the node agents using a web frontend build with java
Servlet API, JSPs and communicating through RMI with the nodes
• wsadmin scripting in jython, python and jacl to automate deployment
• Development of a monitoring servlet showing an overview of the
stages and test environments components status.
• Developer support and troubleshooting through all tears including
the production environment for developers and clients
• Automation of the software stack installation
• Source code customization of httpd, java wrapper, apache tomcat,
modjk to allow the needed scale out. (250 web context entries per
instance)
• Participation in taskforce performance for bank21 load test
• Participation in taskforce jvm trouble shooting for solaris / linux
• Optimization of the load test environment for performance and reliability
• A total of 5 Stages, 594 WebSphere Servers and 527 Tomcat Instances
• Tools: Apache Ant, Bash, UC4, Xen Server, NFS, FTP, SSH, TFTP, XenServer
• Hardware: IBM xSeries, z/OS, AIX Server
• Software: WebSphere Network Deployment, WebSphere Apache HTTPD Plugin,
Apache Tomcat, Apache HTTPD, ModJK, Tanuki Java Service Wrapper,
IBM DB2, IBM z/OS, MVS, IBM IMS, IBM MQ Series, IONA Orb (Corba),
J2EE, EJB, EL, J2C, JMS, JDBC, RMI, JMX, Servlet API, JSF, JSP,
JSTL, Apache Struts, Spring, Apache Commons, UC4, Jython, Python,
Java, XSLT / XPATH, SQL, SuSE Linux Enterprise Server

Kunde
GAD eG
Einsatzort
Münster, Westfalen
5 Monate

2006-05

2006-09

Basis21 Log Management Automation and automated Pattern Recognition and Correlation of Logging Entries

Software Architect, Software Developer
Rolle
Software Architect, Software Developer
Projektinhalte

• Conception and Realization of a Evolution Pipeline
for the protocoll data analysis of BB3 Basis21.
• The goal was to collect protocol data from all tiers,
structure the data and correlation on defined entities
to simplify the analysis and monitoring of the system
as a hole.
• Implementation of a protocol data collection framework
• Implementation of an EBNF Interpreter using Pattern Rule
Sets to parse and transform the protocol data into a
structured XML form and ingest the structured data into
a mysql database server so a correlation was possible.
• Implementation of an Excel document using Visual Basic
with direct integration of the mysql database server to
make it possible to correlate and analyse the resulting
data.
• The correlation engine is using parametrized stored
procedures to allow the database to correlate log entries
during fetch requests from the database.
• Tools: Bash, SSH, vim, C++, Standard Template Library,
Boost, Boost Spirit, Active Template Library (Setup)
• Hardware: AIX Server, HP-UX and Sun Server
• Software: MySQL, Eclipse with C++ Plugin, VIM,
MySQL Admin

Kunde
GAD eG
Einsatzort
Münster, Westfalen
2 Monate

2006-03

2006-04

Bank21 UI, Service and Backend Component

Software Developer, System Engineer
Rolle
Software Developer, System Engineer
Projektinhalte

• Implementation of a Search Form for
bank routing nubmers
• Model driven Development with Rational Software
Architect UML 2.0
• Host transaction access through Enterprise Resource
Adapter
• Tools: El, Swing, Log4J, RMI, IOP, Bank21 Framework,
J2EE
• Hardware: Windows 7 Workstation
• Software: Rational Software Architect, IBM DB2
Master Mind, Java, RMI, IOP

Kunde
GAD eG
Einsatzort
Münster, Westfalen
7 Monate

2005-08

2006-02

J2EE Deployment and Staging Automation

Software Developer, System Engineer
Rolle
Software Developer, System Engineer
Projektinhalte

• Conception and Realization of a deployment pipeline
for the bank21 application with services and backend
• Automation of the decoration, configuration and deployment
of all kinds of J2EE components into the WebSphere ND Server
• Automation of the Application installation of WebSphere ND
Server, Tomcat, Apache and the needed Artefacts like DB2 DDLs,
IMS / CICS Transactions.
• Automation of the Environment Installation and Configuration
including the base provisioning with tftp, the operation system
configuration and deployment and the hardware configuration like
raid setup and link aggregation.
• Tools: Apache Ant, Bash, UC4, Xen Server
• Hardware: IBM xSeries, z/OS, AIX Server
• Software: WebSphere Network Deployment, Apache Tomcat, Apache
HTTPD, IBM DB2, IBM z/OS, MVS, IBM MQ Series, J2EE, EJB, EL,
J2C, JMS, JDBC, RMI, JMX, Servlet API, JSF, JSP, JSTL, Apache
Struts, Spring, Apache Commons, UC4, Jython, Python, Java

Kunde
GAD eG
Einsatzort
Münster, Westfalen
2 Monate

2005-06

2005-07

High Available Internet Proxy Cluster

System Engineer
Rolle
System Engineer
Projektinhalte

• Implementation of a highly available http / socks proxy
service with NT Domain authentication and authorization
• Tools: rsync, pam
• Hardware: IBM xSeries, Fiber Channel Adapter
• Software: SuSE HA, Squid, NT Domain

Kunde
Sparkassen Informatik GmbH
Einsatzort
Aachen
5 Monate

2005-01

2005-05

Fully automated and secured AIX Build Pipeline for GNU / OSS Software

Software Developer, System Engineer
Rolle
Software Developer, System Engineer
Projektinhalte

• The IBM provided precompiled AIX packages
where often outdated and mostly not optimized
for running on the AIX Operating System
• To ensure an up to date and performant
development environment which was build
on GNU and Open Source Software, the client
compiled and tested the software manually.
• The goal was to automate the build, the
optimization and the user acceptance tests
in a simple to use and secure manner to be
able to use the current source code from
the GNU / OSS source code to automate the
build, package, installation and the user
acceptance tests of the AIX packages needed.
• Concept was created and reevaluated with the
Head of Development and the Developers using
the environment.
• Implementation of a Download Queuing System
which cyclical checks for new Releases in the
Source Code Repository of the corrosponding
Software Archive. Then validating the gpg
checksum by using the offical key servers
and the gpg keys of the developers.
• Building up a RPM-Spec file library for the
build and optimization automation.
• Implementing an automated build and packaging
pipeline to create the AIX specific RPM packages.
• Implementing an automated user acceptances test
pipeline to verfiy quality and functionality of
the newly created packages.
• Tools: RPM Spec, Bash, AIX Assembler, AIX Linker,
GCC, OpenPKI
• Hardware: AIX Cluster
• Software: AIX5L, vim

Kunde
Informationsverarbeitung und Dienstleistungen GmbH
Einsatzort
Köln
8 Monate

2003-11

2004-06

Scale Out of Blackbox Testframework for load and mass test for Online Personalization of Terminal HSM (OPT)

Software Architect, Software Developer
Rolle
Software Architect, Software Developer
Projektinhalte

• Conception and realization of a load and mass test
framework for the DG Verlag certification of OPT.
• Development of Client Components to Access IBM MQ Series,
TCP/IP Services, X.25, Corba Services and the SAP RFC
Gateway
• Integration of the load clients into the existing test
framework
• Development of generic load runner scripts to parallelize
the execution of the opt testsuite driver
• integration of db2 command line interpreter into the
load test execution
• Tools: xlc, gcc, doxygen, cccache, make, autoconfig,
Persistence Framework Power Tier, IONA-Orbix 2000,
IBM DB2 ODBC Driver, glibc, Posix API, X.25 protocol
• Hardware: IBM 9076-WCN, OS/390, HP-UX,
SUN Microsystems, Windows 2000 Workstation,
IBM4758 High Security Module
• Software: Karten Online Produktionssystem,
Generierungsstellen Adapter für KOPS,
SAP RFC Gateway, OPT Testsuite (AKM), AIX Link,
IBM MQ Series Server and Client, AIX 3.3.3,
Visual Age C++, ClearCase, XMLSpy,
Rational Software Architect,

Kunde
GAD eG
Einsatzort
Münster, Westfalen
8 Monate

2003-11

2004-06

Extention of the geno input format for the Karten Online Produktionssystem (Generierungsstelle)

Software Developer
Rolle
Software Developer
Projektinhalte

• AIX Server Farm with multiple IBM4758 HSM's per node
is processing the geno input format to generate
cryptographical keys for the OS+ Card operating system
and for terminal HSM's
• This format needed to be extended to implement
new functionality and tested
• Tools: IBM Visual Age C++, POSIX API
• Hardware: IBM 9076-WCN, Windows 2000 Workstation,
IBM4758 HSM
• Software: Rational Software Developer,
C++ Plugin

Kunde
GAD eG
Einsatzort
Münster, Westfalen
8 Monate

2003-11

2004-06

Web Interface Development for the GAD eG PKI Implementation

Software Developer
Rolle
Software Developer
Projektinhalte

• Conception and Development of a struts based web interface for
GAD implementation of a Plublic Key Infrastructure Server
with SECP Support and Self Service
• Tools: Struts, JSP, JSTL, J2EE, Apache Commons
• Hardware: Windows 2000 Workstation
• Software: J2EE, Rational Software Developer

Kunde
GAD eG
Einsatzort
Münster, Westfalen
2 Jahre 11 Monate

2000-12

2003-10

Model driven Blackbox Testframework for Online Personalization of Terminal HSM (OPT)

Software Architect, Software Developer
Rolle
Software Architect, Software Developer
Projektinhalte

• Conception and Realization of a object oriented
and model driven black box test framework for the
DG Verlag certification of the GAD implementation of
online personalization of terminal hardware security
modules. (OPT)
• Integration of the DG Verlag testsuite for the
cryptographical secured base communication.
• Conception and Realization of a model driven workflow
engine as testdriver for the black box test framework.
• Introduction of open source tools on aix
• Conception and Realization of an automated build
environment mostly based on open source software.
• Developer support with open source toooling
• Process tests with the help of external partners
• Implementation of a validating ISO 8583 parser
• Tools: xlc, gcc, doxygen, cccache, make, autoconfig,
Persistence Framework Power Tier, IONA-Orbix 2000,
IBM DB2 ODBC Driver, glibc, Posix API, X.25 protocol
• Hardware: IBM 9076-WCN, OS/390, HP-UX,
SUN Microsystems, Windows 2000 Workstation,
IBM4758 High Security Module
• Software: Karten Online Produktionssystem,
Generierungsstellen Adapter für KOPS,
SAP RFC Gateway, OPT Testsuite (AKM), AIX Link,
IBM MQ Series Server and Client, AIX 3.3.3,
Visual Age C++, ClearCase, XMLSpy,
Rational Software Architect

Kunde
GAD eG
Einsatzort
Münster, Westfalen
8 Monate

2000-04

2000-11

Revamp of the David Server Setup

User Interface Designer, Software Developer
Rolle
User Interface Designer, Software Developer
Projektinhalte

• Revamp of the Layout and Installation Flow to improve
usability, simplification and ergonomy
• Setup new Novel Services
• Setup new David Services
• Tools: Microsoft Studio Visual C++
• Hardware: Windows NT Workstation, HPE Server
• Software: Novel, David, Microsoft Foundation Classes,
MFC Wizzard Classes, WIN32 SDK TCP/IP API, David API

Kunde
Tobit Software GmbH
Einsatzort
Ahaus
8 Monate

2000-04

2000-11

Optical Character Recognition Service with David Service and Client Integration

Software Architect, Software Developer
Rolle
Software Architect, Software Developer
Projektinhalte

• Business Analysis and Requirement Engineering by interviewing
Chief of Development and selected Clients
• Conception of a Business Solution and revalidation
with Chief of Development and selected Clients
• Planning the Implementation Increments and acquiring budget
by presenting the solution to the development board
• Evaluation of different OCR Libraries to create feature matrix
• Development of an Windows NT OCR Service with Configuration Panel
• Development of a David Server and Tobit Client Integration of
the OCR Service with the goal to make Scans and fax full text searchable
• Integration of the OCR Service Installation into the current
Setup Engine
• Integration of the OCR Service into the Tobit Client to make


• Tools: Microsoft Studio Visual C++
• Hardware: Windows NT Workstation, HPE Server
• Software: Novel, David, Microsoft Foundation Classes,
MFC Wizzard Classes, WIN32 SDK TCP/IP API, David API

Kunde
Tobit Software GmbH
Einsatzort
Ahaus
9 Monate

1999-07

2000-03

Weight Aquisition Program

Software Architect, Software Developer, Business Analyst
Rolle
Software Architect, Software Developer, Business Analyst
Projektinhalte

• Business Analysis and Requirement Engineering
• Conception of a Business Solution and revalidation
with the tenants using a prototyped User Interface with
process simulation
• Planning the Implementation Increments and acquiring budget
by presenting the solution to the steering board
• Integrate with AS/400 DB2 Backend Database System
• Integrate with Bizerba Control Unit (COM) to aquire factura
relevant incoming and outgoing weights.
• Handicap accessiable Graphical User Interface at the weighting
station for trucks. p.e. Symbolic Workflow Sheet with Symbol
references in the User Interface to help with reading disabilities,
Screen Reader integration and fully scalable User Interface Controls.
• Securing the Workstation by preventing the user to access
the base operating system (Windows NT) in Kiosk Mode by
overriding the Windows Proc and blocking all tries.
• Integration of the Bizerba Weighting Station Simulator
• Organizing and building up a Pilot Workstation in Production
• Installation Support for all tenants onsite
• Creating training material and organizing multiple training
sessions with each having about 100 participants.
• Tools: Microsoft Foundation Classes (MFC), Win32 SDK,
(Distributed) Component Object Model (COM/DCOM),
Object Linking and Embedding (OLE), ActiveX Control API,
Microsoft Active Template Library,
Microsoft Active Data Object, ODBC
• Hardware: WindowsNT Workstation, AS/400
• Software: DB2 Server, Microsoft Studio Visual C++,
Microsoft Studio Visual Basic

Kunde
Rentex Vertrieb GmbH
Einsatzort
Hagen (Westfalen)
9 Monate

1999-07

2000-03

Medical Container Tracking System and Tray Monitor

Software Architect, Software Developer, Business Analyst
Rolle
Software Architect, Software Developer, Business Analyst
Projektinhalte

• Business Analysis and Requirement Engineering by interviewing
multiple tenants (60 Partner in Germany, 20 Swiss, 10 Austria)
• Conception of a Business Solution and revalidation
with the tenants using a prototyped User Interface with
process simulation
• Planning the Implementation Increments and acquiring budget
by presenting the solution to the steering board
• Integrate with AS/400 DB2 Backend Database System
• Embedded Development for integration with the Firmware of
the Casio DT-900 Mobile Data Terminal.
• Cooperative Multitasking for Controlling the Display,
the Input Keyboard, the EAN Scanner, the Filesystem IO
and Tacktical Feedback.
• Implementation of Database to carry about 180.000 Container
records and 20.000 Client Records.
• Mean access time with quick sort and binary search was about 30
milliseconds
• Direct Access and Control of the EAN Scanner and on the
flight correlation of Client and Container with Display
• Implementing MDE Client Taskbar Icon Controller Program
• Fully automated Initial Setup of new Casio DT-900 Firmware
and AS/400 DB2 Data for Clients, Stations, Service and Container
• Fully automated Synchronization from AS/400 DB2 Changes
• Fully automated Synchronization of aquired Container Movement
Data and transfer into the AS/400 DB2 System
• Statistical Analysis based on the AS/400 DB2 Data
• Automatic invoicing of missing containers to the client
• Organizing and building up a Pilot Workstation in Production
• Installation Support for all tenants onsite
• Creating training material and organizing multiple training
sessions with each having about 100 participants.
• Tools: Microsoft Foundation Classes (MFC), Win32 SDK,
(Distributed) Component Object Model (COM/DCOM),
Object Linking and Embedding (OLE), ActiveX Control API,
Microsoft Active Template Library,
Microsoft Active Data Object, ODBC
• Hardware: WindowsNT Workstation, AS/400
• Software: DB2 Server, Microsoft Studio Visual C++,
Microsoft Studio Visual Basic

Kunde
Rentex Vertrieb GmbH
Einsatzort
Hagen (Westfalen)
9 Monate

1999-07

2000-03

ISO 9000 Certification Support

Technical Consultant
Rolle
Technical Consultant
Projektinhalte

• Implementing Sensor Points in Production
• Statistical Analysis of Quality and Optimization of the
Production Process based on Results
• Revalidation of Sensor Points and Data Aquisition

• Tools: Windows NT, Microsoft Access and Excel, DB2

Kunde
Rentex Vertrieb GmbH
Einsatzort
Hagen (Westfalen)
3 Jahre 6 Monate

1996-01

1999-06

Food-Profi Merchandise Management System

Software Developer, System Administrator, Second Level Support OOA OOD Requirements Analysis ...
Rolle
Software Developer, System Administrator, Second Level Support
Projektinhalte

• Business Analysis of new Requirements and Solution Conception

• Development and User Acceptance Tests

• Revalidation of Development Iterations with the Client

• Production Rollout and Support

• Second Level Support

• System Administration and Setup of Working Places

• Software: Informix SQL, Informix SQL Form Generator

• Tools: IBM XL C/C++, Standard Template Library, smitty, kermit, automake tools, make, emacs, bash, awk, sed

• Hardware: Windows NT Workstation, IBM AIX RS/6000, data capture mobile devices (Casio embedded)

Produkte
Informix SQL Informix SQL Form Generator IBM XL C/C++ Standard Template Library automake tools
Kenntnisse
OOA OOD Requirements Analysis Architecture
Kunde
G.E.P.A.R.D Software GmbH
Einsatzort
Münster, Westfalen
3 Jahre 6 Monate

1996-01

1999-06

Highly Integrated Visual Basic User Interface Control Library

User Interface Designer, Software Architect, Software Developer
Rolle
User Interface Designer, Software Architect, Software Developer
Projektinhalte

• Conception and Realization of User Interface Components
for a modular merchandise management system
• Common Validation and Error Handling behaviour through
out all components
• Extended Windows and Key Handling through custom Windows
Proc implementation custom key handling of ctrl+alt+del,
custom drawing and windows refresh coding, etc. ...
• Common Databinding Concept for all User Interface Components
Tree and Lists binding directly to the database table
structure without further configuration through invisible
Data Source Provider.
• Total Control over the apperiance and behaviour of the
User Interface Control to optimize the Ergonomy and Usage.
• Tools: Client Access ODBC API DB2, Win32 SDK,
ActiveX EXE Server for Accessing the Bizerba Controller,
ActiveX DLL for ODBC Driver / DNS Registration,
ActiveX DLL for Dispaly and Control of the Service,
Setup Procedure Installation and configuration of the DNS,
Microsoft Foundation Classes (MFC), Component Object Model (COM),
Object Linking and Embedding (OLE), ActiveX Control API,
Microsoft Active Template Library,
Microsoft Active Database Binding, ODBC
• Hardware: WindowsNT Workstation
• Software: MSSQL Server, MSSQL Server Explorer,
Microsoft Studio Visual C++, Microsoft Studio Visual Basic

Produkte
Client Access ODBC API DB2 Win32 SDK ActiveX EXE Server ActiveX DLL Microsoft Foundation Classes Component Object Model Object Linking and Embedding ActiveX Control API Microsoft Active Template Library Microsoft Active Database Binding
Kunde
G.E.P.A.R.D Software GmbH
Einsatzort
Münster, Westfalen

2019 - 2020

Rolle: Software Entwickler

Kunde: IT Ergo, Düsseldorf

Aufgaben

  • Evaluierung, Konzeption und Automatisierung der Security Incident Response im Rahmen des Aufbaus eines internationalen SIEM und Compliance Logging.
  • Umsetzung des PoC mit Adaption für theHive, Entwicklung einer Python Flask Rest API (resilent, two way encryption, high performance) mit Gunicorn für für die Funktionstemplates wie z.B. den Pseudonmy Lookup und die vollständige Integration in die vorhandenen Playbooks in Form eines Modells und einer DSL für die Templates.
  • Actionslots im Playbook, ermöglichen einen wahlfreien Automatisierungsgrad angepasst an den Response Process.
  • Keepalived, peacemaker, client certificate, httpd proxy, python, gunicorn, kerberos, ad, rest-api

2019 - 2020

Rolle: Solution Architekt/ Entwickler

Kunde: IT Ergo, Düsseldorf

Aufgaben

  • Evaluierung, Konzeption und Umsetzung der Anbindung von Ticket Systemen internationaler Tenants an das Security Operation Center. Werden Alarmmeldungen in theHive als potentielle Bedrohung erkannt, können notwendige Maßnahmen zur Mitigation der Risiken über einen Responder eskaliert werden. Hierzu wurde ein Proxy Kette über NiFi in die NiFi DMZ Instanz und dann zum Tenant Rechenzentrum eingerichtet.
  • Angebunden wurden JIRA, Matrix42 und Mailversand als biderationale Kommunikationkanäle.

2019 - 2020

Rolle: Data Ingenieur/ Entwickler

Kunde: IT Ergo, Düsseldorf

Aufgaben

  • Transformation der in BMC Remedy erfassten Security Incidents in eine Zeitserien Struktur in Grafana, zwecks Anomalieerkennung über Syren.
  • Abruf der BMC CMDB Daten Zwecks Anreicherung der Alarme und Integration in die bestehende Infrastruktur.
  • In beiden Umsetzungen wurde die BMC Remedy REST API zum Abruf der Daten verwendet.
  • Die Umsetzung erfolgte in Python und wurde in Rundeck integriert.

2019 - 2020

Rolle: System Ingenieur / Devops

Kunde: IT Ergo, Düsseldorf

Aufgaben

  • Betreuung der Kafka Broker über alle Stages hinweg. Planung und Umsetzung der ACL Aktivierung für den Kafka Broker inklusive der Umstellung alle Producer und Consumer über alle Stages im Live Betrieb ohne Ausfall (3 Tage, 8 Broker mit Puppet, gescriptete Umstellung der NiFi Prozessoren und der LogStash Instanzen, wie auch der Verwaltungssoftware.
  • Regelmäßige Updates über das Staging für NiFi, NiFi Registry, Kafka, Zookeeper, ElasticSearch, LogStash, Rundeck, Foreman, Puppet, Python und Ruby.

2016 - 2019

Rolle: Tech-Stack Lead

Kunde: IT Ergo, Düsseldorf

Aufgaben

  • Technische Evaluierung, Konzeption und Automatisierung der Log Management Plattform im Rahmen des Aufbaus eines internationalen SIEM und Compliance Logging.
  • Auswahl der Werkzeuge und Komponenten nach Vorgabe der Anforderungen durch einen engen Austausch mit dem Kunden.
  • Umsetzung einer teilautomatisierten Provisionierung der Betriebsbasis und einer vollständig automatisierten Provisionierung der Anwendungskomponenten über 3 Stages hinweg.
  • Definition der Entwicklungs- und Qualitätsprozesse für den Ausbau und die Abnahme neuer Datenquellen.
  • Validierung der Weiterentwicklung und Integration neuer Komponenten.
  • Trennung der internen Cluster Kommunikation vom externen Netz
  • Aufbau einer Proxy Infrastruktur zur Absicherung der Plattform.
  • Enge Abstimmung mit der Projektleiung gegen die Vorgaben der DSGvO, Kritis und weiterer rechtlicher Aspekte.

2013 - 2016

Rolle: System Engineer/ Release Koordination

Kunde: Gothaer Systems, Köln

Aufgaben

  • Betrieb, Ausbau und Analyse der zentralen Build-, Entwicklungs- und CI-Umgebungen für die
    Anwendungsentwicklung.
  • Betreuung externer Zulieferer und Integration in die bestehende Anwendungslandschaft.
  • Projektunterstützung zu den Themen Release, Einführungsvorbereitung, Freigabeprozess und Produktionseinführung.
  • Übergabe der Entwicklungsergebnisse an den Test und den Betrieb.
  • Koordination, Planung, Detailabstimmung und Umsetzungen von Produktionseinführungen im
    Rahmen von Releases.

2010 - 2012

Rolle: System Architekt

Kunde: Gothaer Systems, Köln

Aufgaben

  • Ausbau und Optimierung der Entwicklungs- und Testinfrastruktur.
  • Vereinheitlichung und Standardisierung von unternehmensweiten Prozessen.
  • IBM WebSphere Distributed Provisionierung ab Version 6.0 und Automation.
  • Beratung des technischen Release- und Konfigurationsmanagement, sowie der Produktion.
  • Aufbau von Standard Prozessen für die Einführung, Härtung und Wartung von Open Source Produkten.

2010

Rolle: Entwickler (Scrum, Xp)

Kunde: Codecentric AG, Solingen

Aufgaben

  • Entwurf und Realisierung einer CICS Online Transaktion (ANSI C) für den Host Datenbank Zugriff.
  • Entwurf und Realisierung einer SOA Fassade für den Zugriff auf die CICS Transaktion (CICS2WS).
  • Datenbank Entwurf und Implementierung für das Backend.
  • Einführung und Abnahme beim Kunden vor Ort.

2007 - 2010

Rolle: System Architekt

Kunde: GAD EG (heute: FIDUCIA & GAD IT AG), Münster

Aufgaben

  • Ausbau und Optimierung der Entwicklungs- und Testinfrastruktur.
  • Beratung und Unterstützung der Entwickler im Umfeld der Querschnittsfunktionen und der Infrastruktur.
  • Skalierung der Versorgungsprozesse durch Beiläufigkeit und Vereinfachung.
  • Entwurf und Realisierung von Testlaboratorien für Zulieferer und Entwickler.
  • Problemanalyse und Verfolgung durch alle Systemschichten und Teststufen (Taskforce, Troubleshooter Produktion).
  • Entwurf und Realisierung eines Betriebskonzepts für die Virtualisierung der Entwicklungs- und Testinfrastruktur (IBM WebSphere ND, Apache Catalina Tomcat, Apache HTTPD Server, SuSE Linux Enterprise Server, etc. ...)

2006 - 2007

Rolle: Software Architekt, Entwickler

Kunde: GAD EG (heute: FIDUCIA & GAD IT AG), Münster

Aufgaben

  • Konzeption und Realisierung von einem Analyse Verfahren für die Protokoll Daten von BB3.
  • Ziel war es, die Protokolle durch alle Infrastrukturschichten zusammenzufassen und über das Datum, die Uhrzeit und andere fachlich Entitäten zu korrelieren und in eine zentrale Datenhaltung zu überführen.
  • Realisiert wurde das Verfahren über eine MySQL Datenbank und eine Pattern Shell (C++, Java, Bash). Die regelbasierte Auswertung ermöglicht eine gezielte Übernahme von Information und vereinfacht die Verbindung von Datensätzen über entsprechende Entitäten.

2006

Rolle: Entwickler

Kunde: GAD EG (heute: FIDUCIA & GAD IT AG), Münster

Aufgaben

  • Modellierung einer bank21 Fach Komponente (RSA).
  • Prototypische Entwicklung der Oberfläche (Excel VBA).
  • Implementierung der bank21 Komponente (Java, IMS TM RA, bank21 Framework) nach Vorgabe des Fachkonzepts.

2005 - 2006

Rolle: System Architekt

Kunde: GAD EG (heute: FIDUCIA & GAD IT AG), Münster

Aufgaben

  • Konzeption und Realisierung der Produktionsabläufe im Deployment Umfeld für J2EE Anwendungen.
  • Automatisierung der Deployment Prozesse und Aufbau eines Script gesteuerten Deployment Toolings für die produktive Versorgung der Mandantengruppen mit bank21/ basis21 Dialog.
  • Laufzeitoptimierung der Versorgungsabläufe.
  • Herstellung der Lauffähigkeit von bank21 (Apache HTTPD/ Apache Catalina Tomcat/ Solaris/ IBM WebSphere ND/ IBM DB2).

2005

Rolle: System Architekt

Kunde: Sparkassen Informatik (heute: Finanz Informatik), Münster

Aufgaben

  • Aufbau eines hochverfügbaren Proxy Clusters für eine Sparkassenzentrale. Realisierung vor Ort beim Kunden.
  • Squid/ SuSE Linux Enterprise Server / NT-Domain Authentifizierung.
  • 2 Server verbunden über eine Fiber Channel Leitung wurden kontinuierlich synchronisiert, um im Falle eines Ausfalls (Heart Beat) die IP Adresse des Proxies auf den noch laufenden Teil zu schwenken.
  • Realisierung eines Proofs der die vollständige Samba Integration in den SLES LDAP Baum zur Migration von NT auf SuSE Linux Enterprise Server für die Sparkassen Informatik realisiert.

2005

Rolle: System-/ Software Architekt

Kunde: IDG (heute: Gothaer Systems GmbH), Köln

Aufgaben

  • Konzeption und Realisierung einer GNU Tool Umgebung unter AIX mit dem Ziel, die auf GNU Tools basierende Entwicklungsumgebung regelmäßig zu aktualisieren, ohne dabei abhängig von Drittanbietern zu sein. Die GNU Pakete wurden automatisch in Download Queues geladen, optimiert, übersetzt und dann in das für AIX gängige RPM Format paketiert.
  • Nach Abnahme wurden diese freigegeben und auf die Zielsystem verteilt.

2003 - 2004

Rolle: Software Architekt, Entwickler

Kunde: GAD EG (heute: FIDUCIA & GAD IT AG), Münster

Aufgaben

  • Konzeption und Realisierung eines Modellgetriebenen Frameworks für das Last- und Massentestverfahrens für die Deutsche Gensossenschaftsverlag-Abnahme des Online Personalisierungsdienstes für HSM Terminal (OPT).
  • Entwicklung von Clients für den Zugriff auf OPT.
  • MQ Client, TCP/IP Client, X.25 Client, Corba Client für die Services.
  • Einbindung der Clients in die bestehende Testsuite.
  • Aufbau von LoadRunner Scripten, um die Testsuite Läufe zu parallelisieren.
  • Programmierung eines DB2 Command Line Interpreters, um die Batch Verarbeitung von Datenbeständen zu ermöglichen.
  • Load/ Unload von Datenbeständen.
  • Herstellen eines Referenzdatenbestandes für die Validierung der Ergebnisse.

weitere Projekte auf Anfrage

2002 - 2003

Informatik

Fern Universität Hagen


1996 - 1999
G.e.p.a.r.d. Software GmbH

EDV-Kaufmann (IHK-Abschluss)


1994 - 1996
Chemisches Institut Dr. Flad

chemisch-technischer Assistent


Weiterbildung

2011

  • Java Virtual Machine Basics
  • Java Profiling
  • Enterprise Java Performance Troubleshooting

  • Solution Architekt
  • Technische Leitung
  • Software Architektur - Entwicklung
  • System/ Data Ingenieur

Deutsch Muttersprache
Englisch fließend in Wort und Schrift
Polnisch Muttersprache

Top Skills
Analytisches und systemisches Denken Unternehmerisches und selbständiges Handeln Problemlösungskompetenz Configurationsmanagement Querschnittliche Funktionen / Bibliotheken Test- und Qualitätsmanagement Software Entwicklung Technische Leitung Software- und Infrastrukturarchitektur Modellgetriebene und generische Anwendungsentwicklung Objektorientierte Analyse und Design Daten Ingenieur / Architekt Diverse Unix Derivate (AIX, CentOS, Archlinux, Blackarch ...) Enterprise Architektur Spring Fullstack Developer AngularJS / TypeScript Developer Performance Analyse Open Source Software erweitern und integrieren Diverse Application Server (WebSphere, Glassfish, Tomcat, ...) Automation und Evolution von Bestandssystemen Anwendungssicherheit Virtualisierung und Cloud Moderne Automation mit Puppet / Ansible
Produkte / Standards / Erfahrungen / Methoden
ActiveX Control API ActiveX DLL ActiveX EXE Server Client Access ODBC API DB2 Component Object Model Microsoft Active Database Binding Microsoft Active Template Library Microsoft Foundation Classes Object Linking and Embedding Win32 SDK

Middleware

  • IBM WebSphere
  • JBoss Application Server
  • Glassfish
  • Apache Tomcat
  • Jetty
  • Equinox
  • Apache Felix
  • Apache Zookeeper
  • Confluent Kafka
  • ELK-Stack
  • Apache NiFi
  • Rundeck
  • Foreman


Performance Werkzeuge

  • Instana
  • AppDynamics
  • DynaTrace
  • visualvm
  • jprofiler


Virtualisierungstechnologien

  • JVM
  • KVM
  • QEMU
  • LXC
  • Docker
  • Podman
  • VMWare ESX/ Workstation
  • XenServer


Entwicklungsumgebungen

  • Intellij IDEA
  • Eclipse
  • RSA
  • VIM
  • XEDIT
  • Visual Studio
  • WebSphere Developer Studio
  • ERO Changeman
  • Mastermind


Bibliotheken/ Standards

  • J2EE
  • J2SE
  • Kafka Conector API
  • Kafka Streaming API
  • Spring Security
  • Spring Data
  • Spring Data JPA
  • Spring REST
  • Angular JS
  • MongoDB
  • Puppet
  • Vagrant
  • Apache Commons
  • Struts
  • Java Server Faces
  • Java Server Pages
  • Tapestry
  • Servlet API
  • Java Message Service
  • Java Database Connectivity
  • Java Enterprise Connector
  • Java Transaction API
  • Java Mail
  • Java API for XML Processing
  • J2EE Connector Architecture
  • Java Beans Activation Framework
  • Hibernate
  • JPA
  • Cocoon
  • JUnit
  • Microsoft Foundation Classes
  • Microsoft Active Template Library
  • OLE DB
  • WIN32 API
  • COM
  • DCOM
  • OLE
  • Portable Operating System Interface (POSIX)
  • C++ Standard Library (STD)
  • Standard Template Library (STL)
  • BOOST, C++11/17
  • Boost (C++11/17 Standard)
  • GNU C Library (glibc)
  • GNU C++ Library
  • GLIBC
  • Scanner & Lexer (Boost Spirit, bison und flex)
  • vernetzte und nebenläufige Objekte
  • Linux Standard Base (LSB)
  • Filesystem Hierarchy Standard (FHS)
  • Embedded Linux
  • Call Level Interface (CLI) API
  • Open Database Connectivity (ODBC) API (Core, Level 1, Level 2)
  • Open System Interconnection Reference Model (OSI) Schichten 4-7
  • Interprocess Communication Protocol (IPC)
  • Remote Procedure Call (Corba, Java RMI, IIOP, WebService, DCOM)
  • JSON Rest Api
  • Microservice Architecture


Methodik

  • Agile Methoden
  • Testgetriebene Methoden
  • Software Entwurf und Entwurfsmuster
  • Generische Anwendungsentwicklung
  • Musterorientierte Softwarearchitektur
  • objektorientierte Analyse
  • objektorientiertes Design
  • modelgetriebene Software Entwicklung
  • statische Testverfahren
  • dynamische Testverfahren
  • Extreme Programming
  • Thread Modelling
  • Hardening
  • Penetration Testing


Profil

  • Ich bin ein freiberuflicher IT Berater aus Münster Nordrhein-Westfalen. Die Faszination der Informationstechnologie begleitet mich schon mein ganzes Leben und ich brenne bis heute dafür. Zu meinen Hobbys gehören C++/20, Logical / Application Security, Design Pattern, Softwarearchitektur, Cloud Computing und neue Technologien.
  • Ich biete breite und vielfach tiefe Erfahrungen in den Bereichen der IT sowie zugehöriges theoretisches Wissen über Konzepte und Zusammenhänge. Was mich auszeichnet ist meine strukturierte Vorgehensweise, die Ausdauer und die pragmatische, situativ angepasste Entwicklung von innovativen Lösungen zur Kostensenkung, Laufzeitoptimierung und Vereinfachung komplizierter Abläufe und Strukturen.
  • Ein respektvoller Umgang im Team ist genauso selbstverständlich wie eine sachliche Diskussion, Loyalität, Vertrauen, selbstständiges und unternehmerisches Handeln.
Betriebssysteme
Android Archlinux CentOS Citrix XenServer Debian GNU Linux Linux From Scratch Red Hat Ubuntu VMWare ESX Server VSE Windows
7, 10, XP, NT
Windows Server
2003, 2008
zOS/MVS zOS/VM
Programmiersprachen
Ansible AspectJ AWK Bash C ISO/IEC C90/C95/98/99 C++ ISO/IEC 1998/2004/TR1 C++11/17 Cobol CSS E/SQL GraphQL Html Jacl Java Java Script JSON Jython Puppet Python Query DSL REGEX Ruby SED SQL Type Script UML Vagrant Visual Basic X86 Assembler XML XSLT
Datenbanken
DB2 Elasticsearch GraphQL JDBC MongoDB MSSQL MySQL ODBC Postgresql
Datenkommunikation
AppleTalk CICS CORBA Ethernet ISO/OSI Message Queuing parallele Schnittstelle RFC RS232 SNMP TCP/IP X.400 X.25 X.225 X.75...
Hardware
Macintosh PC

  • Finanzdienstleister
  • Versicherungsdienstleister
  • Rechenzentrum
  • Standard Software
  • Medizinische Dienste
Ihr Kontakt zu Gulp

Fragen? Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren