Solution Architekt für Service- und Systemintegration, RESTful API Design. IoT Infrastruktur Planung, Design, Implementierung und Management.
Aktualisiert am 11.10.2022
Profilbild
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.10.2022
Verfügbar zu: 100%
davon vor Ort: 100%
System Integration
Solution Architect
IoT Architektur
MQTT
Java
Java Architecture for XML Binding
Embedded C
XQuery
JSON
Spring
Web Application Firewall
SOAP
Industrial Internet of Things
Java API for XML Processing
Webservice Architektur
REST
Docker
KNX
Java API for RESTful Web Services
Enterprise Architect
Web Application Designer
IoT-Device
Kubernetes
Deutsch
Muttersprache
Englisch
umgangsprachlich, fachlich

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Deutschland: Bevorzugt im Raum D8-München.

möglich

Projekte

Projekte

festangestellter Mitarbeiter

Aufbau eines technologie-übergreifenden Sensor-Netzwerk mit REST based API. Planung, Entwicklung und Test eines MQTT basierten KNX, Zigbee und CAN-Bus basierten Sensor-Netzwerks mit externer REST basierter API Schnittstelle als zentrale Schnittstelle

  • Erstellen einer möglichen Lösungsarchitektur.
  • Aufbau eines mehrfach redundant ausgelegten MQTT Netzwerks
  • Entwicklung eines KNX/IP Adapters zur Anbindung an einen Event basierten Bus
  • Anbindung einer KNX Bus an das MQTT Netzwerk via KNX/IP Adapter
  • Anbindung eines Zigbee Netzwerk an das MQTT Netzwerk via Adapter
  • Entwicklung eines CAN Bus Adapters zur Anbindung an einen Event basierten Bus
  • Anbindung einer CAN Bus an das MQTT Netzwerk via Adapter
  • Entwicklung eines RESTful interface zur Steuerung der Signale im MQTT Bus
Windows Server Raspberry Pi Arduino ESP32
MQTT KNX Java C++ Agile Entwicklung auf Basis von Scrum ITIL ANSI C Zigbee Microcontroller Embedded Software Development
IT-Dienstleiter
Externer Berater

Design und Entwicklung einer REST basierten API als einheitliche Schnittstelle für Nat/Cat Lösungen. Erweiterung einer zentralen, REST basierten API incl. technischer Architektur und Begleitung der Integrations-Tests

  • Anpassung und Erweiterung der fachlich gesteuerten REST API Anpassungen für die finale Big Data Architektur
  • Unterstützung der off-shore Entwickler bei der Implementierung der Zielarchitektur (technischer Durchstich)
  • Spezifikation des Sicherheitskonzepts für die RESTful API unter Einsatz eines API Gateway
  • Review der Implementierung im Hinblick auf Vollständigkeit und Richtigkeite, sowie der Performance und Sicherheit
  • Aufbau und Schulung des Test-Team für die externen Integrationsund Perfomance Tests
Altova XMLSpy SoapUI pro Windows Server Eclipse apigee
Enterprise Architect Swagger apigee Docker Container Microservice Apache Spark Avro Schema JSON Schema XML Schema Java Spring Boot Apache Solr RabitMQ Elasticsearch Jax-RS Jersey Amzon S3 Linux Agile Entwicklung auf Basis von Scrum Edge Computing Private Cloud Java API for RESTful Web Services API Design Webservice Architektur
Versicherung
München
Externer Berater

Design und Entwicklung einer zentralen, REST basierten API als einheitliche Schnittstelle für diverse Nat/Cat Backendsysteme. Design einer REST basierten API incl. technischer Architektur und Betreuung der Answendungsentwicklung incl. der Abbildung von fachlich gesteuerten Workflows über die API.

  • Erstellen eines einheitlichen Domain Modells für Cat Risk und Cat Target Architecture (CTA)
  • Erstellen einer RESTful API für die Cat Risk Services
  • Erstellen eines Prototypen zur Valierung der fachlichen Datenstrukturen (der Cat Risk Modelle) und Validierung der RESTful API auf Vollständigkeit und Richtigkeit
  • Spezifikation einer Streaming / Event Driven / Microservice Architektur für mehrere Mandanten (Multitenancy) unter Berücksichtigung der Architektur Richtlinien
  • Spezifikation einer in die REST Architektur integrierten End-to-End Streaming Pipeline für das zeinahe Prozessieren von sehr großen Datenmengen (bis zu 100 GByte)
  • Spezifikation der Modelling Engine Gateways für AIR Touchstone, RMS(One) und Allianz Modelling Plattform
  • Erweiterung des erstellten Service auf Basis der neuesten fachlichen Erkenntnisse
Enterprise Architect Swagger apigee Docker Contrainer Microservices Apache Spark Avro Schema JSON Schema XML Schema xmlSpy SoapUI Java Eclipe Apache Lucene Apache Solr RabitMQ Elasticsearch Jax-RS Jersey Amazon S3 Windows Linux Agile Entwicklung auf Basis von Scrum
Versicherung
Externer Berater

Ein zentraler Webservice welche diversen Client Systemen eine zentrale Produkt- als auch Antrags-Verwaltung bereitstellt. Die Produktkonfiguration wird per Excel (als lokale XML Datei oder SOAP/ http) bereitgestellt. Diese Datenbasis wird angereichert und diversen Clients kundenspezifisch bereitgestllt. Auf dieser Basis können die Clients Anträge bzw. nach Prüfung auch Freigaben an den Service stellen. Zur weiteren Bearbeitung werden mehrere externe Service angezogen. Die fachliche aufbereiten Daten werden zur weiteren (Dokumentenbasierten) Bearbeitung an das nachfolgende System weiter gegeben

  • Erarbeiten der fachlichen Anforderungen
  • Skizzieren einer möglichen RESTful basierten multi-tier Service Architekur
  • Anpassung und Abstimmung des Lösungsvorschlags mit den NatCat Fachbereichen
  • Anpassung und Abstimmung des Lösungsvorschlags mit den Enterprise Architekten
  • Erstellen eine Prototypen auf Basis der weitgehend abgestimmten Schnittstellen
Eclipse (Maven ANT BTK Mockito) Excel (VBA) XMLSpy (XSL XSD WSDL) Tosca Jenkins Oracle Weblogic (EJB Servlet) Java (Hibernate/JPA jaxb Spring Postgres SQL Windows Unix Agile Entwicklung auf Basis von Scrum
Versicherung
Externer Berater

Single Sign-On Service Refactoring (weitere Details unterliegen der Geheimhaltung)

  • Review der Architektur zur Anbindung des Single Sign-On Service
  • Erweiterung der Kommunkations Infrastruktur
  • Entwicklung eines Web-basierten Frontend zur Anbindung der Arbeisplatzrechner
  • Begleitung diverser Abnahme und Regressionstest
Diverse Entwicklungswerkzeuge Windows Unix Design Pattern Scrum Team Mapping
Finanzdiestleister
Externer Berater

Anbindung der internen Infrastruktur an ein dezentrales Bezahlverfahren (weitere Details unterliegen der Geheimhaltung)

  • Review und Bewertung der Kommunikations- und Security-Architektur
  • Review des Interface Contract (IFC) zur fachlichen Anbindung aus technischer Sicht
  • Unterstützung bei der Ausarbeitung der Architektur zu Anbindung des Bezahlverfahren in die bestehende Anwendungslandschaft
  • Darstellung der technischen und organisatorischen Risiken zur Umsetzung
Diverse Tools Windows Unix Design Pattern
Finanzdiestleister
Externer Berater

Teilprojekt DIGITAL SF - Anbindung der Financial Services an den Web Configurator. Anbindung eines neu entwickelten Kalkulators "GLOBAL" für mehrer europäische Märkte an den neuen Web basierten Car Configurator der BMW AG

  • Analyse der bestehenden Systeme
  • Abstimmung der Schnittstellen (insbesondere des DIGITAL SF SOAP Interface) mit den beteiligten Systemen
  • Entwicklung eine Prototypen für eine zentralen Referenz-Datenbank
  • Entwicklung einer WISIWIG Darstellung der von dem Märkten erfassten Anforderunge in einer zentralen DB
  • Entwicklung dieverser Schnittstellen an die Referenz Datenkank zur Anbindung externer Systeme
  • Unterstützung diverser Märkte (lokaler BMW Banken) bei der Aufnahme der Anforderungen und Kalkulationslogiken
  • Unterstützung des Fachbereich beim Einsatz und der Erweiterung des "Market Configurator"
  • Unterstützung des GLOBAL Entwickler-Team bei der marktspeziefischen Umsetzung des Market Configurator
  • Unterstützung des UCP-SF Entwickler-Team bei der marktspeziefischen Anbindung und Darstellung des Configurator
  • Unterstützung des BMW.digital und MINI.digital Entwicklerteam bei der Anbindung und Umsetzung der SF-Schnittstelle
  • Unterstützung des Test-Team beim Einsatz des "Market Configurator" und des "Compare Tool"
  • Übergabe der Services an den 1st, 2nd und 3rd Level Betrieb
Glasfish 2.1 Apache httpd Oracle SQL 11 Eclipse eXist XML-DB Oxygen XML Ediator XMLSpy soapUI Checker (WS Compare Tool) HP Quality Center / HP ALM Subversion (SVN) Java 7 Windows SuSE Enterprise Linux Design Pattern Scrum Team Mapping
Finanzdiestleister Automotive
Externer Berater

Spezifikation des Konnektur - zur Anbindung der Neuen Gesundheitskarte an die Telematik Infrastruktur. Für die Anbindung der dezentralen "Neuen Gesundheitskarte" Kartenterminals in den Arztpraxen und Kliniken an die zentrale Telematik Infratstruktur (zentrales Netz der Krankenkassen), ist ein Konnektor als Einspeisepunkt in das Internet zu spezifizieren, der die geschützte Anbindung an die zentralen Servises ermöglicht.

  • Erfassen bestehender Spezifikationen im Hause
  • Aufnahme zusätlicher Anforderungen von Seiten der Ärzte oder der Krankenkassen
  • Abstimmung der funktionalen Schnittstellen mit den angrenzenden Projekten
  • Abstimmung des erforderlichen Funktionsumfang für den Konnector
  • Spezifikation der Schnittstellen und Funktionen des Konnektor
  • Untersuchung möglicher Schwachstellen in der geplanten Architektur
  • Sicherheitstechnische Betrachtung der Spezifikation des Konnektur mit dem BSI
  • Interne Prüfung der Spezifikation durch die Ärzte und Krankenkassen
  • Öffentliche Ausschreibung des Konnektor zur Umsetzung für den Testbetrieb
Microsoft Office interne Tools RFC Spezifications BSI Richtlinien Continuous Integration
IT-Dienstleister
Externer Berater

Samba - Special Advanced Miles & More Business Architecture

  • Analyse der bestehenden Systeme
  • Abstimmung der Schnittstellen mit den beteiligten Systemen
  • Untersuchung möglicher Schwachstellen in der Architektur
  • Aufbau einer zentralen Infostruktur Datenbank
  • Aufsetzen der Infrastrukutr Komponenten (Apache, Tomcat, Weblogic, ...)
  • Aufbaue eines Infastruktur und Service Deployment-Management Systems
  • Aufbau eines Infrastruktur und Service Monitoring-Systems
  • Entwicklung einer zentralen administrativen Schnittstelle
  • Ausarbeitung eines Monitoring-Systems
  • Übergabe der Services an den 2nd und 3rd Level Betrieb
Oracle Weblogic Apache Tomcat Apache httpd Oracle SQL 11 Infastruktur Repository Python eXist XML-DB Eclipse Hibernate Spring OSGi Windows Red Hat Enterprise Linux UML Design Pattern
IT-Dienstleister
Externer Berater

Konzeption und Aufbau einer neuen SOA Infrastruktur. Als Musterlösung wurden u. a. ein Service zum (Ent-)Sperren von Leistungsmerkmalen sowie zur Vertragsabrechnung von Sonderleistungen entwickelt. Bei der Kabel Deutschland wird im Zuge des Projektes NGBS eine neue SOA-basierte Infrastruktur-Landschaft aufgebaut. Im ersten Schritt werden einige strategische Systeme vollständig neu entwickelt und dienen als Musterlösung für den nachfolgenden Ausbau der BusinessServices. Meine Aufgabe war der Aufbau des Barring-Services (ein Service zum Sperren und Freischalten von Internet, VoIP-Telefonie und Kabel-Digital) sowie des Adjustment-Services (zur Abrechnung von Sonderleistungen gegenüber dem Kunden). Für diese Services wurden erstmalig Webservice basierte Schnittstellen zu allen relevanten Systemen aufgebaut

  • Wizard – Kunden und Vertragsmanagement
  • SAP RM-CA – Vertragsabrechnung und Mahnwesen
  • IRB – Rechnungserstellung
  • CA-Plattform Services – Digitales Fernsehen
  • IP-Plattform Services – IP based Services
  • Analyse der bestehenden Systeme
  • Evaluierung der Auswirkungen durch die Umsetellung auf IPv6
  • Konzeption der Kommunikation zwischen den geplanten Services
  • Konzeption des Services (BPEL, ESB, Datenbank, FTP)
  • Abstimmung der Schnittstellen mit den beteiligten Systemen
  • Entwicklung des Barring-Service
  • Entwicklung des Adjustment-Service
  • Untersuchung möglicher Schwachstellen in der Architektur
  • Entwicklung einer zentralen administrativen Schnittstelle
  • Klärung möglicher Sicherheitsrisiken
  • Ausarbeitung eines Monitoring-Systems
  • Aufzeigen möglicher Verbesserungen
  • Übergabe der Services an den Betrieb
Oracel SOA Suite (BPEL und ESB) Oracle SQL SAP RM-CA Windows SuSE Enterprise Linux VMWare ESXi 4 UML Design Pattern
Telekommunikation

Aus- und Weiterbildung

Aus- und Weiterbildung

1994
Ausbildung zum Informatiker an der Teutloff Schule Braunschweig.
Abschluß: Staatlich geprüfter Technischer Assistent der Informatik

Kompetenzen

Kompetenzen

Top-Skills

System Integration Solution Architect IoT Architektur MQTT Java Java Architecture for XML Binding Embedded C XQuery JSON Spring Web Application Firewall SOAP Industrial Internet of Things Java API for XML Processing Webservice Architektur REST Docker KNX Java API for RESTful Web Services Enterprise Architect Web Application Designer IoT-Device Kubernetes

Produkte / Standards / Erfahrungen / Methoden

Altova XMLSpy
Apache Solr
Apache Spark
Eclipse
Elasticsearch
Embedded Software Development
Enterprise Architect
Jersey
KNX
Webservice Architektur
XML Schema

Tätigkeiten

  • REST / SOAP API Design
  • Software (Re-)Engineering
  • Technische Projektleitung
  • Geschäftsprozess-Analyse und -Optimierung
  • Struktur- und System-Analyse
  • Security-Analyse und -Optimierung
  • Anwendungs- und System-Architektur
  • Workflow-Design und -Steuerung
  • Objektmodellierung
  • Datenmodellierung und -Design (für XML und relationale Datenbanken)
  • Anwendungs- und Systementwicklung
  • Aufwandsschätzung und -kalkulation
  • Workshops und Schulungen

Tätigkeits-Schwerpunkt

Design und Entwicklung von komplexen (meist Multi-Tier) ServerArchitekturen, die auf Basis von SOA-Technologien aufgebaut sind. Ein Fokus liegt hierbei auf der Applikations- und Daten-Sicherheit

Software-Produkt Kenntnisse
Applikation Server

  • BEA Weblogic Server (WLS): Java EJB, Servlets und JSP
  • BEA Weblogic Enterprise (WLE): CORBA basierte C++ Serverkomponenten
  • Allaire JRun: Java EJB, Servlets und JSP
  • IBM Websphere: Java EJB, Servlets und JSP

XML Technologien

  • Altona XML Spy V3.5: XML, XSL, DTD, XHTML
  • Apaché Cocoon: XML Transformation und Anzeige

Web Systeme

  • Microsoft IIS (Internet Information Server): Version 3.0 - 5.0
  • Apaché Projekt: http-Server, Tomcat EJB Engine, Cocoon XML Engine
  • Microsoft Media Server: Video streaming
  • Microsoft Internet-Explorer: Version 4.0 - 5.5 (Java Script, Active X)
  • Netscape Communicator: Version 3.5 - 6.0 (Java Script)

OO Designer

  • Visigenic Paradigm Plus: OO-Modellierung und Objekt Generierung
  • Rational Rose: OO-Modellierung, Objekt Generierung und Redesign
  • Visigenic Visibroker: CORBA ORB (Object Request Broker)

Entwicklungsumgeb.

  • IBM Visual Age for C++ / Java: Workgroup IDE
  • Microsoft Visual J++: Workgroup IDE (+SourceSafe)
  • Symantec Visual Café: Single IDE
  • Take5 SNiFF++: C++ / Java IDE for SUN Solaris
  • Kawa: Java + EJB Entwicklung

Versionierungstools

  • Microsoft SourceSave: Microsoft Windows
  • PVCS: Microsoft Windows, SUN Solaris
  • Rational ClearCase: SUN Solaris

Host Systeme

  • OS/390: IBM MVS, IBM CICS und IBM DB2 Datenbank
  • RS6000: IBM AIX, SUN Java virtuelle Machine und IBM DB2 Datenbank

Standard Software

  • Office: Microsoft Office 2000: Word, Excel, PowerPoint, Outlook
  • Projekt Management: Microsoft Project
  • Kommunikation: Lotus Notes, Microsoft Outlook Express, Microsoft NetMeeting

Kenntnisse
Softwaretechnik

  • OO Technologien: OO-Analyse (OOA), OO-Design (OOD), OO-Programmierung (OOP)
  • XML Technologien: XML, XSL, XSLT, XPath, DTD, XML DOM, SAX
  • Web Protokolle: HTTP, HTTPS (SSL), WAP, SMTP (POP3 und IMAP), Telnet, FTP
  • Web Technologien: HTML, WML (Wireless Markup Language), JavaScript, CSS (Cascading Style Sheets)
  • Web-Server Techniken: EJB (Enterprise Java Beans), Java Servlets, JSP (Java Server Pages), ASP (Active Server Pages)
  • IP Technologien (Version 3): IP-Protokoll V3 (TCP und UDP), DNS, DHCP, IP-Routing, IP-Filter / Firewalls
  • Objekt transaktions Modelle: Java Enterprise Application Server gemäß SUN Richtlinien, CCM (CORBA Component Modell) gemäß OMG (Object Management Group) Vorgaben

Sonstige

  • Konzeptionelles Design: Objektorientierter Entwurf, UML Design, Use-Case Diagramme, Patern orientiert
  • Benutzeroberflächen: CUA 91
  • Qualitäts-Management: ISO9000 - ISO9004
  • Security Technologien: diverse Firewalls, Sandbox Systeme
  • Performance und Kapazitäts-Management

Computer Hardware

  • Mainframes: SUN E10000, SUN Sparc Station
  • PC Hardware: Prozessoren, Motherboards, Speicherbausteine, SCSI, IDE
  • Netzwerke: Ethernet, Token-Ring, Twisted Pair Verkabelung Kategorie 5, Glasfaser Kabel
  • TCP/IP: SDSL- / ISDN Router (CISCO, Lucend, Ascend), Switches, Testgeräte
  • ISDN: Telekommunikationssysteme
  • Microcontroler Systeme: 80150, diverse

Managementkenntnisse

  • Strategische Informationssystem-Planung: Prozessberatung und -optimierung (Kostenersparnis durch intelligente IT-Umsetzung) Umsetzung strategischer Unternehmenskonzepte in entsprechende IT-Konzepte
  • Anforderungsmanagement (Requirements Management): Anforderungserhebung (Requirements-Engineering)
  • Umsetzung mit Risikomanagement, Änderungsmanagement, Umsetzungsmanagement
  • Anwendungsentwicklung (Software Engineering): Projekt Management (speziell technische Projektleitung) Systemarchitektur Konzeption, Realisierung und Test von Individual- und Branchensoftware Produkt-Daten-Management Einführung und Integration von Software-Systemen

Methodische Kenntnisse

  • Methoden des Projektmanagement
  • Prozessmanagement und IT-Strategie
  • Entwicklung von Integrationsstrategien

Projektleitung und management

  • Projektplanung und -kalkulation (Aufwände, Termine, Ressourcen)
  • Projektstrukturierung (Projektabschnitte, Meilensteine, Arbeitspakete, Mitarbeiterzuordnung, etc.)
  • Fachliche und technische Projektleitung
  • Auswahl und Steuerung von Subunternehmern und Dienstleistern
  • Erstellung von Dienst- und Werkverträgen (Preisfindung, Gewährleistung)
  • Fortschrittskontrolle und Steuerung bzgl. Terminen, Ressourcen und Risiken
  • Überwachung und Steuerung von (ggf. parallel laufenden) Projektgruppen
  • Erstellung regelmäßiger Reports über den Projektzustand
  • Koordination interner und externer Entwickler oder Zulieferer
  • Qualitätssicherung von Fach- und DV-Konzepten
  • Qualitätssicherung der erstellten Systemkomponenten durch Abgleich mit den Anforderungen
  • Steuerung und Überwachung der Abnahme bzw. Übergabe
  • Agile Softwareentwicklung (Scrum)
  • Einsatz von Continous Integration

Software Methodik

  • Software Muster: Analyse Pattern, Entwurfspattern, Architekturpattern, Antipattern
  • Objektorientierte Methoden: OO-Analyse, OO-Design, OOProgrammierung
  • Softwaremodellierung: Unified Modeling Language (UML) (mit Class-, Use case-, Sequence Diagrammen), Entity-Relationship-Modell (ER) für Relationale Datenbanken
  • Softwareentwicklung: Von der strukturierten Herangehensweise (Wasserfallmodell) bis zur Agile Softwareentwicklung wie Extreme Programming (XP)

Mitarbeiterführung

  • Technische Führung von bis zu 30 Mitarbeitern
  • Disziplinarische Führung von bis zu 6 Mitarbeitern
  • Einarbeitung neuer Mitarbeiter
  • Durchführung regelmäßiger Beurteilungsgespräche
  • Mitwirkung bei der Erarbeitung von Kompetenzprofilen
  • Mitarbeiter-Motivation
  • Coaching und Weiterentwicklung

Soziale Kompetenz

  • Identifikation der wichtigsten Leistungsträger
  • klare, messbare Zielvereinbarungen
  • Motivation von Mitarbeitern
  • Verständigung vor Konfrontation

Soft skills

  • Systemdenken (Systemarchitekturen und Organisationsmodelle)
  • Teamfähigkeit
  • Weitsicht
  • Kommunikationsstärke
  • Durchsetzungsfähigkeit
  • Selbstmanagement
  • unternehmerisches Denken
  • Freude an der Arbeit

Webservice API Standards

  • Jax-RS: Java API for RESTful Web Services
  • JaxP: Java API for XML Processing
  • REST / RESTful: Industrie Standard für HTTPS basierte APIs
  • SOAP / WSDL: SOAP Webservice Standard
  • Websocket: HTTP basierter Bytestrom zur Client/Server Kommunikation
  • Swagger: REST API Specification Standard
  • Avro Schema
  • JSON Schema
  • XML Schema

Edge / Cloud Standards

  • Amazon S3: HTTP basiertes File-Transfer und Speicher Protocol
  • Microservice Architektur
  • WebDAV: HTTP basiertes File-Transfer und Speicher Protocol
  • OSGi: Modulare System- und Service Platform für Java Services
  • OSGi: Modular system and a service platform for the Java services

Softwaretechnik

Business Prozess Modelle:

  • Business Process Execution Language (BPEL), XML Process Definition Language (XPDL), Business Process Modeling Notation (BPMN)
  • IP Technologien: IP-Protokoll V4 (TCP ,UDP, ICMP), VLAN, QOS / TOS, DHCP, DNS, IP-Routing (NAT), IPFilter (für Firewalls)
  • OO Technologien: OO-Analyse (OOA), OO-Design (OOD), OOProgrammierung (OOP)
  • Objekt Transaktionsmodelle: Java Enterprise Application Server gemäß SUN Richtlinien, CCM (CORBA Component Modell) gemäß Vorgaben der OMG (Object Management Group).
  • Web Protokolle: HTTP, HTTPS (SSL), WAP, SMTP (POP3 und IMAP), Telnet, FTP, SSH (SCP, SFTP)
  • Web Technologien: HTML, XHTML, JavaScript, CSS (Cascading Style Sheets)
  • Web-Server Techniken: EJB (Enterprise Java Beans), Java Servlets, JSP (Java Server Pages), .NET Enterprise Services, .NET Remoting, ASP (Active Server Pages)
  • XML Technologien: XML, RELAX NG, XML Schema, DTD, XSL / XSLT 1.0 und 2.0, XPath 2.0, XQuery 1.0, XForms, DOM, SAX

Security Technologien

  • Certification standards: Kriterienkataloge: Orange Book, IT-Kriterien, ITSec-Kriterien, Common Criteria; Personal: CISM, CISSP
  • Cryptography: Verschlüsselung, elektronische Signaturen, SmartCards, eToken und PKI-Systeme
  • Firewall: IP-Tables, Linux IP Filter, diverse Firewalls, Sandbox Systeme
  • Network: Network based Intrusion-Detection-System (NIDS), Host Based Intrusion-Detection-System (HIDS)
  • Proxy: Security Policy Rules, Konfiguration unterschiedliche Proxy Server
  • Single-Sign-On (SSO): diverse Systeme wie z. B. CA SiteMinder
  • VPN: diverse Open Source VPN Implementationen
  • API Gateway / API Firewall: REST based Application Firewall

Sonstiges

  • Benutzeroberflächen: CUA 91
  • Konzeptionelles Design: Objektorientierter Entwurf, UML Design, UseCase Diagramme, Patern orientiert
  • Qualitäts-Management: ISO9000 - ISO9004

Produkt-Kenntnisse

  • Webservice API Tools Swagger: API Specification and Publication Toolset
  • Google apigee - API Gateway: REST based API Management
  • Cloud Techniken Docker Container
  • Applikation Server Apache Tomcat: Java Servlets und JSP
  • Eclipse Glasfish: Open-Source Application Server
  • Eclipse Glasfish: Open-source application server
  • JBOSS: Java J2EE (EJB, Servlets und JSP)
  • Oracle SOA Suite (OC4J, WLS): BPEL, Servlets und ESB
  • Oracle Weblogic Server: Java J2EE (EJB, Servlets und JSP), ESB

Service Bus / Service Orchestrierung

  • Apache Service Mix: Enterprise Service Bus (ESB) - JMS bases ESB Routing Service
  • Oralce Enterprise Manager 10g Registry Control: UDDI Registry
  • OpenESB: Enterprise Service Bus (ESB)
  • Eclipse Mosquitto: Open Source MQTT Broker
  • RabbitMQ: Open Source Message Broker

Software Build Tools

  • Apache Ant: Build Tool
  • Apache Maven: Build Tool
  • Jenkins: Open Source Automatisierungs-Server

Software Test Tools

  • Atlassian Jira: Bug Tracking Web-Anwendung
  • Tricentis Tosca: Automated Software Testing
  • SoapUI Pro: Webservice / REST Testumgebung
  • HP ALM (Quality Center): Test Management
  • Mercury QualityCenter: Testfallverwaltungs- und DefectTracking Werkzeug
  • Mockito: Open Source Developer Test-Framework für Java

Development Frameworks

  • Apache Axis: Web-Service (SOAP) Framework
  • Apache Camel: Enterprise Integration Framework
  • Apache CXF: Web-Service (SOAP) Framework
  • Apache Spring: Java/Java EE Framework für Aspekt-orientierte Programmierung
  • Eclipse Jersey: Open Source Framework für die Entwicklung von RESTful Web Services in Java
  • Hibernate: Java Persistency API (JPA) basiertes SQL Abstraktionsschicht
  • Hibernate: Java Persistency API (JPA) based SQL abstraction layer
  • Spring: Spring Framework
  • Spring Boot: Spring Boot Framework

Virtualisierung

  • Amazon EC2: Amazon Elastic Cloud Services
  • Citrix: Client
  • VMWare ESX / ESXi: 3.5 - 7.0
  • Xen: 3.1 - 4.0

XML Technologien

  • Apache Xalan 2.9: XML-Parser
  • Apache Xerces 1.4: XML-Parser
  • Apache Cocoon: XML Transformation und Anzeige (XSLT, XQuery, XSL:FO, SOAP)
  • eXist: XML / Xquery Datenbank
  • eXist: XML / Xquery Database
  • Calabash 1.0: XProc Pipeline
  • Orbeon: XProc(like) Pipeline (XSLT, XQuery, XSL:FO, SOAP)
  • Tamino 4.4: XML-Datenbank (XQuery)
  • XMLsh: X-Scipt Pipeline (XSLT, XQuery)

Webservice / XML Tools

  • Altona XMLSpy: XML Editor für XML, XSL(T), XML Schema, DTD, XHTML, XSL(T), XQuery, SOAP und WSDL
  • : XML Editor mit Toolset zur XML Erstellung und Transformation mit XML Schema, DTD, Relax NG, XPath, XSLT, XQuery, SOAP and WSDL

Web Server und Clients

  • Apache httpd: http-Server 1.3 - 2.2
  • Charles-Proxy: (http-Analyzer)
  • Google Chrome: Version 10 - 12 (Java Script, Active X)
  • HttpWatch Pro: (http-Analyzer)
  • IEInspector Http Analyzer: (http-Analyzer)
  • Microsoft IIS (Internet Information Server): Version 3.0 - 5.0
  • Microsoft InternetExplorer: Version 5.5 - 9.0 (Java Script, Active X)
  • Mozilla Firefox: Version 1.1 - 3.0 (Java Script, Active X)
  • Netscape Communicator: Version 4.7 (Java Script)

Fachliche Geschäftsprozessmodellierung

  • Aris Toolset: Ereignisgesteuerten Prozessketten (EPK)
  • MS Visio: Flussdiagramme, Geschäftsprozesse und u.ä.

UML Designer

  • Sparx Systems Enterprise Architect 15: OO-Modellierung und Dokumentation
  • IBM Rational ClearCase: Software Konfiguratons Management
  • MagicDraw UML: OO-modelling and object generation
  • MagicDraw UML: OO-Modellierung und Objekt Generierung
  • MagicDraw UML: OO-modelling and object generation
  • PowerDesigner: OO-Modellierung und Objekt Generierung
  • PowerDesigner: OO-modelling and object generation
  • Rational Rose: OO-Modellierung, Objekt Generierung und Redesign
  • Visigenic Paradigm Plus: OO-Modellierung und Objekt Generierung

Entwicklungsumgeb.

  • Eclipse: Open Development Plattform
  • IBM Visual Age for C+ + / Java: Workgroup IDE
  • Kawa: Java + EJB Entwicklung
  • Oracle JDeveloper 10.1.3.3: BPEL / ESB Development GUI
  • Oracle SQL Developer 2.2: SQL Develpment GUI
  • Luntbuild: Apache Ant based build automation and management tool
  • Microsoft Visual J++: Workgroup IDE (+SourceSafe)
  • Symantec Visual Café: Single IDE
  • Take5 SNiFF++: C++ / Java IDE for SUN Solaris
  • Toad 9.7: SQL Develpment GUI

Versionierungstools

  • Git
  • GitHub
  • Concurrent Versions System (CVS): Windows, Linux
  • Microsoft SourceSave: Microsoft Windows
  • PVCS: Microsoft Windows, SUN Solaris
  • Rational ClearCase: SUN Solaris
  • Subversion (SVN): Windows (u.a. TortoiseSVN), Linux

Project Management

  • Gant Planer: XML/XSL based Gant Planing Tool
  • IBM Rational ClearQuest: Bug-Tracking
  • Microsoft Project: Project Planer

Standard Software

  • Kommunikation: Lotus Notes, Microsoft Outlook Express, Microsoft NetMeeting
  • Office: Microsoft Office 2000-2007: Word, Excel, PowerPoint, Outlook
  • Projekt Management: Microsoft Project, Planview Enterprise
  • Warenwirtschaft (ERP): SAP Business One

Sonstige

  • Software Elastic Search
  • Icinga Monitor
  • Apache Lucene
  • Microsoft Active Directory: LDAP like Domain Administration
  • Apache Spark

Betriebssysteme

Linux
SUN OS, Solaris
Gute Grundkenntnisse (ca. 2 Jahre)
Unix
Gute Grundkenntnisse von Linux sowie SCO-Unix (ca. 2 Jahre im Einsatz)
Windows
Sehr gute Kenntnisse von Windows 2000 Server, NT 4.0 Server sowie den entspr. Windows NT-Clients; nur Grundkenntnisse von Windows 95 sowie 98
Windows Server

Programmiersprachen

ANSI C
Gute Kenntnisse; ANSI (5 Jahre)
C++
Sehr gute Kenntnisse; ANSI C++ (kein MFC; IBM Visual Age) (3 Jahre)
Java
Sehr gute Kenntnisse; SUN Java JDK 1.4.x mit Swing, EJB, Servlet, Java Beans (seit 4 Jahren im Einsatz im C/S Umfeld mit CORBA)
JavaScript
Sehr gute Kenntnisse; SUN Java JDK 1.4.x mit Swing, EJB, Servlet, Java Beans (seit 4 Jahren im Einsatz im C/S Umfeld mit CORBA)
Jax-RS (Java API for RESTful Web Services)
viele Jahre im Einsatz
JAXB (Java Architecture for XML Binding)
viele Jahre im Einsatz
JAXP (Java API for XML Processing)
viele Jahre im Einsatz
Shell Programmierung
Grundkenntnisse

Datenbanken

IBM DB2 (Datenbank)
Gute Grundkenntnisse; für Windows und OS/2
JDBC (API)
Erweiterte Kenntnisse
Microsoft SQL Server (Datenbank)
Grundkenntnisse
MySQL (Datenbank)
Gute Kenntnisse
ODBC (API)
Gute Kenntnisse
Oracle SQL (Datenbank)
Gute Kenntnisse; (bis Version 8.0)
SQL (Sprache)
Erweiterte Grundkenntnisse

Datenkommunikation

CORBA
Gute Kenntnisse (Visigenic ORB)
Ethernet
Aufbau von Netzwerken
Internet
HTTP / HTTPS (WWW, URL, URI), FTP, Telnet, sowie deren Anwendung (HTML, XML, XSL / XSLT, DTD, Java Servlets, JEB, ...)
IPv4, IPv6
Erweiterte Kenntnisse
ISO/OSI
Grundkenntnisse
MQTT
Router
Cisco, Ascend, Bintec, ...
SMTP
Java Anbindung zur Anzeige von Mails als HTML-Seiten
SNMP
TCP/IP, UDP/IP, ICMP
Aufbau von Netzwerken (Hard- und Software); Schreiben von Treibern zur Verwendung von IP
Windows Netzwerk, LAN Manager, Netbios
Erweiterte Kenntnisse
Winsock
Grundkenntnisse
Zigbee

Hardware

Arduino
Datenerfassungsterminals
auf Basis von SUN Java
ESP32
Internet of Things (IoT)
Microcontroler-Steuerungen (mit Ethernet / IP Kommunikation)
Microcontroller
Mikrocontroller
16 bit Systeme (z.B. Siemens 8051); diverse andere
Raspberry Pi
Sensoren
Mangnetkartenleser, Chipleser, Berührungslose Lesesysteme
Steuer und Regelsysteme
Eigenentwicklungen für Industriesteuerungen

Berechnung / Simulation / Versuch / Validierung

CAMel-View TestRig

Design / Entwicklung / Konstruktion

ITIL

Managementerfahrung in Unternehmen

Agile Entwicklung auf Basis von Scrum

Branchen

Branchen

  • Banken
  • Versicherungen
  • Automotive
  • Finanzdienstleistungen
  • Telekommunikation
  • Call-Center
  • IT-Dienstleister
  • Softwarehäuser

Einsatzorte

Deutschland, Österreich, Schweiz

Deutschland: Bevorzugt im Raum D8-München.

möglich

Projekte

festangestellter Mitarbeiter

Aufbau eines technologie-übergreifenden Sensor-Netzwerk mit REST based API. Planung, Entwicklung und Test eines MQTT basierten KNX, Zigbee und CAN-Bus basierten Sensor-Netzwerks mit externer REST basierter API Schnittstelle als zentrale Schnittstelle

  • Erstellen einer möglichen Lösungsarchitektur.
  • Aufbau eines mehrfach redundant ausgelegten MQTT Netzwerks
  • Entwicklung eines KNX/IP Adapters zur Anbindung an einen Event basierten Bus
  • Anbindung einer KNX Bus an das MQTT Netzwerk via KNX/IP Adapter
  • Anbindung eines Zigbee Netzwerk an das MQTT Netzwerk via Adapter
  • Entwicklung eines CAN Bus Adapters zur Anbindung an einen Event basierten Bus
  • Anbindung einer CAN Bus an das MQTT Netzwerk via Adapter
  • Entwicklung eines RESTful interface zur Steuerung der Signale im MQTT Bus
Windows Server Raspberry Pi Arduino ESP32
MQTT KNX Java C++ Agile Entwicklung auf Basis von Scrum ITIL ANSI C Zigbee Microcontroller Embedded Software Development
IT-Dienstleiter
Externer Berater

Design und Entwicklung einer REST basierten API als einheitliche Schnittstelle für Nat/Cat Lösungen. Erweiterung einer zentralen, REST basierten API incl. technischer Architektur und Begleitung der Integrations-Tests

  • Anpassung und Erweiterung der fachlich gesteuerten REST API Anpassungen für die finale Big Data Architektur
  • Unterstützung der off-shore Entwickler bei der Implementierung der Zielarchitektur (technischer Durchstich)
  • Spezifikation des Sicherheitskonzepts für die RESTful API unter Einsatz eines API Gateway
  • Review der Implementierung im Hinblick auf Vollständigkeit und Richtigkeite, sowie der Performance und Sicherheit
  • Aufbau und Schulung des Test-Team für die externen Integrationsund Perfomance Tests
Altova XMLSpy SoapUI pro Windows Server Eclipse apigee
Enterprise Architect Swagger apigee Docker Container Microservice Apache Spark Avro Schema JSON Schema XML Schema Java Spring Boot Apache Solr RabitMQ Elasticsearch Jax-RS Jersey Amzon S3 Linux Agile Entwicklung auf Basis von Scrum Edge Computing Private Cloud Java API for RESTful Web Services API Design Webservice Architektur
Versicherung
München
Externer Berater

Design und Entwicklung einer zentralen, REST basierten API als einheitliche Schnittstelle für diverse Nat/Cat Backendsysteme. Design einer REST basierten API incl. technischer Architektur und Betreuung der Answendungsentwicklung incl. der Abbildung von fachlich gesteuerten Workflows über die API.

  • Erstellen eines einheitlichen Domain Modells für Cat Risk und Cat Target Architecture (CTA)
  • Erstellen einer RESTful API für die Cat Risk Services
  • Erstellen eines Prototypen zur Valierung der fachlichen Datenstrukturen (der Cat Risk Modelle) und Validierung der RESTful API auf Vollständigkeit und Richtigkeit
  • Spezifikation einer Streaming / Event Driven / Microservice Architektur für mehrere Mandanten (Multitenancy) unter Berücksichtigung der Architektur Richtlinien
  • Spezifikation einer in die REST Architektur integrierten End-to-End Streaming Pipeline für das zeinahe Prozessieren von sehr großen Datenmengen (bis zu 100 GByte)
  • Spezifikation der Modelling Engine Gateways für AIR Touchstone, RMS(One) und Allianz Modelling Plattform
  • Erweiterung des erstellten Service auf Basis der neuesten fachlichen Erkenntnisse
Enterprise Architect Swagger apigee Docker Contrainer Microservices Apache Spark Avro Schema JSON Schema XML Schema xmlSpy SoapUI Java Eclipe Apache Lucene Apache Solr RabitMQ Elasticsearch Jax-RS Jersey Amazon S3 Windows Linux Agile Entwicklung auf Basis von Scrum
Versicherung
Externer Berater

Ein zentraler Webservice welche diversen Client Systemen eine zentrale Produkt- als auch Antrags-Verwaltung bereitstellt. Die Produktkonfiguration wird per Excel (als lokale XML Datei oder SOAP/ http) bereitgestellt. Diese Datenbasis wird angereichert und diversen Clients kundenspezifisch bereitgestllt. Auf dieser Basis können die Clients Anträge bzw. nach Prüfung auch Freigaben an den Service stellen. Zur weiteren Bearbeitung werden mehrere externe Service angezogen. Die fachliche aufbereiten Daten werden zur weiteren (Dokumentenbasierten) Bearbeitung an das nachfolgende System weiter gegeben

  • Erarbeiten der fachlichen Anforderungen
  • Skizzieren einer möglichen RESTful basierten multi-tier Service Architekur
  • Anpassung und Abstimmung des Lösungsvorschlags mit den NatCat Fachbereichen
  • Anpassung und Abstimmung des Lösungsvorschlags mit den Enterprise Architekten
  • Erstellen eine Prototypen auf Basis der weitgehend abgestimmten Schnittstellen
Eclipse (Maven ANT BTK Mockito) Excel (VBA) XMLSpy (XSL XSD WSDL) Tosca Jenkins Oracle Weblogic (EJB Servlet) Java (Hibernate/JPA jaxb Spring Postgres SQL Windows Unix Agile Entwicklung auf Basis von Scrum
Versicherung
Externer Berater

Single Sign-On Service Refactoring (weitere Details unterliegen der Geheimhaltung)

  • Review der Architektur zur Anbindung des Single Sign-On Service
  • Erweiterung der Kommunkations Infrastruktur
  • Entwicklung eines Web-basierten Frontend zur Anbindung der Arbeisplatzrechner
  • Begleitung diverser Abnahme und Regressionstest
Diverse Entwicklungswerkzeuge Windows Unix Design Pattern Scrum Team Mapping
Finanzdiestleister
Externer Berater

Anbindung der internen Infrastruktur an ein dezentrales Bezahlverfahren (weitere Details unterliegen der Geheimhaltung)

  • Review und Bewertung der Kommunikations- und Security-Architektur
  • Review des Interface Contract (IFC) zur fachlichen Anbindung aus technischer Sicht
  • Unterstützung bei der Ausarbeitung der Architektur zu Anbindung des Bezahlverfahren in die bestehende Anwendungslandschaft
  • Darstellung der technischen und organisatorischen Risiken zur Umsetzung
Diverse Tools Windows Unix Design Pattern
Finanzdiestleister
Externer Berater

Teilprojekt DIGITAL SF - Anbindung der Financial Services an den Web Configurator. Anbindung eines neu entwickelten Kalkulators "GLOBAL" für mehrer europäische Märkte an den neuen Web basierten Car Configurator der BMW AG

  • Analyse der bestehenden Systeme
  • Abstimmung der Schnittstellen (insbesondere des DIGITAL SF SOAP Interface) mit den beteiligten Systemen
  • Entwicklung eine Prototypen für eine zentralen Referenz-Datenbank
  • Entwicklung einer WISIWIG Darstellung der von dem Märkten erfassten Anforderunge in einer zentralen DB
  • Entwicklung dieverser Schnittstellen an die Referenz Datenkank zur Anbindung externer Systeme
  • Unterstützung diverser Märkte (lokaler BMW Banken) bei der Aufnahme der Anforderungen und Kalkulationslogiken
  • Unterstützung des Fachbereich beim Einsatz und der Erweiterung des "Market Configurator"
  • Unterstützung des GLOBAL Entwickler-Team bei der marktspeziefischen Umsetzung des Market Configurator
  • Unterstützung des UCP-SF Entwickler-Team bei der marktspeziefischen Anbindung und Darstellung des Configurator
  • Unterstützung des BMW.digital und MINI.digital Entwicklerteam bei der Anbindung und Umsetzung der SF-Schnittstelle
  • Unterstützung des Test-Team beim Einsatz des "Market Configurator" und des "Compare Tool"
  • Übergabe der Services an den 1st, 2nd und 3rd Level Betrieb
Glasfish 2.1 Apache httpd Oracle SQL 11 Eclipse eXist XML-DB Oxygen XML Ediator XMLSpy soapUI Checker (WS Compare Tool) HP Quality Center / HP ALM Subversion (SVN) Java 7 Windows SuSE Enterprise Linux Design Pattern Scrum Team Mapping
Finanzdiestleister Automotive
Externer Berater

Spezifikation des Konnektur - zur Anbindung der Neuen Gesundheitskarte an die Telematik Infrastruktur. Für die Anbindung der dezentralen "Neuen Gesundheitskarte" Kartenterminals in den Arztpraxen und Kliniken an die zentrale Telematik Infratstruktur (zentrales Netz der Krankenkassen), ist ein Konnektor als Einspeisepunkt in das Internet zu spezifizieren, der die geschützte Anbindung an die zentralen Servises ermöglicht.

  • Erfassen bestehender Spezifikationen im Hause
  • Aufnahme zusätlicher Anforderungen von Seiten der Ärzte oder der Krankenkassen
  • Abstimmung der funktionalen Schnittstellen mit den angrenzenden Projekten
  • Abstimmung des erforderlichen Funktionsumfang für den Konnector
  • Spezifikation der Schnittstellen und Funktionen des Konnektor
  • Untersuchung möglicher Schwachstellen in der geplanten Architektur
  • Sicherheitstechnische Betrachtung der Spezifikation des Konnektur mit dem BSI
  • Interne Prüfung der Spezifikation durch die Ärzte und Krankenkassen
  • Öffentliche Ausschreibung des Konnektor zur Umsetzung für den Testbetrieb
Microsoft Office interne Tools RFC Spezifications BSI Richtlinien Continuous Integration
IT-Dienstleister
Externer Berater

Samba - Special Advanced Miles & More Business Architecture

  • Analyse der bestehenden Systeme
  • Abstimmung der Schnittstellen mit den beteiligten Systemen
  • Untersuchung möglicher Schwachstellen in der Architektur
  • Aufbau einer zentralen Infostruktur Datenbank
  • Aufsetzen der Infrastrukutr Komponenten (Apache, Tomcat, Weblogic, ...)
  • Aufbaue eines Infastruktur und Service Deployment-Management Systems
  • Aufbau eines Infrastruktur und Service Monitoring-Systems
  • Entwicklung einer zentralen administrativen Schnittstelle
  • Ausarbeitung eines Monitoring-Systems
  • Übergabe der Services an den 2nd und 3rd Level Betrieb
Oracle Weblogic Apache Tomcat Apache httpd Oracle SQL 11 Infastruktur Repository Python eXist XML-DB Eclipse Hibernate Spring OSGi Windows Red Hat Enterprise Linux UML Design Pattern
IT-Dienstleister
Externer Berater

Konzeption und Aufbau einer neuen SOA Infrastruktur. Als Musterlösung wurden u. a. ein Service zum (Ent-)Sperren von Leistungsmerkmalen sowie zur Vertragsabrechnung von Sonderleistungen entwickelt. Bei der Kabel Deutschland wird im Zuge des Projektes NGBS eine neue SOA-basierte Infrastruktur-Landschaft aufgebaut. Im ersten Schritt werden einige strategische Systeme vollständig neu entwickelt und dienen als Musterlösung für den nachfolgenden Ausbau der BusinessServices. Meine Aufgabe war der Aufbau des Barring-Services (ein Service zum Sperren und Freischalten von Internet, VoIP-Telefonie und Kabel-Digital) sowie des Adjustment-Services (zur Abrechnung von Sonderleistungen gegenüber dem Kunden). Für diese Services wurden erstmalig Webservice basierte Schnittstellen zu allen relevanten Systemen aufgebaut

  • Wizard – Kunden und Vertragsmanagement
  • SAP RM-CA – Vertragsabrechnung und Mahnwesen
  • IRB – Rechnungserstellung
  • CA-Plattform Services – Digitales Fernsehen
  • IP-Plattform Services – IP based Services
  • Analyse der bestehenden Systeme
  • Evaluierung der Auswirkungen durch die Umsetellung auf IPv6
  • Konzeption der Kommunikation zwischen den geplanten Services
  • Konzeption des Services (BPEL, ESB, Datenbank, FTP)
  • Abstimmung der Schnittstellen mit den beteiligten Systemen
  • Entwicklung des Barring-Service
  • Entwicklung des Adjustment-Service
  • Untersuchung möglicher Schwachstellen in der Architektur
  • Entwicklung einer zentralen administrativen Schnittstelle
  • Klärung möglicher Sicherheitsrisiken
  • Ausarbeitung eines Monitoring-Systems
  • Aufzeigen möglicher Verbesserungen
  • Übergabe der Services an den Betrieb
Oracel SOA Suite (BPEL und ESB) Oracle SQL SAP RM-CA Windows SuSE Enterprise Linux VMWare ESXi 4 UML Design Pattern
Telekommunikation

Aus- und Weiterbildung

1994
Ausbildung zum Informatiker an der Teutloff Schule Braunschweig.
Abschluß: Staatlich geprüfter Technischer Assistent der Informatik

Kompetenzen

Top-Skills

System Integration Solution Architect IoT Architektur MQTT Java Java Architecture for XML Binding Embedded C XQuery JSON Spring Web Application Firewall SOAP Industrial Internet of Things Java API for XML Processing Webservice Architektur REST Docker KNX Java API for RESTful Web Services Enterprise Architect Web Application Designer IoT-Device Kubernetes

Produkte / Standards / Erfahrungen / Methoden

Altova XMLSpy
Apache Solr
Apache Spark
Eclipse
Elasticsearch
Embedded Software Development
Enterprise Architect
Jersey
KNX
Webservice Architektur
XML Schema

Tätigkeiten

  • REST / SOAP API Design
  • Software (Re-)Engineering
  • Technische Projektleitung
  • Geschäftsprozess-Analyse und -Optimierung
  • Struktur- und System-Analyse
  • Security-Analyse und -Optimierung
  • Anwendungs- und System-Architektur
  • Workflow-Design und -Steuerung
  • Objektmodellierung
  • Datenmodellierung und -Design (für XML und relationale Datenbanken)
  • Anwendungs- und Systementwicklung
  • Aufwandsschätzung und -kalkulation
  • Workshops und Schulungen

Tätigkeits-Schwerpunkt

Design und Entwicklung von komplexen (meist Multi-Tier) ServerArchitekturen, die auf Basis von SOA-Technologien aufgebaut sind. Ein Fokus liegt hierbei auf der Applikations- und Daten-Sicherheit

Software-Produkt Kenntnisse
Applikation Server

  • BEA Weblogic Server (WLS): Java EJB, Servlets und JSP
  • BEA Weblogic Enterprise (WLE): CORBA basierte C++ Serverkomponenten
  • Allaire JRun: Java EJB, Servlets und JSP
  • IBM Websphere: Java EJB, Servlets und JSP

XML Technologien

  • Altona XML Spy V3.5: XML, XSL, DTD, XHTML
  • Apaché Cocoon: XML Transformation und Anzeige

Web Systeme

  • Microsoft IIS (Internet Information Server): Version 3.0 - 5.0
  • Apaché Projekt: http-Server, Tomcat EJB Engine, Cocoon XML Engine
  • Microsoft Media Server: Video streaming
  • Microsoft Internet-Explorer: Version 4.0 - 5.5 (Java Script, Active X)
  • Netscape Communicator: Version 3.5 - 6.0 (Java Script)

OO Designer

  • Visigenic Paradigm Plus: OO-Modellierung und Objekt Generierung
  • Rational Rose: OO-Modellierung, Objekt Generierung und Redesign
  • Visigenic Visibroker: CORBA ORB (Object Request Broker)

Entwicklungsumgeb.

  • IBM Visual Age for C++ / Java: Workgroup IDE
  • Microsoft Visual J++: Workgroup IDE (+SourceSafe)
  • Symantec Visual Café: Single IDE
  • Take5 SNiFF++: C++ / Java IDE for SUN Solaris
  • Kawa: Java + EJB Entwicklung

Versionierungstools

  • Microsoft SourceSave: Microsoft Windows
  • PVCS: Microsoft Windows, SUN Solaris
  • Rational ClearCase: SUN Solaris

Host Systeme

  • OS/390: IBM MVS, IBM CICS und IBM DB2 Datenbank
  • RS6000: IBM AIX, SUN Java virtuelle Machine und IBM DB2 Datenbank

Standard Software

  • Office: Microsoft Office 2000: Word, Excel, PowerPoint, Outlook
  • Projekt Management: Microsoft Project
  • Kommunikation: Lotus Notes, Microsoft Outlook Express, Microsoft NetMeeting

Kenntnisse
Softwaretechnik

  • OO Technologien: OO-Analyse (OOA), OO-Design (OOD), OO-Programmierung (OOP)
  • XML Technologien: XML, XSL, XSLT, XPath, DTD, XML DOM, SAX
  • Web Protokolle: HTTP, HTTPS (SSL), WAP, SMTP (POP3 und IMAP), Telnet, FTP
  • Web Technologien: HTML, WML (Wireless Markup Language), JavaScript, CSS (Cascading Style Sheets)
  • Web-Server Techniken: EJB (Enterprise Java Beans), Java Servlets, JSP (Java Server Pages), ASP (Active Server Pages)
  • IP Technologien (Version 3): IP-Protokoll V3 (TCP und UDP), DNS, DHCP, IP-Routing, IP-Filter / Firewalls
  • Objekt transaktions Modelle: Java Enterprise Application Server gemäß SUN Richtlinien, CCM (CORBA Component Modell) gemäß OMG (Object Management Group) Vorgaben

Sonstige

  • Konzeptionelles Design: Objektorientierter Entwurf, UML Design, Use-Case Diagramme, Patern orientiert
  • Benutzeroberflächen: CUA 91
  • Qualitäts-Management: ISO9000 - ISO9004
  • Security Technologien: diverse Firewalls, Sandbox Systeme
  • Performance und Kapazitäts-Management

Computer Hardware

  • Mainframes: SUN E10000, SUN Sparc Station
  • PC Hardware: Prozessoren, Motherboards, Speicherbausteine, SCSI, IDE
  • Netzwerke: Ethernet, Token-Ring, Twisted Pair Verkabelung Kategorie 5, Glasfaser Kabel
  • TCP/IP: SDSL- / ISDN Router (CISCO, Lucend, Ascend), Switches, Testgeräte
  • ISDN: Telekommunikationssysteme
  • Microcontroler Systeme: 80150, diverse

Managementkenntnisse

  • Strategische Informationssystem-Planung: Prozessberatung und -optimierung (Kostenersparnis durch intelligente IT-Umsetzung) Umsetzung strategischer Unternehmenskonzepte in entsprechende IT-Konzepte
  • Anforderungsmanagement (Requirements Management): Anforderungserhebung (Requirements-Engineering)
  • Umsetzung mit Risikomanagement, Änderungsmanagement, Umsetzungsmanagement
  • Anwendungsentwicklung (Software Engineering): Projekt Management (speziell technische Projektleitung) Systemarchitektur Konzeption, Realisierung und Test von Individual- und Branchensoftware Produkt-Daten-Management Einführung und Integration von Software-Systemen

Methodische Kenntnisse

  • Methoden des Projektmanagement
  • Prozessmanagement und IT-Strategie
  • Entwicklung von Integrationsstrategien

Projektleitung und management

  • Projektplanung und -kalkulation (Aufwände, Termine, Ressourcen)
  • Projektstrukturierung (Projektabschnitte, Meilensteine, Arbeitspakete, Mitarbeiterzuordnung, etc.)
  • Fachliche und technische Projektleitung
  • Auswahl und Steuerung von Subunternehmern und Dienstleistern
  • Erstellung von Dienst- und Werkverträgen (Preisfindung, Gewährleistung)
  • Fortschrittskontrolle und Steuerung bzgl. Terminen, Ressourcen und Risiken
  • Überwachung und Steuerung von (ggf. parallel laufenden) Projektgruppen
  • Erstellung regelmäßiger Reports über den Projektzustand
  • Koordination interner und externer Entwickler oder Zulieferer
  • Qualitätssicherung von Fach- und DV-Konzepten
  • Qualitätssicherung der erstellten Systemkomponenten durch Abgleich mit den Anforderungen
  • Steuerung und Überwachung der Abnahme bzw. Übergabe
  • Agile Softwareentwicklung (Scrum)
  • Einsatz von Continous Integration

Software Methodik

  • Software Muster: Analyse Pattern, Entwurfspattern, Architekturpattern, Antipattern
  • Objektorientierte Methoden: OO-Analyse, OO-Design, OOProgrammierung
  • Softwaremodellierung: Unified Modeling Language (UML) (mit Class-, Use case-, Sequence Diagrammen), Entity-Relationship-Modell (ER) für Relationale Datenbanken
  • Softwareentwicklung: Von der strukturierten Herangehensweise (Wasserfallmodell) bis zur Agile Softwareentwicklung wie Extreme Programming (XP)

Mitarbeiterführung

  • Technische Führung von bis zu 30 Mitarbeitern
  • Disziplinarische Führung von bis zu 6 Mitarbeitern
  • Einarbeitung neuer Mitarbeiter
  • Durchführung regelmäßiger Beurteilungsgespräche
  • Mitwirkung bei der Erarbeitung von Kompetenzprofilen
  • Mitarbeiter-Motivation
  • Coaching und Weiterentwicklung

Soziale Kompetenz

  • Identifikation der wichtigsten Leistungsträger
  • klare, messbare Zielvereinbarungen
  • Motivation von Mitarbeitern
  • Verständigung vor Konfrontation

Soft skills

  • Systemdenken (Systemarchitekturen und Organisationsmodelle)
  • Teamfähigkeit
  • Weitsicht
  • Kommunikationsstärke
  • Durchsetzungsfähigkeit
  • Selbstmanagement
  • unternehmerisches Denken
  • Freude an der Arbeit

Webservice API Standards

  • Jax-RS: Java API for RESTful Web Services
  • JaxP: Java API for XML Processing
  • REST / RESTful: Industrie Standard für HTTPS basierte APIs
  • SOAP / WSDL: SOAP Webservice Standard
  • Websocket: HTTP basierter Bytestrom zur Client/Server Kommunikation
  • Swagger: REST API Specification Standard
  • Avro Schema
  • JSON Schema
  • XML Schema

Edge / Cloud Standards

  • Amazon S3: HTTP basiertes File-Transfer und Speicher Protocol
  • Microservice Architektur
  • WebDAV: HTTP basiertes File-Transfer und Speicher Protocol
  • OSGi: Modulare System- und Service Platform für Java Services
  • OSGi: Modular system and a service platform for the Java services

Softwaretechnik

Business Prozess Modelle:

  • Business Process Execution Language (BPEL), XML Process Definition Language (XPDL), Business Process Modeling Notation (BPMN)
  • IP Technologien: IP-Protokoll V4 (TCP ,UDP, ICMP), VLAN, QOS / TOS, DHCP, DNS, IP-Routing (NAT), IPFilter (für Firewalls)
  • OO Technologien: OO-Analyse (OOA), OO-Design (OOD), OOProgrammierung (OOP)
  • Objekt Transaktionsmodelle: Java Enterprise Application Server gemäß SUN Richtlinien, CCM (CORBA Component Modell) gemäß Vorgaben der OMG (Object Management Group).
  • Web Protokolle: HTTP, HTTPS (SSL), WAP, SMTP (POP3 und IMAP), Telnet, FTP, SSH (SCP, SFTP)
  • Web Technologien: HTML, XHTML, JavaScript, CSS (Cascading Style Sheets)
  • Web-Server Techniken: EJB (Enterprise Java Beans), Java Servlets, JSP (Java Server Pages), .NET Enterprise Services, .NET Remoting, ASP (Active Server Pages)
  • XML Technologien: XML, RELAX NG, XML Schema, DTD, XSL / XSLT 1.0 und 2.0, XPath 2.0, XQuery 1.0, XForms, DOM, SAX

Security Technologien

  • Certification standards: Kriterienkataloge: Orange Book, IT-Kriterien, ITSec-Kriterien, Common Criteria; Personal: CISM, CISSP
  • Cryptography: Verschlüsselung, elektronische Signaturen, SmartCards, eToken und PKI-Systeme
  • Firewall: IP-Tables, Linux IP Filter, diverse Firewalls, Sandbox Systeme
  • Network: Network based Intrusion-Detection-System (NIDS), Host Based Intrusion-Detection-System (HIDS)
  • Proxy: Security Policy Rules, Konfiguration unterschiedliche Proxy Server
  • Single-Sign-On (SSO): diverse Systeme wie z. B. CA SiteMinder
  • VPN: diverse Open Source VPN Implementationen
  • API Gateway / API Firewall: REST based Application Firewall

Sonstiges

  • Benutzeroberflächen: CUA 91
  • Konzeptionelles Design: Objektorientierter Entwurf, UML Design, UseCase Diagramme, Patern orientiert
  • Qualitäts-Management: ISO9000 - ISO9004

Produkt-Kenntnisse

  • Webservice API Tools Swagger: API Specification and Publication Toolset
  • Google apigee - API Gateway: REST based API Management
  • Cloud Techniken Docker Container
  • Applikation Server Apache Tomcat: Java Servlets und JSP
  • Eclipse Glasfish: Open-Source Application Server
  • Eclipse Glasfish: Open-source application server
  • JBOSS: Java J2EE (EJB, Servlets und JSP)
  • Oracle SOA Suite (OC4J, WLS): BPEL, Servlets und ESB
  • Oracle Weblogic Server: Java J2EE (EJB, Servlets und JSP), ESB

Service Bus / Service Orchestrierung

  • Apache Service Mix: Enterprise Service Bus (ESB) - JMS bases ESB Routing Service
  • Oralce Enterprise Manager 10g Registry Control: UDDI Registry
  • OpenESB: Enterprise Service Bus (ESB)
  • Eclipse Mosquitto: Open Source MQTT Broker
  • RabbitMQ: Open Source Message Broker

Software Build Tools

  • Apache Ant: Build Tool
  • Apache Maven: Build Tool
  • Jenkins: Open Source Automatisierungs-Server

Software Test Tools

  • Atlassian Jira: Bug Tracking Web-Anwendung
  • Tricentis Tosca: Automated Software Testing
  • SoapUI Pro: Webservice / REST Testumgebung
  • HP ALM (Quality Center): Test Management
  • Mercury QualityCenter: Testfallverwaltungs- und DefectTracking Werkzeug
  • Mockito: Open Source Developer Test-Framework für Java

Development Frameworks

  • Apache Axis: Web-Service (SOAP) Framework
  • Apache Camel: Enterprise Integration Framework
  • Apache CXF: Web-Service (SOAP) Framework
  • Apache Spring: Java/Java EE Framework für Aspekt-orientierte Programmierung
  • Eclipse Jersey: Open Source Framework für die Entwicklung von RESTful Web Services in Java
  • Hibernate: Java Persistency API (JPA) basiertes SQL Abstraktionsschicht
  • Hibernate: Java Persistency API (JPA) based SQL abstraction layer
  • Spring: Spring Framework
  • Spring Boot: Spring Boot Framework

Virtualisierung

  • Amazon EC2: Amazon Elastic Cloud Services
  • Citrix: Client
  • VMWare ESX / ESXi: 3.5 - 7.0
  • Xen: 3.1 - 4.0

XML Technologien

  • Apache Xalan 2.9: XML-Parser
  • Apache Xerces 1.4: XML-Parser
  • Apache Cocoon: XML Transformation und Anzeige (XSLT, XQuery, XSL:FO, SOAP)
  • eXist: XML / Xquery Datenbank
  • eXist: XML / Xquery Database
  • Calabash 1.0: XProc Pipeline
  • Orbeon: XProc(like) Pipeline (XSLT, XQuery, XSL:FO, SOAP)
  • Tamino 4.4: XML-Datenbank (XQuery)
  • XMLsh: X-Scipt Pipeline (XSLT, XQuery)

Webservice / XML Tools

  • Altona XMLSpy: XML Editor für XML, XSL(T), XML Schema, DTD, XHTML, XSL(T), XQuery, SOAP und WSDL
  • : XML Editor mit Toolset zur XML Erstellung und Transformation mit XML Schema, DTD, Relax NG, XPath, XSLT, XQuery, SOAP and WSDL

Web Server und Clients

  • Apache httpd: http-Server 1.3 - 2.2
  • Charles-Proxy: (http-Analyzer)
  • Google Chrome: Version 10 - 12 (Java Script, Active X)
  • HttpWatch Pro: (http-Analyzer)
  • IEInspector Http Analyzer: (http-Analyzer)
  • Microsoft IIS (Internet Information Server): Version 3.0 - 5.0
  • Microsoft InternetExplorer: Version 5.5 - 9.0 (Java Script, Active X)
  • Mozilla Firefox: Version 1.1 - 3.0 (Java Script, Active X)
  • Netscape Communicator: Version 4.7 (Java Script)

Fachliche Geschäftsprozessmodellierung

  • Aris Toolset: Ereignisgesteuerten Prozessketten (EPK)
  • MS Visio: Flussdiagramme, Geschäftsprozesse und u.ä.

UML Designer

  • Sparx Systems Enterprise Architect 15: OO-Modellierung und Dokumentation
  • IBM Rational ClearCase: Software Konfiguratons Management
  • MagicDraw UML: OO-modelling and object generation
  • MagicDraw UML: OO-Modellierung und Objekt Generierung
  • MagicDraw UML: OO-modelling and object generation
  • PowerDesigner: OO-Modellierung und Objekt Generierung
  • PowerDesigner: OO-modelling and object generation
  • Rational Rose: OO-Modellierung, Objekt Generierung und Redesign
  • Visigenic Paradigm Plus: OO-Modellierung und Objekt Generierung

Entwicklungsumgeb.

  • Eclipse: Open Development Plattform
  • IBM Visual Age for C+ + / Java: Workgroup IDE
  • Kawa: Java + EJB Entwicklung
  • Oracle JDeveloper 10.1.3.3: BPEL / ESB Development GUI
  • Oracle SQL Developer 2.2: SQL Develpment GUI
  • Luntbuild: Apache Ant based build automation and management tool
  • Microsoft Visual J++: Workgroup IDE (+SourceSafe)
  • Symantec Visual Café: Single IDE
  • Take5 SNiFF++: C++ / Java IDE for SUN Solaris
  • Toad 9.7: SQL Develpment GUI

Versionierungstools

  • Git
  • GitHub
  • Concurrent Versions System (CVS): Windows, Linux
  • Microsoft SourceSave: Microsoft Windows
  • PVCS: Microsoft Windows, SUN Solaris
  • Rational ClearCase: SUN Solaris
  • Subversion (SVN): Windows (u.a. TortoiseSVN), Linux

Project Management

  • Gant Planer: XML/XSL based Gant Planing Tool
  • IBM Rational ClearQuest: Bug-Tracking
  • Microsoft Project: Project Planer

Standard Software

  • Kommunikation: Lotus Notes, Microsoft Outlook Express, Microsoft NetMeeting
  • Office: Microsoft Office 2000-2007: Word, Excel, PowerPoint, Outlook
  • Projekt Management: Microsoft Project, Planview Enterprise
  • Warenwirtschaft (ERP): SAP Business One

Sonstige

  • Software Elastic Search
  • Icinga Monitor
  • Apache Lucene
  • Microsoft Active Directory: LDAP like Domain Administration
  • Apache Spark

Betriebssysteme

Linux
SUN OS, Solaris
Gute Grundkenntnisse (ca. 2 Jahre)
Unix
Gute Grundkenntnisse von Linux sowie SCO-Unix (ca. 2 Jahre im Einsatz)
Windows
Sehr gute Kenntnisse von Windows 2000 Server, NT 4.0 Server sowie den entspr. Windows NT-Clients; nur Grundkenntnisse von Windows 95 sowie 98
Windows Server

Programmiersprachen

ANSI C
Gute Kenntnisse; ANSI (5 Jahre)
C++
Sehr gute Kenntnisse; ANSI C++ (kein MFC; IBM Visual Age) (3 Jahre)
Java
Sehr gute Kenntnisse; SUN Java JDK 1.4.x mit Swing, EJB, Servlet, Java Beans (seit 4 Jahren im Einsatz im C/S Umfeld mit CORBA)
JavaScript
Sehr gute Kenntnisse; SUN Java JDK 1.4.x mit Swing, EJB, Servlet, Java Beans (seit 4 Jahren im Einsatz im C/S Umfeld mit CORBA)
Jax-RS (Java API for RESTful Web Services)
viele Jahre im Einsatz
JAXB (Java Architecture for XML Binding)
viele Jahre im Einsatz
JAXP (Java API for XML Processing)
viele Jahre im Einsatz
Shell Programmierung
Grundkenntnisse

Datenbanken

IBM DB2 (Datenbank)
Gute Grundkenntnisse; für Windows und OS/2
JDBC (API)
Erweiterte Kenntnisse
Microsoft SQL Server (Datenbank)
Grundkenntnisse
MySQL (Datenbank)
Gute Kenntnisse
ODBC (API)
Gute Kenntnisse
Oracle SQL (Datenbank)
Gute Kenntnisse; (bis Version 8.0)
SQL (Sprache)
Erweiterte Grundkenntnisse

Datenkommunikation

CORBA
Gute Kenntnisse (Visigenic ORB)
Ethernet
Aufbau von Netzwerken
Internet
HTTP / HTTPS (WWW, URL, URI), FTP, Telnet, sowie deren Anwendung (HTML, XML, XSL / XSLT, DTD, Java Servlets, JEB, ...)
IPv4, IPv6
Erweiterte Kenntnisse
ISO/OSI
Grundkenntnisse
MQTT
Router
Cisco, Ascend, Bintec, ...
SMTP
Java Anbindung zur Anzeige von Mails als HTML-Seiten
SNMP
TCP/IP, UDP/IP, ICMP
Aufbau von Netzwerken (Hard- und Software); Schreiben von Treibern zur Verwendung von IP
Windows Netzwerk, LAN Manager, Netbios
Erweiterte Kenntnisse
Winsock
Grundkenntnisse
Zigbee

Hardware

Arduino
Datenerfassungsterminals
auf Basis von SUN Java
ESP32
Internet of Things (IoT)
Microcontroler-Steuerungen (mit Ethernet / IP Kommunikation)
Microcontroller
Mikrocontroller
16 bit Systeme (z.B. Siemens 8051); diverse andere
Raspberry Pi
Sensoren
Mangnetkartenleser, Chipleser, Berührungslose Lesesysteme
Steuer und Regelsysteme
Eigenentwicklungen für Industriesteuerungen

Berechnung / Simulation / Versuch / Validierung

CAMel-View TestRig

Design / Entwicklung / Konstruktion

ITIL

Managementerfahrung in Unternehmen

Agile Entwicklung auf Basis von Scrum

Branchen

  • Banken
  • Versicherungen
  • Automotive
  • Finanzdienstleistungen
  • Telekommunikation
  • Call-Center
  • IT-Dienstleister
  • Softwarehäuser

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.