Projektmanagement/Lead, Architektur, Softwareentwicklung, OO Design, UML, RAD, C++, Java, C++, NT, UNIX
Aktualisiert am 05.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 11.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Softwarearchitektur
Anwendungsdesign
Programmiersprachen
Entwicklung/Methoden
Java
C++
Datenarchitektur
Oracle
Angular
Linux
Datensicherheit
Verschlüsselung
Deutsch
sehr Gut in Wort und Schrift
Englisch
sehr Gut in Wort und Schrift

Einsatzorte

Einsatzorte

Frankfurt am Main (+500km)
Deutschland
.
möglich

Projekte

Projekte

5 Monate
2024-03 - 2024-07

IT - Beratung in öffentlicher Dienst

IT Beratung
IT Beratung
  • Teil-Auslastung bis max. 50%, flexible Ausführung
Öffentlicher Dienst
Überral
5 Monate
2023-05 - 2023-09

IT-Beratung

Senior Entwickler(Freiberuflich) Unix / Linux Kali Windows iOS ...
Senior Entwickler(Freiberuflich)
  • IT-Beratung
    • Tech Writing ? IT-Journalismus
    • Blog-Plattform
    • Demo- Plattform
Unix / Linux Kali Windows iOS Devices CMS Internet Visuals Office Tech Video Editing Docker Kubernetes
4 Monate
2023-02 - 2023-05

Eigen; IT-Consulting; Funk IT-Sec

Senior Software Entwickler QA-IT-Security, Fortbildung Radio Vulnerabilität C++ Java Python ...
Senior Software Entwickler QA-IT-Security, Fortbildung Radio Vulnerabilität

  • Die Forschung und das Laborprojekt konzentrierten sich auf eine konzeptionelle Vertiefung in Bezug auf Technologiestacks und Architekturen im Bereich von Radio Signalen. 
  • Dies beinhaltete eingehende Untersuchungen zu den eingesetzten Technologiestacks sowie die Ausarbeitung und Analyse von Architekturkonzepten im Zusammenhang mit Radiosignalen.

Plattform und Tooling spezifisch zu befragen bei konkrete Projektanlässe.
C++ Java Python TCP/IP Geräte IPS/IDS IAM ISMS CVE Standarten TCPDUMP SNORT IPTABLES
Eigen
Frankfur
8 Monate
2022-05 - 2022-12

HR- Services und eAU

Senior Entwickler DevOps Cloud Fullstack, Architektur (Freiberuflich) Programmierung Architektur Networks ...
Senior Entwickler DevOps Cloud Fullstack, Architektur (Freiberuflich)
  • Im Bereich HR-Services und eAU (Elektronische Arbeitsunfähigkeitsanmeldung) habe ich an der Entwicklung von Services auf einer proprietären Plattform teilgenommen, wobei Java und Angular eingesetzt wurden.
  • Ein Schwerpunkt lag auf der Migration von Full-Stack-Services von Openshift 3 auf Openshift 4, jeweils von Kong API Gateway Server auf den IBM Connect API Gateway Server. Parallel dazu habe ich die Übertragung von Monitoring-Grafana-Dashboards in die Produktion auf der Openshift 4 Plattform unterstützt.
  • Des Weiteren war ich verantwortlich für die Migration und das Upgrade der Business Hub-Plattform und des API-Managers von einem Kong Server auf den IBM API Manager.
Propriäres Platform. Java Angular npm Springboot UML Oracle IntelliJ SQL-Developer Grafana Prometheus ElasticSearch Cloud AWS SOPS Maven Openshift Ver. 3 und 4 GitLab Docker Kubernetes Swagger OpenAPI Kong API Gateway Java NodeJS Visual Studio Code MINGW64 GIT Tortoise PGP Zertifikate Confluence MS Office Produkte
Programmierung Architektur Networks Middleware Shell-Script Unix SDLC Servers GitLab Windows Openshift Business Hub Cloud AWS
DB AG
3 Monate
2022-03 - 2022-05

IT Security Architektur

Konzept & Vorgehen; Senior Software Entwickler Elementare IT-Security und Architektur Kenntnissen ISO-27001 KRITIS ...
Konzept & Vorgehen; Senior Software Entwickler

  • IT-Security Architektur (Review, Konzept, Ausbau)
  • Requirements (filtern, sortieren, Hotspots und Risk Zones)
  • anfängliche Threats Analysis in einem laufenden Projekt
  • KRITIS
  • Vorbereitung Assessment und Mini-Lab-Intern

Unix Windows Cloud AWS
Elementare IT-Security und Architektur Kenntnissen ISO-27001 KRITIS BISG OWASP Authentifizierung SSO Keycloak Confluence Jira GraphQL Microservices
DB AG
5 Monate
2021-11 - 2022-03

Implementierung von REST Webservices

Senior Software Entwickler (Freiberuflich)
Senior Software Entwickler (Freiberuflich)

  • Im Bereich Agrarwirtschaft, Mitarbeit an Erweiterung eines Systems mit einem neuen Querschnitts-Bereich innerhalb bestehenden technisch heterogene Webanwendungen
  • Die aufgaben umfassen die Implementierung von REST Webservices
  • Webservice Client und Geschäftslogik, das entwerfen von logische Daten-modele und Physische Persistenz sowie Ergänzung von Dokumentation der Architektur und Design

Windows Unix/Linux Java 11 IntelliJ Eclipse Oracle Postgresql Tomcat Wildfly Jackson Resteasy JSON JsonB REST GitLab Git Redmine Mattermost LotusNotes MS-Outlook SCRUM ZOOM
Agrarwirtschaft; Marktführer Unternehmen
6 Monate
2021-01 - 2021-06

Server Plattform Aufbau; Eigenprojekt

System Engineer; System Administrator; Software Entwickler; SCM, Cloud (Freiberuflich)
System Engineer; System Administrator; Software Entwickler; SCM, Cloud (Freiberuflich)

  • Installation und Konfiguration sowie Betrieb von Serverplattformen und Anwendungen im Internet. 
  • Entwurf und Entwicklung von Demoprogrammen. Installation und Konfiguration von Blog, Wiki, Mailsystem, Dokumentenmanagementsystem, Projekt-Kollaboration sowie Versionsverwaltung, Docker und dockerisierten Anwendungen. 
  • Absicherung mit digitalen Zertifikaten und Software-Hardening, Firewall-Automatisierung durch Skripting für Monitoring. Videostreaming-Plattform und Videobearbeitung auf Linux. 
  • Des Weiteren befindet sich eine Anwendung für Geosys - Google Maps API für öffentliche Nutzung im Entwicklungsstadium für die Anpassung an eine Cloud-Umgebung. 

Windows Linux Joomla MediaWiki Mailer VPN RDP C++ Java Angular PrimeNG MySQL Casandra Kafka Git SVN Shell Skripte (Bash) Python Gnome Docker Logicaldoc 8.5 Apache Tomcat Wildfly XAMP Unix (Ubuntu; Fedora) Devices
5 Monate
2020-11 - 2021-03

Entwicklung Komponenten in Web-Anwendung

Java Senior Entwickler
Java Senior Entwickler

  • Entwicklung Komponenten in Web-Anwendung
  • Einführung RUP in SCRUM, Modeling und Dokumentieren mit UML

Agrarwirtschaft
10 Monate
2020-02 - 2020-11

IT Security

QA Prozesse, QA- IT Security, Designer, Senior Entwickler ,Testautomatisierung (Freiberuflich) C++ Java VM ...
QA Prozesse, QA- IT Security, Designer, Senior Entwickler ,Testautomatisierung (Freiberuflich)
  • Im Bereich des Hardwaregestützte IT- Security (HSM), im Rahmen von QA-Maßnahmen für die Verbesserung der Code Qualität von Modulen und Methodeneinsatz, es wurde die Testautomation mit Test- Fixtures und Test Cases ergänzt - sowie Google Test Framework für den Methodeneinsatz Data Driven mit Proprietäre Framework ist erweitert, welches dafür das Design und Implementierung ist durchgeführt. 
  • Zusätzlich es wurden bestehende MSSQL- Testskripten für das EKM (Extended Key Management) re- factored und auf C++ / GoogleTest zwecks Testautomation migriert. Das GoogleTest PKCS11-Libs Test-Suite ist ebenfalls für den Einsatz bereitet wurde. 
C++ Java VM PKCS#11 MSSQL SERVER EKM FIPS MSVC17 CLion SQL Shell-Skripte SNMP CNG/CSP MSSQL Windows Devices HSM Unix/Linux GoogleTest JIRA VPN RDP ODBC CMake SVN Skripte TransactSQL Gnome Docker Scrum ZOOM
Utimaco IS GmbH
NRW
6 Monate
2019-09 - 2020-02

erstellen von Software und Systemintegrations-Architekturen

Architekt / Assitent Architekt (Freiberuflich) Anforderungsanalyse Anforderungsspezifikation Analyse ...
Architekt / Assitent Architekt (Freiberuflich)
  • Im Logistikbereich des Nahverkehrs und Entwicklung von hoch moderne Schienenfahrzeuge, Teilnahme an Anforderungsanalyse und Anforderungsspezifikation eines Unterbereichs, sowie Auswertung der Architekturfestlegungen und erstellen von Architekturen für Subsysteme
  • Die Aufgaben umfassen u.a. das erstellen von Software und Systemintegrations-Architekturen, die Führung von Change Control Boards Sizungenen, Begleitung von Integrationstest- Dailys und Defect Board
  • Besonders das Erstellen von Architekturentwurf und Architekturspezifikation für Capacity Information System, prägte die Tätigkeit im Projekt aus
  • Die komplexe technische Umgebung ist auf dem Basis von Unix mit Einbindung von Apps, High-End Geräte, Sensoren, CCTV, lokale und Web Interfaces. Einsatz von NoSQL DB, Angular2, Python, Java, C++, OPCUA, REST, Embedded, UML2
Unix Apps High-End Geräte Sensoren CCTV lokale und Web Interfaces NoSQL DB Angular2 Python Java C++ OPCUA REST Embedded UML2 Windows Devices
Anforderungsanalyse Anforderungsspezifikation Analyse Dokumentation Betriebsysteme Programmiersprachen Methoden
Siemens AG / Siemens Mobility GmbH, Öffentliche Verkehr / Logistik
Erlangen D
9 Monate
2019-01 - 2019-09

Fullstack / Blockchain; Eigenprojekt und Fortbildung

Software-Entwickler Microservices Springboot SpringMVC ...
Software-Entwickler
  • Die Fullstack-Entwicklung umfasste den Aufbau einer Anwendungsplattform in Microservices-Architektur unter Verwendung von Technologien wie Spring Boot, Spring MVC, jQuery, Ajax, REST-Webservices, DataTables, Thymeleaf, Bootstrap, HTML5, JavaScript, AES/RSA-Verschlüsselung, MySQL, H2 und einem REDIS-Cache (lokal für die Anwendung). Weitere Technologien und Tools, die in Erwägung gezogen werden, sind Kafka, LDAP und GIT, sowie möglicherweise MongoDB, Zookeeper, Cassandra/Datastax.
  • Die Entwicklung befindet sich im Basisstadium, jedoch mit einem funktionierenden Grundgerüst in begrenztem Umfang. Für die Entwicklung wurden das Spring Tool Suite (STS) für Spring Boot und Spring MVC (JQuery DataTables) sowie Eclipse Neon mit Angular2-Plugins verwendet.
  • Die Zielarchitektur sieht den Einsatz von Container-Technologie, insbesondere Docker, vor, mit dem Ziel der Installation in einer Cloud-Laufzeitumgebung
Microservices Springboot SpringMVC JQuery Ajax Rest WS Datatables Thymeleaf Bootstrap HTML5 JavaScript AES/RSA MySQL H2 REDIS Cache GIT Spring Tool Suite Eclipse Neon Angular2 Tomcat (embedded) UNIX (Ubuntu) Windows
Frankfurter Raum
6 Monate
2018-05 - 2018-10

Entwicklung der neuen Cloud und Ax4 basierendes DB- Cargo- Kundenportal

Integrationsarchitekt (Freiberuflich) Sparx Enterprise Architekt XML- Spy Altova Mapforce ...
Integrationsarchitekt (Freiberuflich)
  • Ich war an der Entwicklung des neuen Cloud- und AX4-basierten DB Cargo Kundenportals als Integrationsarchitekt beteiligt. Dies erfolgte im Rahmen der "Digitalen Transformation" für eine zukunftsorientierte und modernisierte IT-Landschaft, einschließlich der Integration von eServices.
  • Das System myRailportal wurde im Rahmen des Projekts MRX als "System Of Systems" entwickelt. Es integriert Anwendungen und Services aus der EAI-Architekturlandschaft auf Basis der AXIT-AX4 Logistikplattform. Die Verzahnung von Anwendungen erfolgt über einen zentralen Oracle ESB sowie durch direkte Verbindungen. Die abgebildeten Demand-Supply-Management-Geschäftsprozesse im Ax4 werden in einer Cloud-Laufzeitumgebung betrieben. Die AXIT-Ax4 Logistikplattform dient als Drehscheibe und Basisplattform auch für geplante eServices.
  • Vor der vollen Übernahme der Verantwortung als Integrationsarchitekt wurde erkannt, dass der Schwerpunkt der intermediären Aufgaben in einem fortschrittlichen Projekt von einem Business Analysten vertreten werden kann.
  • Meine Aufgaben umfassten unter anderem die Beratung zur IT-Bebauungsplanung, Beratung zu Integrationsszenarien in einer komplexen heterogenen Systemlandschaft mit Legacy-Systemen, Durchführung von Analysen der geplanten Informationsflüsse, deren Bewertung und Erarbeitung von Lösungen, Durchführung von Analysen der technischen sowie fachlichen Architektur. Ich führte Risikoanalysen durch und entwickelte Maßnahmen, beriet zur technischen und fachlichen Verortung von Daten und Funktionalitäten, und unterstützte bei der IT-Architektur in einem domänenübergreifenden Kontext. Workshops zur Lösungsfindung von technischen und fachlichen Architekturproblematiken wurden ebenfalls von mir durchgeführt.
  • Besonders hervorzuheben ist die Entwicklung eines Konzepts für das durchgehende Mapping der Integration von Services und die Verwendung von Schnittstellendaten. Das Ziel war es, die Qualität und Nachvollziehbarkeit von Datenkonsistenz und Datenintegrität übersichtlich und automatisierbar darzustellen. Hierfür wurde die Transformation von Artefakten in ein einheitliches XSD-Format konzipiert, um visuell die Relationen zu knüpfen sowie automatisierte Transformationskonzepte zu ermöglichen.
  • Die Dokumentation der Klärungen für das Go-Live des Systems für die Betriebsführung als Teil der formalen Anforderungen wurde erstellt, um die Ergebnisse aus verschiedenen Klärungsprozessen zusammenfassend anzubieten.
Sparx Enterprise Architekt XML- Spy Altova Mapforce Visio Powerpoint Confluence Jira DB Cloud AWS Cloud EC2 RDS Oracle OSB Oracle DB JEE/Java8 Webservice XSD/XML WSDL Prototyping: Wildfly Apache POI Windows Unix Cloud-AWS AXIT-Ax4 EDIFACT
Deutsche Bahn AG
Frankfurt am Main
2 Monate
2017-11 - 2017-12

prototypische Implementierungslösungen

Senior Software Entwickler /- Architektur. Assessment (Freiberuflich) JEE/Java8 Spring Core Spring Boot ...
Senior Software Entwickler /- Architektur. Assessment (Freiberuflich)
  • In einem Projekt habe ich an der Umsetzung der Migration eines bestehenden Ordering-Systems auf eine neue Entwicklung in einer Microservices-Architektur mitgearbeitet. Das System automatisiert im Touristikbereich den Abwicklungsprozess von Hotels, Mietwagen und Flugtickets. Die neue Entwicklung zielt darauf ab, das bestehende monolithische Design in Services mit einem flexiblen Komponentenmodell zu überführen.
  • Hierbei erfolgte eine fachliche Einarbeitung in das bestehende Cytric-System für die Abwicklung des Orderings sowie in das proprietäre neue Design und Framework.
  • Meine Aufgaben innerhalb des SCRUM-Teams umfassten unter anderem:
    • Implementierung von Agent-Geschäftsprozessen als Spring-basierte Service-Komponenten.
    • UML-OO-Design eines generischen Klassenmodells für die XML-Mapping-Anbindung der Value Objects (VO) an den Controller.
    • Minimale Auswertung/Assessment der bestehenden Architektur hinsichtlich Skalierbarkeit und Robustheit.
JEE/Java8 Spring Core Spring Boot Tomcat Gradle DTD XSD/XML WSDL Jira Jenkins Windows Unix MOM
Touristik; i:FAO / AMADEUS
Senior Software Entwickler /- Architektur. Assessment
5 Monate
2017-06 - 2017-10

Kapazitätsmanagement

C++ Software Entwickler NetBeans8 Microsoft Visual C++ 2015 CMAKE ...
C++ Software Entwickler

In einem Projekt im Bereich der Kapazitätsmanagement des Schienennetzes der Deutsche Bahn, für automatisierte Optimierung der betriebliche Auslastung durch Einsatz von algorithmischen Gurobi-Solver; Unterstützung der neue Implementierung und Ausbau von Modulen in C++ für Steuerung und Abwicklung der internen Prozesse

  • Innerhalb eines SCRUM-Team:
    • Implementieren der Asynchrone Steuerung für Einzelne Client Anfragen zwecks Belegung von Trassen
    • Anbindung von Teilmodulen an das MOM/TIBCO
    • Bereitstellung von Container Klassen über GSoap für Serialisierung/De-Serialisierung von Daten-Nachrichten aus dem JMS- XML-Payload
    • Ausbau und Anpassung der Solver- Wrapper Modulen
    • Verbesserung des Ladens der Laufzeit-Konfiguration durch Validation-Klassen
    • Unit Testing mit GoogleTest und Unterstützung von Integrationstests der Module und Apps wie Click&Ride
    • QS; Dokumentation in HP/AML TMT, JIRA, DoxyGen, SonarQube
    • Klassenmodel Entwurfs-Re-Design unterstützt mit UML und Sparx Enterprise Architekt
  • Besonders im Fokus war der Anbindung der Komponenten an TIBCO Middleware- Queues mittels Einsatz von GSoap, für die Generierung der Container Klassen
NetBeans8 Microsoft Visual C++ 2015 CMAKE UX-Shell Oracle SQL Jenkins TMT HP-AML Jira SVN Windows Unix MOM C++ 11; 14; 17 unter Unix CentOS
DBNetz; Deutsche Bahn AG
5 Monate
2017-02 - 2017-06

Digitale Medien, Computer Vision; Eigenprojekt

Java/C++ Senior Software Entwickler (Freiberuflich) Java SOA/JEE MDB ...
Java/C++ Senior Software Entwickler (Freiberuflich)
  • Entwicklung eines Prototypen, der die skalierbare und performante Bearbeitung sowie Steuerung von HD-Video-Streaming aus lokalen und online angeschlossenen CAM-Geräten über TCP/IP-Netzwerke ermöglicht. Der Zweck des Prototyps besteht darin, biometrische Metriken wie Gesichter und Bilder mithilfe von OpenCV zu verarbeiten und sie im Webbrowser des Clients zurückzuspielen.
  • Die biometrischen Daten werden asynchron bearbeitet und persistent gespeichert, unterstützt von einer ereignisgesteuerten Backend-Plattform. Für die Implementierung wurden Java, SOA/JEE, MDB, JNLP (einschließlich Javacpp Lib) und C++-Module verwendet. 
  • Die Kommunikation erfolgte über ActiveMQ, und die Datenbankanbindung erfolgte über Oracle und MYSQL. Zur Realisierung des Frontends kamen HTML5 und Websockets zum Einsatz, sowie Chrome Media-Erweiterungen. 
  • Die Entwicklungsumgebungen umfassten NetBeans 8 und Microsoft Visual Studio 2015, und die Anwendung wurde auf dem JBoss Wildfly Application Server bereitgestellt.
    Java SOA/JEE MDB ActiveMQ Windows Unix MOM MYSQL JNLP (u.a. Javacpp Lib) C++ angebundenen Modulen Oracle HTML5 Websockets sowie Chrom Medien-Erweiterungen NetBeans 8 Microsoft Visual Studio 2015 JBoss Wildfly
    11 Monate
    2016-02 - 2016-12

    Application Architektur

    Application Archiect (Freiberuflich) Cobol Microfocus Visual Cobol UX-Shell ...
    Application Archiect (Freiberuflich)

    Bei einem namhaften IT-Dienstleister im Finanzbereich in München habe ich die Verantwortung übernommen und Aufgaben als Application Architekt für Core-Banking-Software als unterstützende Mittelstufe ausgeführt. Die Aufgaben umfassten unter anderem:
    • Verantwortung für die Anwendungsarchitektur (Produkte und kundenindividuelle Anpassungen).
    • Innerhalb des Software-Development-Life-Cycle:
      • Verantwortung für das Requirement Management der nicht funktionalen Anforderungen.
      • Unterstützung der Business Analysten in der Phase "Funktionales Design".
      • Verantwortung für die Datenmodellierung/DB-Design.
      • Begleitung und Unterstützung der Zusammenarbeit mit dem Development in Indien (Korrespondenz und Telefonkonferenzen auf Englisch).
      • Review, Controlling und Abnahme der in Indien erstellten Artefakte (z. B. technische Kundendokumentation) und Schätzungen.
      • Unterstützung des First- und Second-Level-Supports im Falle von dringenden Workarounds oder Fehlerbehebungen in den Kundenumgebungen.
      • Gestaltung und Leitung von (Fach-)Arbeitskreisen der Anwendungsarchitektur.
      • Mitwirkung bei der Optimierung des Entwicklungsprozesses.
      • Mitwirkung an R&D-Projekten und Maintenance (Third-Level-Support) der Software-Assets.
    • Im Rahmen meiner Tätigkeit bin ich mit Themen wie FATCA, CRS (Common Reporting Standard), KYC (Know Your Customer), AML (Geldwäschebekämpfung), TONBLLER Siron durch die Mitwirkung an FD, TD Dokumenten vertraut geworden.

    Cobol Microfocus Visual Cobol UX-Shell Java JEE7/8 JDK 7 8 JUnit Eclipse JBOSS EAP 6 SQL Developer UML Prozessdokumentation Oracle PL/SQL Windows Unix COBOL JEE/SOA
    FIS- KORDOBA
    4 Monate
    2015-09 - 2015-12

    SCRUM-Team und Frameworks Unterstützung

    Senior Consultant in JEE Umfeld, Software Entwickler (Freiberuflich) Java JUnit Eclipse 4 (Luna) ...
    Senior Consultant in JEE Umfeld, Software Entwickler (Freiberuflich)
    • Im Energieversorgungsbereich der deutsche Bahn, in bereits bestehende SCRUM-Team und Frameworks Unterstützung der Ausbau von Funktionalität im SOA/JEE durch technische Unit-Tests und fachliche WS-Tests mittels SOAP-UI, in agilem Scrum- Umfeld
    • Die Aufgaben umfassten außer die Business- Logik Modellierung mittels UML mit Innovator und Programmierung von Funktion, auch die Definition von Testfälle im HP- TMT Quality Center Tool sowie die Ausführung von SOAP-UI Tests, Evaluierung dessen Ergebnisse und Dokumentation
      Java JUnit Eclipse 4 (Luna) JBOSS REDHAT EAP 6 Innovator UML SOAP-UI Oracle PL/SQL Windows Unix JEE 7/ 8 JDK 7; 8 Spring
      Öffentliche Verkehr, Logistik; Energieversorgung; Deutsche Bahn AG
      2 Monate
      2015-07 - 2015-08

      Softwareentwicklung, Beratung, Architektur

      Software Entwickler, Berater, Software Architekt Java JEE7 JPA2 ...
      Software Entwickler, Berater, Software Architekt
      • Im Finanzdienstleistung der Kreditgeschäft Digital Banking beim Startup Unternehmen Kreditech in Hamburg; Ergänzung und Ausbau der Reconciliation- Prozesses durch Entwurf und Vereinheitlichung von Vorhandenen Technologien im Einsatz wie EXASOL und Pentaho/Kettel über CRONJOBS und neues Systems welches die Abbildung von komplexere und zentralisierte Bearbeitungslogik wie FUZZY, Semantik und Phonetik ermöglicht. Im Weiteren sollte der Gesamtprozess der Datenfluss im System für Verbesserung der Datenqualität als Voraussetzung für Reconciliation, analysiert und betrachtet werden. Das Ziel war die Verbesserung der Qualität und Verlässlichkeit der Reconciliation sowie die Beschleunigung des Reporting aus dem Datamarts insgesamt.
      • Zu Aufgaben gehörte die Bestandsaufnahme der aktuellen Stand der Reconciliation und allgemeine ETL und Datenfluss- Prozesse, die Erarbeitung von Lösungsansatz, Konzept und Basisarchitektur sowie Prototyp zwecks Machbarkeitsprüfung im Hinsicht auf Wirtschaftlichkeit und Ressourcenplanung. Eine Projektplanung und Team-Zusammenstellung wurde im anfänglichen Stadium vor Management präsentiert sowie es wurden dailys geführt um SCRUM als Ausführungsmethode in konzipierte Komponentenmodell zu etablieren.
      • Das Prototyp implementierte auf JBOSS AS in Clustered- Load balancing in SOA Architektur, XA- Transaktionsteuerung über EJB3 Timers und Webservices, umfasst EXASOL,ProgresSQL,MySQL über angepasste JDBC, mit Integration von vorhandene Pentaho/Kettle Cronjobs auf Unix. Die Transaktionssteuerung wurde allerdings noch nicht ACID- getestet sondern lediglich konfigurativ im Server und Basiskomponenten aufgesetzt
      • Für die Implementierung wurde Eclipse Luna, Eclipse JBOSS Plugins sowie NetBeans 8 eingesetzt.
      • In Verwendung waren auch Open source Projektplanung und Office Tools sowie Google Tools, MS Powerpoint und MS Word.
      Java JEE7 JPA2 EXASOL LUA Pentaho/Kettle -Spoon PostgresSQL MySQL 5 JBoss AS 7 JUnit Windows Linux JBOSS7 EXASOL Pentaho PostgresSQL MySQL
      KREDITECH
      4 Monate
      2015-03 - 2015-06

      Management Cockpit

      Software Entwickler, Beratung Java JEE6/7 EclipseLink ...
      Software Entwickler, Beratung
      • Im Bankenbereich der Sparkassen, stellt das Softwareinstrument für  Management Steuerung, sogenannte „Management Cockpit“ (Dashboard), analyse- und Finanzdaten aus dem Cube/OLAP basierende Datamart und Datawarehouse,Berichte und Metadaten online in einem Webanwendung, zur Verfügung, dies im Rahmen von Erweiterung der Umfang der  Funktionalität und Datenselektion die Anwendungsübergreifend sind.
      • Die Erweiterungen im Frontend sind zu XHTML/Ajax basierenden Sichten (View) und im Businesslogik der Anwendung für Steuerung der Generierung Prozesses und filtern.
      • Die Aufgaben umfassten der Ausbau der Funktionen auf bestehende Desigmodel sowie Datenmodell im Persistenz Layer. Der Entwicklung ist mit MyEclipse, Java7, JSF, Primefaces, JPA und Hibernate auf JBOSS 5.x und Windows7 erfolgte.   
      Java JEE6/7 EclipseLink JPA2 DB2 HSQLDB JBoss Application Server JUnit Windows7 JEE JBoss HSQLDB DB2
      5 Monate
      2014-09 - 2015-01

      Eigenprojekt

      Selbstständig Visual Paradigm Java C++ ...
      Selbstständig
      • Zwischen September 2014 und Ende Januar 2015; Vorbereitung  von Auslandsreise und Auslandsaufenthalt, indessen u.a. eine Projektstudie durchgeführt war war.
      • Das Projekt liegt im Bereich der Automotive in Verbindung mit Biometrische Lösungsansätze für Absicherung von Gütern und Fahrzeuge mittel digitale Medien, Netzwerktechnologie, Wireless und GPS.
      • Es wurde Recherche und Geräten (Firmen, Devices Box Computers) sowie Algorithmen und Opensource Modulen für Fingerabdrücke, Gesichtserkennung und Voice Erkennung auf Vorhanden evaluiert. Eine Grobe Architektur und  UML Modellierung des Designs sowie Komponentenmodell ist mit mit Visual Paradigm V.12 erstellt.
      • Im Planung sind Methoden für Anbindung von mobile-clients an Enterprise Infrastrukturen, als Teil der Recherche mit integriert.
      • Implementierung von Modulen für Gesichtserkennung mittels Java und C++ mit OpenSource Software.
      Visual Paradigm Java C++ Eclipse IDE NetBeans Box Computer Rapsbian Digital
      Auslandaufenthalt / Automotiv
      6 Monate
      2014-03 - 2014-08

      Plattform & Webentwicklung; Algorithmen; Eigenprojekt

      Senior Consultant, Software Entwicklung, Beratung UNIX Ubuntu XAMP Eclipse ...
      Senior Consultant, Software Entwicklung, Beratung
      • Entwicklung von JEE Anwendungsplattform zwecks Demonstration und Bereitstellen von technische Grundlage für etablieren von neue erworbene Technologien, vor allem im algorithmische Anwendungsbereich.
      • Einrichten von UNIX XAMP Umgebung sowie SOA Umgebung für Webanwendungen. Prototypisch jedoch mit implementierten Funktionalitäten sind basierend auf JSF2.0, Primefaces4.0, Glassfisch4.x, JBOSS7.x und MySQL5.x, Demo Anwendung implementiert. Im Fokus der Implementierung lag schwerpunktmäßig auch die Verwendung von APIs wie Google Maps für persistierte dynamische GIS Darstellung von GEO Daten, das GUI Design und Implementierung der Präsentationschicht. Besonderes sind Authentifikation und Autorisation mit DBRealm und Einbindung von Komponenten für Asynchrone Bearbeitungsprozesse, im Applikationsserver proprietäre Messaging Broker erarbeitet. Weitere statisches responsive HTML5 basierend Web- Präsentation sind ebenfalls Bestandteil der Implementierung.
      UNIX Ubuntu XAMP Eclipse NetBeans MySQL Shell Google Maps API XML Tools DB Tools Java JEE 6 und 7 Redhat EAP 6
      2 Monate
      2014-01 - 2014-02

      Prototypische Entwicklung von Asynchrone Teilprozesskette

      Position Senior Consultant, Software Entwicklung,Beratung ava JEE6/7 EclipseLink ...
      Position Senior Consultant, Software Entwicklung,Beratung
      • Prototypische Entwicklung von Asynchrone Teilprozesskette für Bearbeitung von Datennachrichten aus ESB im SOA zwecks Broadcast auf Mobile Endclients.
      • Die Implementierung von Ereignisgesteuertes Modul mittels Message Driven Bean für JMS prozessieren, setzte Techniken für Validierung und Konsistenzerhaltung der Daten im Schemamodel, berücksichtigte ins besonders Aspekten der Skalierbarkeit und Betrieb und Ausbaufähigkeit, als Vorlage für weitere Modulentwicklung.
      • Das Modul verwies auf ein stabiles und robustes Laufzeitverhalten bei den abschließenden lokalen Systemtests über vor allem Proprietäre weiterentwickelte JMS Client sowie Administrationskonsole des Servers. Außer Oracle WLS es wurde für die Entwicklung auch Glassfisch4 für Unit-Tests des Client in Verbindung mit NetBeans eingesetzt.
      ava JEE6/7 EclipseLink JPA2 Oracle11g Weblogic Application Server 10.3 Oracle OEPE Eclipse Indigo/Kepler NetBeans7.4 Maven3 XML Spy XSD XML JMS SVN Confluence UML JUnit ORM Windows JEE7 Oracle OEPE Weblogic
      Sympany AG
      Basel/Schweiz
      8 Monate
      2013-01 - 2013-08

      Erweiterung und Wartung von Betriebsüberwachungs- und Steuerungssystem

      Software Entwickler, Beratung Java Java JEE 6 7 ...
      Software Entwickler, Beratung
      • Teilnahme an Erweiterung und Wartung von Betriebsüberwachungs- und Steuerungssystem im Logistik und Personenverkehrsbereich der Deutsche Bahn sowie die Vorort Unterstützung der Kommunikation der Entwicklungsprozessen im Offshore in Neu Delhi, Indien.
      • Die Erweiterung des Systems sowie die Wartungsaufgaben eines Existierendes Systems in einem Komplexe Umgebung, erfolgte mit der Zielsetzung mehrwöchige Vorort Unterstützung als SPOC für Kommunikation sowie technisches, integriert in die interne Abwicklungsprozesse des Offshore – Teams.
      • Die Programmierung in Java von neue Modulen und Erweiterung von bestehenden Modulen und GUI sowie die Programmierung und Anpassung von PL/SQL Prozeduren und deren Dokumentation.
      • Die direkte eigene Beteiligung an der Entwicklung für Ausbau des Systemprogramms im Frontend sowie Backend, ist in Personalverwaltungsmodulen gefallen. Die allgemeine Verbessrung der Qualität der Software erfolgte durch Fehlerbehebung der Unit- Testmodulen und Analyse der Fehlerkategorien zwecks Überprüfung auf Automaitons-Einführung.    
      Java Java JEE 6 7 JBOSS Swing Eclipse Ant/Maven Sparx Enteprise Architect SVN SCRUM MS Office WiKi Confluence UML JUnit DMS Windows UNIX JBOSS J2EE Sparx Enterprise Architekt
      Deutsche Bahn AG
      1 Jahr 2 Monate
      2011-11 - 2012-12

      Beteiligung an Anforderungsanalyse für die Anbindungsschnittstelle eines neuen Systems

      Software Architekt, Designer, Beratung Windows UNIX JBOSS ...
      Software Architekt, Designer, Beratung
      • Beteiligung an Ausbau, Re-Design und Portierung eines existierenden Systems für Produktionssteuerung des Stahls im Stranggussverfahren.
      • Ziel des Einsatzes ist die Verstärkung des Entwickler Teams in SCRUM Methodik um die Ziele des Releasemanagement zu erreichen sowie längerfristig Beteiligung an Optimierungsmaßnahmen für Verbesserung der Kontrolle und Produktionsqualität.
      • Im Laufe der Unterstützung im Projekt, außer die fachliche Einarbeitung in den spezifische und Spezielle Erfordernissen der Produktion, wurde auch die Implementierung von GUI-Prototyp aus dem  Fachspezifikation und bereits Vorhandene Proprietäre MVP basierendes Framework, mittels Windows Builder für SWING und Eclipse, ausgeführt.     
      • Im Übergabe beinhaltete eine Prototyp mit der Realisierung der Model Komponente des MVP, im laufähige Zustand innerhalb des Projekt Team bezogene SEU.
      Windows UNIX JBOSS J2EE SOA Sparx Enterprise Architekt
      Deutsche Bahn AG
      2 Monate
      2012-09 - 2012-10

      Beteiligung an Ausbau, Re- Design und Portierung eines existierenden Systems für Produktionssteuerung

      Software Architect, Designer, Entwickler, Beratung Windows UNIX JBOSS ...
      Software Architect, Designer, Entwickler, Beratung
      • Beteiligung an Ausbau, Re- Design und Portierung eines existierenden Systems für Produktionssteuerung des Stahls im Stranggussverfahren. Ziel des Einsatzes ist die Verstärkung des Entwicklers- Teams in SCRUM Methodik um die Ziele des Release Management zu erreichen sowie längerfristig Beteiligung an Optimierungsmaßnahmen für Verbesserung der Kontrolle und Steuerung in der Produktion.  
      • Im Laufe des Einsatzes bis Aufgrund von Wirtschaftliche neue beschaffene Umstände im Weltwirtschaftskrise ist außer die fachliche Einarbeitung im spezielle Erfordernissen der Produktion, auch die Implementierung von GUI-Prototyp auf Fachspezifikation und Vorhandene Proprietäre MVP basierend, mittels Windows Builder für SWING und Eclipse.      
      • Im Übergabe beinhaltete eine Prototyp mit der Realisierung der Model Komponente des MVP, im laufende Zustand innerhalb des Projekt Team bezogene SEU.
      Windows UNIX JBOSS J2EE SOA Sparx Enterprise Architekt
      DILLINGER HÜTTE GTS
      6 Monate
      2010-11 - 2011-04

      UTF8 Umstelllung Großprojekt

      Software und System Architekt, Team Lead, Designer, Entwickler
      Software und System Architekt, Team Lead, Designer, Entwickler

      Im Rahmen der UTF8 Umstelllung Großprojektes sollte besonders ein Projektbereich, aufgrund von abweichende technische Einsatz  im Unternehmenskritische Bereich (Delphi Pascal für Sybase ASE), mit bis dahin nicht überschaubare und Transparente Code- Umstellungsvorgänge und Terminrisiken, unterstützt werden so dass Maßnahmen für Erfolgreiche Abschluss ergriffen sein sollten;  es wurde entsprechend eine durchgeführt Bestandaufnahme und Analyse, ein zusammengesetztes Vorgehensmodell aus herkömmlichen Wasserfall und XP-  Extrem Programming ( i.e. angepasste SCRUM) ist  herausgearbeitet und präsentiert wurde.

      Mit parallel geführten Lösungseinsätze wurde das Team dann aktiv gesteuert und gemeinsam sind Instrumenten und Tools programmiert worden sowie die Einrichtung und Aufbau der SEU, Konfigurationsmanagement und fortlaufende Softwareintegrations- Prozesses mittels „Cruise Control“ und Automationsskripten.

      Das Ziel eine höhere Transparenz, Überschaubarkeit und Planbarkeit der Prozesses ist durch Einführung von kombinierter Automation und manuelle Code- Anpassung durch Qualifizierung und Quantifizierung der Bedarfsfälle währenddessen Annahmen getroffen sind als wären die Systemen mit MDA Ansatz entwickelt. Dies wurde insgesamt generisch und Widerverwendbar an mehreren innenbetriebliche geschäftskritische und nicht geschäftskritische Anwendungen und Systemen angewendet.

       

      Aufgaben:

      • Die Aufgaben umfassten außer der aktiven Führung dieses Prozesses („Pushing Lead“), auch die Programmierung von JAVA Programmen und Skripten, die Auswertung von Bearbeitungsergebnissen und Beteiligung an QS Maßnahmen.
      • Um die Termingerechte Abschlusse des Projektes, ein Legacy Betriebs- Monitoring GUI Client Tool im operativen Bereich, wurde von mir, portiert von Delphi Code, mit JAVA, JAVA Swing Programmiert. Die Programmierung erfolgte mit Reverse Engineering (RE) aus dem Delphi Code ohne Automation und unterstützende Dokumentation. Im Abschluss des Projektes wurde dieses Tool mit umfangreiche GUI- User Funktionen, in einem Produktionsfähiges stand übergeben.
      • Weitere Modulen um laufende Problematiken „on-the-fly“ zu lösen wie etwa Programmierung von AES Verschlüsselung- Klassen mit Java JCA und Framework für weitere Java Anwendungen auf dem Basis von Netbeans und Ant gehörten zu den erbrachten Leistungen.
      • Während dem Einsatz wurden andere Bereiche unterstützt und eine Installation und Konfiguration von JBOSS Instanzen basierend auf Unternehmen proprietäre KM- Tool als weitere Unterstützung von Betriebsabläufe zwecks eventuell Übernahme von Architektur Aufgaben, rundete ab die Aktivität und Leistung insgesamt.

       

      1&1 Internet AG
      4 Jahre 5 Monate
      2006-04 - 2010-08

      diverse Projekte

      Software /OO/J2EE/SOA Architekt, Designer, Entwickler
      Software /OO/J2EE/SOA Architekt, Designer, Entwickler

      Entwicklung von SOA basierende J2EE Anwendungen in Telekommunikationsbereich. Die Implementierung von Geschäftsprozesse welche Synchrone sowie Asynchrone Prozesse für Bearbeitung und Übertragung von transformierte Kunden und Prozesse- Daten über definierte Schnittstellen zu externe Systemen.

      Die Anwendungen im Bereich Customer Services und Dataware House, stellten Modulen die über Frontend Anwendungen und Benutzeroberfläche, Auskunftsdaten sowie Funktionaufrufe zwecks starten von Geschäftsprozesse, zur Verfügung.

       

      Die Asynchronität ist mittel  Workflow Engine und BPM- Engine realisiert wurde (JBPM) sowie über Verwendung von Messaging Systemen mit Anbindung an das Konzerns ESB (WSMQ und OAQ).

       

      Aspekten wie Ausfallsicherheit und Performance durch Wirtschaftlich orientierte Skalirbarkeit, sind von große Bedeutung begleitend in alle Phasen der Entwicklung Präsenz waren. Last und Performance Tests sowie Stabilitätstests rundeten die Maßnahmen für Vervollständigen der Anwendungen zu einem Robusten Produktionsstand.

       

      Aufgaben:

      • Die Aufgaben umfaßten das gesamten Entwicklungs- Lifecycle und beinhalteten das Umsetzen von Prozesse aus dem Funktionalen Design, Die Planung der Entwürfe, das Vorbereiten von Technische Design durch Berücksichtigung von technische Anforderungen, Aufwandschätzung und Mehodenauswahl,  Implementierung der Funktionalität und Testen/Systemtesten den Anwendungen, Auswertung und Berichtswesen.
      • Koordination, Korrespondenz und Kommunikation mit den Fachlichen und technischen Ansprechpartner der sämtliche Organisationseinheiten.
      • Verbesserung von Build- Prozeduren und Release Management.
      • Auf dem Stand der Technik sich halten um eventuell bei technische Lösungsvorschläge durch Berücksichtigung von Risiken, eine Innovation mit Zukunftsperspektiven in der Entwicklung einzuführen.
      • Anschließend außer, ergänzend zu Prozessbegleitende (WiKi) Dokumentation, auch die Bereitstellung von Dokumentation und Übergabedokumentation

       

      Implementierung von J2EE basierende Anwendung für Orchestrieren von Geschäftsprozesse für Verwaltung von Kundenprozesse.

       

      Technologie:

      BEA- WLS, JBPM, Oracle RDBMS und Ant (Eclipse), Clear Case

       

      Webservice Plattform

       

      Aufgaben:

      • Unterstützung und Ausbauen von bestehende Modulen wie JCA- Adapter und Webservices in der Organisations- Webservice Plattform.
      • Fehlersuche und Optimierung sowie die Ausführung von diesbezügliche Kommunikation und Korrespondenz.

       

      Implementierung von MessageDriven basierende J2EE Anwendung

       

      Aufgaben:

      • Implementierung von MessageDriven basierende J2EE Anwendung für JBOSS (4.2.1), WSMQ 6.0, Oracle 8.1, 9.0 RDBMS, zwecks Parallele Bearbeitung von Vielzahl von Schnittstellen und Massen Datennachrichten Typen die ORM transformiert in Dataware House persistiert.

       

      Implementierung von BEA- WLS (8.1.3.) basierende Webservices

       

      Aufgaben:

      • Implementierung von BEA- WLS (8.1.3.) basierende Webservices mit Eclipse (JDK 1.4.2) und Ant für zur verfügen stellen von Transaktionsdaten im Ordermanagement Bereich welche Funktionen für Auskünfte über Positionen und Status eines Orders zurückgeben.

       

      Implementierung von BEA- WLS basierende Webservice

       

      Aufgaben:

      • Implementierung von BEA- WLS basierende Webservice mit Eclipse (JDK 1.4.2) und Ant für Steuerung von Prozesse und Funktionen in Reporting Bereich.

       

      Entwicklung von J2EE Anwendung

       

      Aufgaben:

      • Entwicklung von J2EE Anwendung zu Ereignis gesteuerte prozessieren von Datennachrichten aus dem OAQ MOM und deren transformierte Übertragung in das Dataware House für zu Verfügen stellen von Data Mart System.

       

      Entwicklung von J2EE basierende Anwendung in SOA Architektur

       

      Aufgaben:

      • Entwicklung von J2EE basierende Anwendung in SOA Architektur, Webservice basierend mit SOAP-OVER-JMS Schnittstelle für prozessieren von Daten und transformierte persistierung in Dateware House.
      • WSMQ, Clear Case, Eclipse, MAVEN.

       

      Server – Design von Mehrmodulen- System

       

      Aufgaben:

      • Server – Design von Mehrmodulen- System in J2EE Architektur mit Anbindung an ESB, Webservice Client und zyklische Datenabfrage mit besondere Schwerpunkt verteilte Transaktionssteuerung und Fehlerbehebung mit der Herausforderung eine gesicherte Verwaltung und Korrelation einer Sitzung zu erstellen.
      • Zusatz Funktionen und Prozesse wegen die Synchrone und Asynchrone Prozesse runden ab die Funktionsumfang, ein Modul erfüllt die Asynchrone Bearbeitung von ORM transformierte Daten, ein andere Modul über Webservice Client verfügt über mittels Webservices Aufrufbar, Übertragungsfunktionen.

      Technologie:

      BEA-WebLogic (Ver.8.1), JBOSS (Ver. 4.2.1, Ver. 4.2.3) (Eclipse Ver.3.x), ORACLE (Ver.9.2), TOAD (Ver.8.0), Java, EJB, WebServices, WSDL, SOAP, BPM/JBPM, MAVEN 2.0, Clear Case

       

      Plattform:

      WindowsXP, UNIX Sun/Solaris, BEA-WebLogic, JBOSS, J2EE, JBPM, SOA, ORACLE, WSMQ, OAQ

      T-Online AG / T-Online- DTAG/ -Deutsche TCOM/Telekom AG

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      4 Monate
      2012-04 - 2012-07

      Neue Technologien und Frameworks; Fortbildung

      • Fortbildung und Einarbeitung in neue Frameworks und Technologien. Vor allem sind die OSGi Framework, NetBeans IDE Erweiterungen, JSF- ICEFaces und andere Frameworks für Erreichung von fachlichen Zielen wie Jena für Semantik und GIS sowie Einsatz von Messaging mittels HornetQ und JBOSS in JEE6 und JEE7.

      • Im SOA Bereich, Webservices mit Apache CXF. Außerdem Richfaces, JSF, Facelets, RCP

      4 Monate
      2011-04 - 2011-07

      Entwicklung Mobile Applikationen; Fortbildung

      • Fortbildung und Einarbeitung für Entwicklungen im Mobile Bereich mit dem besonderen Anbindungsaspekt an Enterprise Systemen. Vorgründlich basierend auf Grundkenntnissen von Midlets und J2ME mittels NetBeans, wurde das Titanium Studio Appcelertor für Entwicklungen für iOS Betriebssysteme ausgewertet mit dem Ziel ein Framework Model zu entwerfen und prototypisch zu programmieren.
      • Schwerpunkt des Frameworks sollte die Stabilität und Skalierbarkeit und Wirtschaftliche Effizienz sein. Dazu im Konzept, sind die Entwicklungszyklus mit standardisierte und innovative Methoden wie XP (Extrem Programming) und SCRUM im Bezug auf Ankopplungsschicht zu Applikationsserver und EIS berücksichtigt worden. Im Vorfeld standen die unterschiedliche Protokellen und Datenmodelle in der Verteilten Umgebung mit BPMN und MOM in SOA Architektur.
      • Speziell wurde das SDK und API für Android verwendet.
      • Teilnahme an Workshop für Entwicklung von Android Applikation und Ruby Server

      Position

      Position

      • Softwareentwicklung
      • Programmierung
      • Architekt
      • Designer
      • Projektleitung
      • Organisation
      • Koordination
      • Beratung
      • Consulting
      • Coaching
      • Schulung
      • Training
      • Qualitätssicherung
      • Test

      Kompetenzen

      Kompetenzen

      Top-Skills

      Softwarearchitektur Anwendungsdesign Programmiersprachen Entwicklung/Methoden Java C++ Datenarchitektur Oracle Angular Linux Datensicherheit Verschlüsselung

      Schwerpunkte

      Fachlicher Schwerpunkt

      • Beratung
      • Projektmanagement
      • Technisches Lead
      • Software Architektur und Design
      • Softwareentwicklung (Programmierung)
      • RUP
      • OO
      • UML
      • VB
      • C++
      • Java (JEE)
      • Internet
      • eCommerce
      • Windows(x)
      • UNIX (Derivate)

        Produkte / Standards / Erfahrungen / Methoden

        Analyse
        Anforderungsanalyse
        Anforderungsspezifikation
        Apache POI
        Apps
        Betriebsysteme
        Confluence
        Dokumentation
        EC2
        Embedded
        GIT
        HTML5
        Jira
        Methoden
        Powerpoint
        RDS
        REST
        Visio
        VM
        Webservice

        Paradigmen, Architektur, Methoden, Design & Dokumentation

        • Wasserfall, VModel, XP, Scrum, Agile
        • OO/OOP, UML, ORM
        • SOA, Micro Services
        • Design Patterns, MVC, MVP
        • Model Driven MDA, TestDriven TDD, Event Driven Architekturen
        • Sarbanes Oxley ? SOX Compliance
        • ISO 9001:2000 Standard
        • Clean Code
        • Blockchain
        • Visualization. Computer Vision


        Internet

        • ARPANET
        • XAMP, PHP, OpenSource, CMS, Joomla, OpenCMS, CRM, Sugar CRM, Wikimedia
        • Cloud, AWS Cloud, EC2, RDS
        • Confluence, Jira, DB Cloud

        Projekt Management und Entwicklungstools:

        • Microsoft Project
        • Microsoft Visual source Safe
        • Clear Case
        • SVC, SVN, Git
        • Continuous/CM Synergy
        • Visio Professional VBA
        • Microsft Back-Office Server
        • Microsoft Visual Studio (MSVC, MSVB, Tools)
        • Sybase Enrterprise Studio (PowerJ, Sybase Tools)
        • SUN Workshop / Forte Developer 6 / Sun Studio
        • RogueWave for C++, SNiFF+ for C++
        • BORLAND TANDEM SUITE (C++ für UNIX)
        • Oracle JDeveloper (JAVA IDE, SQLDeveloper
        • Forte for Java 3.0 + Sun One Studio
        • Cruise Control, Hudson, Jenkins, Mantis
        • Jasper Reports
        • Appcelerator, SDLC, Midlets, Android
        • Eclipse Eclipse Plugins, Indigo/Kepler
        • IBM WSAD
        • Netbeans 5.x, Netbeans 6.x, Netbeans 7.x (Java, C++ Plugins)
        • Delphi, Delphi XE
        • Clion, GNOME
        • Spring Suite (STS), SpringMVC
        • Altova Mapforce
        • Innovator, Camunda
        • ArgoUML, Macromedia Dreamweaver
        • VxWorks/Tornado

         

        Case Tools, A&D und Test Tools

        • System Architect (MIS AG)
        • Power Designer (Sybase), Erwin, Oracle Designer
        • MS Visual Modeler, Visio Professional
        • Rational Rose, TOAD, Oracle SQL Developer
        • SPARX Enterprise Architect, Rational Software Architect
        • Visual Paradigm, Together
        • JMeter, SoapUI, Junit
        • XML-Spy
        • Google Windows Builder

        Middleware

        • RPC, OLE Automation
        • MS-Internet Information Server
        • BEA Tuxedo, BEA Weblogic (latest 10.3)
        • Hibernate, JPA, JPA2, JMS, MQ Series, WSMQ
        • SYBASE Jaguar CTS, ApacheTomcat 4.0, JRun, JUnit
        • JBoss (latest 7), JBOSS-WS, JBOSS ESB, HornetQ, ActiveMQ,
        • Oracle OAQ, Oracle OSB
        • Websphere, Apache Webserver, Tomcat, Glassfish
        • Apache Tomcat, Apache Service Mix
        • NGINX, Docker, Kubernetes
        • JVM, JRE, Jconsole
        • Kafka, Zookeeper Confluence, Jira, DB Cloud, AWS Cloud, EC2, RDS

        Betriebssysteme

        MS-DOS
        Novell
        OS/2
        SUN OS, Sun Solaris
        Ver. 5.6
        Tandem OSS
        Unix
        UNIX (Ubuntu)
        Unix / AIX / CentOS / Linux (Ubunu,Fedora,Debian)
        Tandem OSS, Open SCO, Linux (Grundkenntnisse)
        Windows
        Windows Server
        Novel Netware
        Unix Open SCO
        Linux
        Linux SUSE, Linux Ubuntu, Linux Fedora, Linux Redhat
        UNIX AIX
        UNIX HP
        Java JRE, Java VM
        Microsoft Mobil
        Android SDK
        Rapsbian






        Programmiersprachen

        Assembler IBM 370, Assembler Intel Prozessoren
        Basic, Visual Basic, VBA
        C, C++, CORBA, ORB, CORBA IDL
        Clipper, FOXPro, Winsys
        Cobol
        Emacs, Imake, GNU-Make, Make-Maker
        JavaScript, JSP, ASP, JScript, VBScript
        Pascal, Delphi OOP, Delphi XE
        PL/SQL, TransactSQL
        VBA, Rational Rose Extension VBA
        Unix Shell Scripts (Kornshell, Bash, etc.), Perl, Python: Grundkentnisse
        OOP, OOD/UML, RUP
        Dbase, Clipper, QuickSilver, FOXPro
        Ant, Maven, Gradle, Bitbucket
        Java, J2EE, JEE, EJB2.0, EJB3.0, JSF, Struts, JSP, ASP
        Java SDK, Java SDK 6,7
        JNLP, Javacpp
        Pascal, Delphi OOP
        SQL, Ansi SQL, PL/SQL, TransactSQL
        Rational Rose VBA Extensions
        OSGi Framework, NetBeans IDE Erweiterungen
        JSF- ICEFaces, Prime Faces, XHTML
        Jena für Semantik, GIS
        JBOSS in JEE6 und JEE7
        Apache CXF Webservices, JAX-WS, JAX-RPC
        Richfaces, Facelets
        Cryptography (JAC),
        JMS, SOAP, JAXB, Castor, DozzerMapper ORM
        EclipseLink, JPA2
        Angular2 (Version 8/9), Typescript
        Springboot, Spring Core
        Datatables, Thymeleaf, Bootstrap
        Apache POI
        DROOLS, LUA, Pentaho/Kettle


        Datenbanken

        Access, BTrieve
        DAO, RDO, ADO, JDBC
        DB2, Gupta, Centura
        ISAM, ODBC, JDBC
        XBase ODBC und MS Macros
        Oracle (- 11g latest), Oracle Express, Sybase, Informix
        Microsoft SQL Server
        SQL Anywhere, TANDEM NONSTOP SQL
        MySQL, MariaDB, HSQLDB, SQLLite
        MongoDB, Casandra
        EXASOL
        Redis, H2
        AXIT AX4


        Datenkommunikation

        Bus, Ethernet, HDLC, ISDN, ISO/OSI
        Windows Netzwerk, Winsock
        IBM LAN Server, OS2 LAN, OS2 LAN Manager, OS/2 Netzwerk, Novell
        Internet, Intranet
        NetBeui, NetBios, X.400 X.25 X.225 X.75
        Parallele Schnittstelle, RS232
        PC-Anywhere, VNCServer, Router, Bridge
        SMTP, SNA, TCP/IP, IIOP, HTML, DHTML, XML
        SSL, TLS, Digitale Zertifikate
        Distributed
        PKCS#11, SNMP, CSP/CNG, FIPS
        AES/RSA, Datastax
        CCTV, Embedded, OPCUA
        Multiportsboards / Excalibur

        Hardware

        Android
        CAN-BUS
        Grundkentnisse
        CCTV
        HD Cam
        High-End Geräte
        Host MVS
        Grundkentnisse
        Microsoft Mobile
        Modem / Router / Bridge
        PC / Android / Hand Held
        ( OS/2, MS-DOS, Windows 3.x, Windows 95, Windows NT )
        Proprietäre HW
        SmartCard
        Sensoren
        Smartcard / Seriell / Contactless
        Tandem

        Berechnung / Simulation / Versuch / Validierung

        Automation / Shell Scripting
        Blackbox / White Box /Smoke Testing
        CAN-BUS
        Geräte
        Is-Alive
        JMeter
        JUnit, Mockito
        Last und Performance
        SoapUI

        Design / Entwicklung / Konstruktion

        AES/RSA
        Angular2
        CI / CD
        CLion
        Datatables
        Eclipse Neon
        FIPS
        GUI
        lokale und Web Interfaces
        MDA / TDD
        Microservices
        MSSQL SERVER EKM
        MSVC17
        MVC
        MVP
        OPCUA
        PKCS#11
        REDIS Cache
        Rest WS
        RUP
        Scrum / SAFe
        SOA / (Shifting Paradigma Micro Services)
        Spring / IOC
        Spring Tool Suite
        Springboot
        SpringMVC
        Tomcat (embedded)
        V-Model / Layers Model
        Wasserfall
        XP

        Branchen

        Branchen

        • Telekommunikation
        • Banken
        • Finanzen
        • Automotiv
        • Transport & Verkehr
        • Elektroindustrie
        • Direktmarketing
        • Multimedia

        Einsatzorte

        Einsatzorte

        Frankfurt am Main (+500km)
        Deutschland
        .
        möglich

        Projekte

        Projekte

        5 Monate
        2024-03 - 2024-07

        IT - Beratung in öffentlicher Dienst

        IT Beratung
        IT Beratung
        • Teil-Auslastung bis max. 50%, flexible Ausführung
        Öffentlicher Dienst
        Überral
        5 Monate
        2023-05 - 2023-09

        IT-Beratung

        Senior Entwickler(Freiberuflich) Unix / Linux Kali Windows iOS ...
        Senior Entwickler(Freiberuflich)
        • IT-Beratung
          • Tech Writing ? IT-Journalismus
          • Blog-Plattform
          • Demo- Plattform
        Unix / Linux Kali Windows iOS Devices CMS Internet Visuals Office Tech Video Editing Docker Kubernetes
        4 Monate
        2023-02 - 2023-05

        Eigen; IT-Consulting; Funk IT-Sec

        Senior Software Entwickler QA-IT-Security, Fortbildung Radio Vulnerabilität C++ Java Python ...
        Senior Software Entwickler QA-IT-Security, Fortbildung Radio Vulnerabilität

        • Die Forschung und das Laborprojekt konzentrierten sich auf eine konzeptionelle Vertiefung in Bezug auf Technologiestacks und Architekturen im Bereich von Radio Signalen. 
        • Dies beinhaltete eingehende Untersuchungen zu den eingesetzten Technologiestacks sowie die Ausarbeitung und Analyse von Architekturkonzepten im Zusammenhang mit Radiosignalen.

        Plattform und Tooling spezifisch zu befragen bei konkrete Projektanlässe.
        C++ Java Python TCP/IP Geräte IPS/IDS IAM ISMS CVE Standarten TCPDUMP SNORT IPTABLES
        Eigen
        Frankfur
        8 Monate
        2022-05 - 2022-12

        HR- Services und eAU

        Senior Entwickler DevOps Cloud Fullstack, Architektur (Freiberuflich) Programmierung Architektur Networks ...
        Senior Entwickler DevOps Cloud Fullstack, Architektur (Freiberuflich)
        • Im Bereich HR-Services und eAU (Elektronische Arbeitsunfähigkeitsanmeldung) habe ich an der Entwicklung von Services auf einer proprietären Plattform teilgenommen, wobei Java und Angular eingesetzt wurden.
        • Ein Schwerpunkt lag auf der Migration von Full-Stack-Services von Openshift 3 auf Openshift 4, jeweils von Kong API Gateway Server auf den IBM Connect API Gateway Server. Parallel dazu habe ich die Übertragung von Monitoring-Grafana-Dashboards in die Produktion auf der Openshift 4 Plattform unterstützt.
        • Des Weiteren war ich verantwortlich für die Migration und das Upgrade der Business Hub-Plattform und des API-Managers von einem Kong Server auf den IBM API Manager.
        Propriäres Platform. Java Angular npm Springboot UML Oracle IntelliJ SQL-Developer Grafana Prometheus ElasticSearch Cloud AWS SOPS Maven Openshift Ver. 3 und 4 GitLab Docker Kubernetes Swagger OpenAPI Kong API Gateway Java NodeJS Visual Studio Code MINGW64 GIT Tortoise PGP Zertifikate Confluence MS Office Produkte
        Programmierung Architektur Networks Middleware Shell-Script Unix SDLC Servers GitLab Windows Openshift Business Hub Cloud AWS
        DB AG
        3 Monate
        2022-03 - 2022-05

        IT Security Architektur

        Konzept & Vorgehen; Senior Software Entwickler Elementare IT-Security und Architektur Kenntnissen ISO-27001 KRITIS ...
        Konzept & Vorgehen; Senior Software Entwickler

        • IT-Security Architektur (Review, Konzept, Ausbau)
        • Requirements (filtern, sortieren, Hotspots und Risk Zones)
        • anfängliche Threats Analysis in einem laufenden Projekt
        • KRITIS
        • Vorbereitung Assessment und Mini-Lab-Intern

        Unix Windows Cloud AWS
        Elementare IT-Security und Architektur Kenntnissen ISO-27001 KRITIS BISG OWASP Authentifizierung SSO Keycloak Confluence Jira GraphQL Microservices
        DB AG
        5 Monate
        2021-11 - 2022-03

        Implementierung von REST Webservices

        Senior Software Entwickler (Freiberuflich)
        Senior Software Entwickler (Freiberuflich)

        • Im Bereich Agrarwirtschaft, Mitarbeit an Erweiterung eines Systems mit einem neuen Querschnitts-Bereich innerhalb bestehenden technisch heterogene Webanwendungen
        • Die aufgaben umfassen die Implementierung von REST Webservices
        • Webservice Client und Geschäftslogik, das entwerfen von logische Daten-modele und Physische Persistenz sowie Ergänzung von Dokumentation der Architektur und Design

        Windows Unix/Linux Java 11 IntelliJ Eclipse Oracle Postgresql Tomcat Wildfly Jackson Resteasy JSON JsonB REST GitLab Git Redmine Mattermost LotusNotes MS-Outlook SCRUM ZOOM
        Agrarwirtschaft; Marktführer Unternehmen
        6 Monate
        2021-01 - 2021-06

        Server Plattform Aufbau; Eigenprojekt

        System Engineer; System Administrator; Software Entwickler; SCM, Cloud (Freiberuflich)
        System Engineer; System Administrator; Software Entwickler; SCM, Cloud (Freiberuflich)

        • Installation und Konfiguration sowie Betrieb von Serverplattformen und Anwendungen im Internet. 
        • Entwurf und Entwicklung von Demoprogrammen. Installation und Konfiguration von Blog, Wiki, Mailsystem, Dokumentenmanagementsystem, Projekt-Kollaboration sowie Versionsverwaltung, Docker und dockerisierten Anwendungen. 
        • Absicherung mit digitalen Zertifikaten und Software-Hardening, Firewall-Automatisierung durch Skripting für Monitoring. Videostreaming-Plattform und Videobearbeitung auf Linux. 
        • Des Weiteren befindet sich eine Anwendung für Geosys - Google Maps API für öffentliche Nutzung im Entwicklungsstadium für die Anpassung an eine Cloud-Umgebung. 

        Windows Linux Joomla MediaWiki Mailer VPN RDP C++ Java Angular PrimeNG MySQL Casandra Kafka Git SVN Shell Skripte (Bash) Python Gnome Docker Logicaldoc 8.5 Apache Tomcat Wildfly XAMP Unix (Ubuntu; Fedora) Devices
        5 Monate
        2020-11 - 2021-03

        Entwicklung Komponenten in Web-Anwendung

        Java Senior Entwickler
        Java Senior Entwickler

        • Entwicklung Komponenten in Web-Anwendung
        • Einführung RUP in SCRUM, Modeling und Dokumentieren mit UML

        Agrarwirtschaft
        10 Monate
        2020-02 - 2020-11

        IT Security

        QA Prozesse, QA- IT Security, Designer, Senior Entwickler ,Testautomatisierung (Freiberuflich) C++ Java VM ...
        QA Prozesse, QA- IT Security, Designer, Senior Entwickler ,Testautomatisierung (Freiberuflich)
        • Im Bereich des Hardwaregestützte IT- Security (HSM), im Rahmen von QA-Maßnahmen für die Verbesserung der Code Qualität von Modulen und Methodeneinsatz, es wurde die Testautomation mit Test- Fixtures und Test Cases ergänzt - sowie Google Test Framework für den Methodeneinsatz Data Driven mit Proprietäre Framework ist erweitert, welches dafür das Design und Implementierung ist durchgeführt. 
        • Zusätzlich es wurden bestehende MSSQL- Testskripten für das EKM (Extended Key Management) re- factored und auf C++ / GoogleTest zwecks Testautomation migriert. Das GoogleTest PKCS11-Libs Test-Suite ist ebenfalls für den Einsatz bereitet wurde. 
        C++ Java VM PKCS#11 MSSQL SERVER EKM FIPS MSVC17 CLion SQL Shell-Skripte SNMP CNG/CSP MSSQL Windows Devices HSM Unix/Linux GoogleTest JIRA VPN RDP ODBC CMake SVN Skripte TransactSQL Gnome Docker Scrum ZOOM
        Utimaco IS GmbH
        NRW
        6 Monate
        2019-09 - 2020-02

        erstellen von Software und Systemintegrations-Architekturen

        Architekt / Assitent Architekt (Freiberuflich) Anforderungsanalyse Anforderungsspezifikation Analyse ...
        Architekt / Assitent Architekt (Freiberuflich)
        • Im Logistikbereich des Nahverkehrs und Entwicklung von hoch moderne Schienenfahrzeuge, Teilnahme an Anforderungsanalyse und Anforderungsspezifikation eines Unterbereichs, sowie Auswertung der Architekturfestlegungen und erstellen von Architekturen für Subsysteme
        • Die Aufgaben umfassen u.a. das erstellen von Software und Systemintegrations-Architekturen, die Führung von Change Control Boards Sizungenen, Begleitung von Integrationstest- Dailys und Defect Board
        • Besonders das Erstellen von Architekturentwurf und Architekturspezifikation für Capacity Information System, prägte die Tätigkeit im Projekt aus
        • Die komplexe technische Umgebung ist auf dem Basis von Unix mit Einbindung von Apps, High-End Geräte, Sensoren, CCTV, lokale und Web Interfaces. Einsatz von NoSQL DB, Angular2, Python, Java, C++, OPCUA, REST, Embedded, UML2
        Unix Apps High-End Geräte Sensoren CCTV lokale und Web Interfaces NoSQL DB Angular2 Python Java C++ OPCUA REST Embedded UML2 Windows Devices
        Anforderungsanalyse Anforderungsspezifikation Analyse Dokumentation Betriebsysteme Programmiersprachen Methoden
        Siemens AG / Siemens Mobility GmbH, Öffentliche Verkehr / Logistik
        Erlangen D
        9 Monate
        2019-01 - 2019-09

        Fullstack / Blockchain; Eigenprojekt und Fortbildung

        Software-Entwickler Microservices Springboot SpringMVC ...
        Software-Entwickler
        • Die Fullstack-Entwicklung umfasste den Aufbau einer Anwendungsplattform in Microservices-Architektur unter Verwendung von Technologien wie Spring Boot, Spring MVC, jQuery, Ajax, REST-Webservices, DataTables, Thymeleaf, Bootstrap, HTML5, JavaScript, AES/RSA-Verschlüsselung, MySQL, H2 und einem REDIS-Cache (lokal für die Anwendung). Weitere Technologien und Tools, die in Erwägung gezogen werden, sind Kafka, LDAP und GIT, sowie möglicherweise MongoDB, Zookeeper, Cassandra/Datastax.
        • Die Entwicklung befindet sich im Basisstadium, jedoch mit einem funktionierenden Grundgerüst in begrenztem Umfang. Für die Entwicklung wurden das Spring Tool Suite (STS) für Spring Boot und Spring MVC (JQuery DataTables) sowie Eclipse Neon mit Angular2-Plugins verwendet.
        • Die Zielarchitektur sieht den Einsatz von Container-Technologie, insbesondere Docker, vor, mit dem Ziel der Installation in einer Cloud-Laufzeitumgebung
        Microservices Springboot SpringMVC JQuery Ajax Rest WS Datatables Thymeleaf Bootstrap HTML5 JavaScript AES/RSA MySQL H2 REDIS Cache GIT Spring Tool Suite Eclipse Neon Angular2 Tomcat (embedded) UNIX (Ubuntu) Windows
        Frankfurter Raum
        6 Monate
        2018-05 - 2018-10

        Entwicklung der neuen Cloud und Ax4 basierendes DB- Cargo- Kundenportal

        Integrationsarchitekt (Freiberuflich) Sparx Enterprise Architekt XML- Spy Altova Mapforce ...
        Integrationsarchitekt (Freiberuflich)
        • Ich war an der Entwicklung des neuen Cloud- und AX4-basierten DB Cargo Kundenportals als Integrationsarchitekt beteiligt. Dies erfolgte im Rahmen der "Digitalen Transformation" für eine zukunftsorientierte und modernisierte IT-Landschaft, einschließlich der Integration von eServices.
        • Das System myRailportal wurde im Rahmen des Projekts MRX als "System Of Systems" entwickelt. Es integriert Anwendungen und Services aus der EAI-Architekturlandschaft auf Basis der AXIT-AX4 Logistikplattform. Die Verzahnung von Anwendungen erfolgt über einen zentralen Oracle ESB sowie durch direkte Verbindungen. Die abgebildeten Demand-Supply-Management-Geschäftsprozesse im Ax4 werden in einer Cloud-Laufzeitumgebung betrieben. Die AXIT-Ax4 Logistikplattform dient als Drehscheibe und Basisplattform auch für geplante eServices.
        • Vor der vollen Übernahme der Verantwortung als Integrationsarchitekt wurde erkannt, dass der Schwerpunkt der intermediären Aufgaben in einem fortschrittlichen Projekt von einem Business Analysten vertreten werden kann.
        • Meine Aufgaben umfassten unter anderem die Beratung zur IT-Bebauungsplanung, Beratung zu Integrationsszenarien in einer komplexen heterogenen Systemlandschaft mit Legacy-Systemen, Durchführung von Analysen der geplanten Informationsflüsse, deren Bewertung und Erarbeitung von Lösungen, Durchführung von Analysen der technischen sowie fachlichen Architektur. Ich führte Risikoanalysen durch und entwickelte Maßnahmen, beriet zur technischen und fachlichen Verortung von Daten und Funktionalitäten, und unterstützte bei der IT-Architektur in einem domänenübergreifenden Kontext. Workshops zur Lösungsfindung von technischen und fachlichen Architekturproblematiken wurden ebenfalls von mir durchgeführt.
        • Besonders hervorzuheben ist die Entwicklung eines Konzepts für das durchgehende Mapping der Integration von Services und die Verwendung von Schnittstellendaten. Das Ziel war es, die Qualität und Nachvollziehbarkeit von Datenkonsistenz und Datenintegrität übersichtlich und automatisierbar darzustellen. Hierfür wurde die Transformation von Artefakten in ein einheitliches XSD-Format konzipiert, um visuell die Relationen zu knüpfen sowie automatisierte Transformationskonzepte zu ermöglichen.
        • Die Dokumentation der Klärungen für das Go-Live des Systems für die Betriebsführung als Teil der formalen Anforderungen wurde erstellt, um die Ergebnisse aus verschiedenen Klärungsprozessen zusammenfassend anzubieten.
        Sparx Enterprise Architekt XML- Spy Altova Mapforce Visio Powerpoint Confluence Jira DB Cloud AWS Cloud EC2 RDS Oracle OSB Oracle DB JEE/Java8 Webservice XSD/XML WSDL Prototyping: Wildfly Apache POI Windows Unix Cloud-AWS AXIT-Ax4 EDIFACT
        Deutsche Bahn AG
        Frankfurt am Main
        2 Monate
        2017-11 - 2017-12

        prototypische Implementierungslösungen

        Senior Software Entwickler /- Architektur. Assessment (Freiberuflich) JEE/Java8 Spring Core Spring Boot ...
        Senior Software Entwickler /- Architektur. Assessment (Freiberuflich)
        • In einem Projekt habe ich an der Umsetzung der Migration eines bestehenden Ordering-Systems auf eine neue Entwicklung in einer Microservices-Architektur mitgearbeitet. Das System automatisiert im Touristikbereich den Abwicklungsprozess von Hotels, Mietwagen und Flugtickets. Die neue Entwicklung zielt darauf ab, das bestehende monolithische Design in Services mit einem flexiblen Komponentenmodell zu überführen.
        • Hierbei erfolgte eine fachliche Einarbeitung in das bestehende Cytric-System für die Abwicklung des Orderings sowie in das proprietäre neue Design und Framework.
        • Meine Aufgaben innerhalb des SCRUM-Teams umfassten unter anderem:
          • Implementierung von Agent-Geschäftsprozessen als Spring-basierte Service-Komponenten.
          • UML-OO-Design eines generischen Klassenmodells für die XML-Mapping-Anbindung der Value Objects (VO) an den Controller.
          • Minimale Auswertung/Assessment der bestehenden Architektur hinsichtlich Skalierbarkeit und Robustheit.
        JEE/Java8 Spring Core Spring Boot Tomcat Gradle DTD XSD/XML WSDL Jira Jenkins Windows Unix MOM
        Touristik; i:FAO / AMADEUS
        Senior Software Entwickler /- Architektur. Assessment
        5 Monate
        2017-06 - 2017-10

        Kapazitätsmanagement

        C++ Software Entwickler NetBeans8 Microsoft Visual C++ 2015 CMAKE ...
        C++ Software Entwickler

        In einem Projekt im Bereich der Kapazitätsmanagement des Schienennetzes der Deutsche Bahn, für automatisierte Optimierung der betriebliche Auslastung durch Einsatz von algorithmischen Gurobi-Solver; Unterstützung der neue Implementierung und Ausbau von Modulen in C++ für Steuerung und Abwicklung der internen Prozesse

        • Innerhalb eines SCRUM-Team:
          • Implementieren der Asynchrone Steuerung für Einzelne Client Anfragen zwecks Belegung von Trassen
          • Anbindung von Teilmodulen an das MOM/TIBCO
          • Bereitstellung von Container Klassen über GSoap für Serialisierung/De-Serialisierung von Daten-Nachrichten aus dem JMS- XML-Payload
          • Ausbau und Anpassung der Solver- Wrapper Modulen
          • Verbesserung des Ladens der Laufzeit-Konfiguration durch Validation-Klassen
          • Unit Testing mit GoogleTest und Unterstützung von Integrationstests der Module und Apps wie Click&Ride
          • QS; Dokumentation in HP/AML TMT, JIRA, DoxyGen, SonarQube
          • Klassenmodel Entwurfs-Re-Design unterstützt mit UML und Sparx Enterprise Architekt
        • Besonders im Fokus war der Anbindung der Komponenten an TIBCO Middleware- Queues mittels Einsatz von GSoap, für die Generierung der Container Klassen
        NetBeans8 Microsoft Visual C++ 2015 CMAKE UX-Shell Oracle SQL Jenkins TMT HP-AML Jira SVN Windows Unix MOM C++ 11; 14; 17 unter Unix CentOS
        DBNetz; Deutsche Bahn AG
        5 Monate
        2017-02 - 2017-06

        Digitale Medien, Computer Vision; Eigenprojekt

        Java/C++ Senior Software Entwickler (Freiberuflich) Java SOA/JEE MDB ...
        Java/C++ Senior Software Entwickler (Freiberuflich)
        • Entwicklung eines Prototypen, der die skalierbare und performante Bearbeitung sowie Steuerung von HD-Video-Streaming aus lokalen und online angeschlossenen CAM-Geräten über TCP/IP-Netzwerke ermöglicht. Der Zweck des Prototyps besteht darin, biometrische Metriken wie Gesichter und Bilder mithilfe von OpenCV zu verarbeiten und sie im Webbrowser des Clients zurückzuspielen.
        • Die biometrischen Daten werden asynchron bearbeitet und persistent gespeichert, unterstützt von einer ereignisgesteuerten Backend-Plattform. Für die Implementierung wurden Java, SOA/JEE, MDB, JNLP (einschließlich Javacpp Lib) und C++-Module verwendet. 
        • Die Kommunikation erfolgte über ActiveMQ, und die Datenbankanbindung erfolgte über Oracle und MYSQL. Zur Realisierung des Frontends kamen HTML5 und Websockets zum Einsatz, sowie Chrome Media-Erweiterungen. 
        • Die Entwicklungsumgebungen umfassten NetBeans 8 und Microsoft Visual Studio 2015, und die Anwendung wurde auf dem JBoss Wildfly Application Server bereitgestellt.
          Java SOA/JEE MDB ActiveMQ Windows Unix MOM MYSQL JNLP (u.a. Javacpp Lib) C++ angebundenen Modulen Oracle HTML5 Websockets sowie Chrom Medien-Erweiterungen NetBeans 8 Microsoft Visual Studio 2015 JBoss Wildfly
          11 Monate
          2016-02 - 2016-12

          Application Architektur

          Application Archiect (Freiberuflich) Cobol Microfocus Visual Cobol UX-Shell ...
          Application Archiect (Freiberuflich)

          Bei einem namhaften IT-Dienstleister im Finanzbereich in München habe ich die Verantwortung übernommen und Aufgaben als Application Architekt für Core-Banking-Software als unterstützende Mittelstufe ausgeführt. Die Aufgaben umfassten unter anderem:
          • Verantwortung für die Anwendungsarchitektur (Produkte und kundenindividuelle Anpassungen).
          • Innerhalb des Software-Development-Life-Cycle:
            • Verantwortung für das Requirement Management der nicht funktionalen Anforderungen.
            • Unterstützung der Business Analysten in der Phase "Funktionales Design".
            • Verantwortung für die Datenmodellierung/DB-Design.
            • Begleitung und Unterstützung der Zusammenarbeit mit dem Development in Indien (Korrespondenz und Telefonkonferenzen auf Englisch).
            • Review, Controlling und Abnahme der in Indien erstellten Artefakte (z. B. technische Kundendokumentation) und Schätzungen.
            • Unterstützung des First- und Second-Level-Supports im Falle von dringenden Workarounds oder Fehlerbehebungen in den Kundenumgebungen.
            • Gestaltung und Leitung von (Fach-)Arbeitskreisen der Anwendungsarchitektur.
            • Mitwirkung bei der Optimierung des Entwicklungsprozesses.
            • Mitwirkung an R&D-Projekten und Maintenance (Third-Level-Support) der Software-Assets.
          • Im Rahmen meiner Tätigkeit bin ich mit Themen wie FATCA, CRS (Common Reporting Standard), KYC (Know Your Customer), AML (Geldwäschebekämpfung), TONBLLER Siron durch die Mitwirkung an FD, TD Dokumenten vertraut geworden.

          Cobol Microfocus Visual Cobol UX-Shell Java JEE7/8 JDK 7 8 JUnit Eclipse JBOSS EAP 6 SQL Developer UML Prozessdokumentation Oracle PL/SQL Windows Unix COBOL JEE/SOA
          FIS- KORDOBA
          4 Monate
          2015-09 - 2015-12

          SCRUM-Team und Frameworks Unterstützung

          Senior Consultant in JEE Umfeld, Software Entwickler (Freiberuflich) Java JUnit Eclipse 4 (Luna) ...
          Senior Consultant in JEE Umfeld, Software Entwickler (Freiberuflich)
          • Im Energieversorgungsbereich der deutsche Bahn, in bereits bestehende SCRUM-Team und Frameworks Unterstützung der Ausbau von Funktionalität im SOA/JEE durch technische Unit-Tests und fachliche WS-Tests mittels SOAP-UI, in agilem Scrum- Umfeld
          • Die Aufgaben umfassten außer die Business- Logik Modellierung mittels UML mit Innovator und Programmierung von Funktion, auch die Definition von Testfälle im HP- TMT Quality Center Tool sowie die Ausführung von SOAP-UI Tests, Evaluierung dessen Ergebnisse und Dokumentation
            Java JUnit Eclipse 4 (Luna) JBOSS REDHAT EAP 6 Innovator UML SOAP-UI Oracle PL/SQL Windows Unix JEE 7/ 8 JDK 7; 8 Spring
            Öffentliche Verkehr, Logistik; Energieversorgung; Deutsche Bahn AG
            2 Monate
            2015-07 - 2015-08

            Softwareentwicklung, Beratung, Architektur

            Software Entwickler, Berater, Software Architekt Java JEE7 JPA2 ...
            Software Entwickler, Berater, Software Architekt
            • Im Finanzdienstleistung der Kreditgeschäft Digital Banking beim Startup Unternehmen Kreditech in Hamburg; Ergänzung und Ausbau der Reconciliation- Prozesses durch Entwurf und Vereinheitlichung von Vorhandenen Technologien im Einsatz wie EXASOL und Pentaho/Kettel über CRONJOBS und neues Systems welches die Abbildung von komplexere und zentralisierte Bearbeitungslogik wie FUZZY, Semantik und Phonetik ermöglicht. Im Weiteren sollte der Gesamtprozess der Datenfluss im System für Verbesserung der Datenqualität als Voraussetzung für Reconciliation, analysiert und betrachtet werden. Das Ziel war die Verbesserung der Qualität und Verlässlichkeit der Reconciliation sowie die Beschleunigung des Reporting aus dem Datamarts insgesamt.
            • Zu Aufgaben gehörte die Bestandsaufnahme der aktuellen Stand der Reconciliation und allgemeine ETL und Datenfluss- Prozesse, die Erarbeitung von Lösungsansatz, Konzept und Basisarchitektur sowie Prototyp zwecks Machbarkeitsprüfung im Hinsicht auf Wirtschaftlichkeit und Ressourcenplanung. Eine Projektplanung und Team-Zusammenstellung wurde im anfänglichen Stadium vor Management präsentiert sowie es wurden dailys geführt um SCRUM als Ausführungsmethode in konzipierte Komponentenmodell zu etablieren.
            • Das Prototyp implementierte auf JBOSS AS in Clustered- Load balancing in SOA Architektur, XA- Transaktionsteuerung über EJB3 Timers und Webservices, umfasst EXASOL,ProgresSQL,MySQL über angepasste JDBC, mit Integration von vorhandene Pentaho/Kettle Cronjobs auf Unix. Die Transaktionssteuerung wurde allerdings noch nicht ACID- getestet sondern lediglich konfigurativ im Server und Basiskomponenten aufgesetzt
            • Für die Implementierung wurde Eclipse Luna, Eclipse JBOSS Plugins sowie NetBeans 8 eingesetzt.
            • In Verwendung waren auch Open source Projektplanung und Office Tools sowie Google Tools, MS Powerpoint und MS Word.
            Java JEE7 JPA2 EXASOL LUA Pentaho/Kettle -Spoon PostgresSQL MySQL 5 JBoss AS 7 JUnit Windows Linux JBOSS7 EXASOL Pentaho PostgresSQL MySQL
            KREDITECH
            4 Monate
            2015-03 - 2015-06

            Management Cockpit

            Software Entwickler, Beratung Java JEE6/7 EclipseLink ...
            Software Entwickler, Beratung
            • Im Bankenbereich der Sparkassen, stellt das Softwareinstrument für  Management Steuerung, sogenannte „Management Cockpit“ (Dashboard), analyse- und Finanzdaten aus dem Cube/OLAP basierende Datamart und Datawarehouse,Berichte und Metadaten online in einem Webanwendung, zur Verfügung, dies im Rahmen von Erweiterung der Umfang der  Funktionalität und Datenselektion die Anwendungsübergreifend sind.
            • Die Erweiterungen im Frontend sind zu XHTML/Ajax basierenden Sichten (View) und im Businesslogik der Anwendung für Steuerung der Generierung Prozesses und filtern.
            • Die Aufgaben umfassten der Ausbau der Funktionen auf bestehende Desigmodel sowie Datenmodell im Persistenz Layer. Der Entwicklung ist mit MyEclipse, Java7, JSF, Primefaces, JPA und Hibernate auf JBOSS 5.x und Windows7 erfolgte.   
            Java JEE6/7 EclipseLink JPA2 DB2 HSQLDB JBoss Application Server JUnit Windows7 JEE JBoss HSQLDB DB2
            5 Monate
            2014-09 - 2015-01

            Eigenprojekt

            Selbstständig Visual Paradigm Java C++ ...
            Selbstständig
            • Zwischen September 2014 und Ende Januar 2015; Vorbereitung  von Auslandsreise und Auslandsaufenthalt, indessen u.a. eine Projektstudie durchgeführt war war.
            • Das Projekt liegt im Bereich der Automotive in Verbindung mit Biometrische Lösungsansätze für Absicherung von Gütern und Fahrzeuge mittel digitale Medien, Netzwerktechnologie, Wireless und GPS.
            • Es wurde Recherche und Geräten (Firmen, Devices Box Computers) sowie Algorithmen und Opensource Modulen für Fingerabdrücke, Gesichtserkennung und Voice Erkennung auf Vorhanden evaluiert. Eine Grobe Architektur und  UML Modellierung des Designs sowie Komponentenmodell ist mit mit Visual Paradigm V.12 erstellt.
            • Im Planung sind Methoden für Anbindung von mobile-clients an Enterprise Infrastrukturen, als Teil der Recherche mit integriert.
            • Implementierung von Modulen für Gesichtserkennung mittels Java und C++ mit OpenSource Software.
            Visual Paradigm Java C++ Eclipse IDE NetBeans Box Computer Rapsbian Digital
            Auslandaufenthalt / Automotiv
            6 Monate
            2014-03 - 2014-08

            Plattform & Webentwicklung; Algorithmen; Eigenprojekt

            Senior Consultant, Software Entwicklung, Beratung UNIX Ubuntu XAMP Eclipse ...
            Senior Consultant, Software Entwicklung, Beratung
            • Entwicklung von JEE Anwendungsplattform zwecks Demonstration und Bereitstellen von technische Grundlage für etablieren von neue erworbene Technologien, vor allem im algorithmische Anwendungsbereich.
            • Einrichten von UNIX XAMP Umgebung sowie SOA Umgebung für Webanwendungen. Prototypisch jedoch mit implementierten Funktionalitäten sind basierend auf JSF2.0, Primefaces4.0, Glassfisch4.x, JBOSS7.x und MySQL5.x, Demo Anwendung implementiert. Im Fokus der Implementierung lag schwerpunktmäßig auch die Verwendung von APIs wie Google Maps für persistierte dynamische GIS Darstellung von GEO Daten, das GUI Design und Implementierung der Präsentationschicht. Besonderes sind Authentifikation und Autorisation mit DBRealm und Einbindung von Komponenten für Asynchrone Bearbeitungsprozesse, im Applikationsserver proprietäre Messaging Broker erarbeitet. Weitere statisches responsive HTML5 basierend Web- Präsentation sind ebenfalls Bestandteil der Implementierung.
            UNIX Ubuntu XAMP Eclipse NetBeans MySQL Shell Google Maps API XML Tools DB Tools Java JEE 6 und 7 Redhat EAP 6
            2 Monate
            2014-01 - 2014-02

            Prototypische Entwicklung von Asynchrone Teilprozesskette

            Position Senior Consultant, Software Entwicklung,Beratung ava JEE6/7 EclipseLink ...
            Position Senior Consultant, Software Entwicklung,Beratung
            • Prototypische Entwicklung von Asynchrone Teilprozesskette für Bearbeitung von Datennachrichten aus ESB im SOA zwecks Broadcast auf Mobile Endclients.
            • Die Implementierung von Ereignisgesteuertes Modul mittels Message Driven Bean für JMS prozessieren, setzte Techniken für Validierung und Konsistenzerhaltung der Daten im Schemamodel, berücksichtigte ins besonders Aspekten der Skalierbarkeit und Betrieb und Ausbaufähigkeit, als Vorlage für weitere Modulentwicklung.
            • Das Modul verwies auf ein stabiles und robustes Laufzeitverhalten bei den abschließenden lokalen Systemtests über vor allem Proprietäre weiterentwickelte JMS Client sowie Administrationskonsole des Servers. Außer Oracle WLS es wurde für die Entwicklung auch Glassfisch4 für Unit-Tests des Client in Verbindung mit NetBeans eingesetzt.
            ava JEE6/7 EclipseLink JPA2 Oracle11g Weblogic Application Server 10.3 Oracle OEPE Eclipse Indigo/Kepler NetBeans7.4 Maven3 XML Spy XSD XML JMS SVN Confluence UML JUnit ORM Windows JEE7 Oracle OEPE Weblogic
            Sympany AG
            Basel/Schweiz
            8 Monate
            2013-01 - 2013-08

            Erweiterung und Wartung von Betriebsüberwachungs- und Steuerungssystem

            Software Entwickler, Beratung Java Java JEE 6 7 ...
            Software Entwickler, Beratung
            • Teilnahme an Erweiterung und Wartung von Betriebsüberwachungs- und Steuerungssystem im Logistik und Personenverkehrsbereich der Deutsche Bahn sowie die Vorort Unterstützung der Kommunikation der Entwicklungsprozessen im Offshore in Neu Delhi, Indien.
            • Die Erweiterung des Systems sowie die Wartungsaufgaben eines Existierendes Systems in einem Komplexe Umgebung, erfolgte mit der Zielsetzung mehrwöchige Vorort Unterstützung als SPOC für Kommunikation sowie technisches, integriert in die interne Abwicklungsprozesse des Offshore – Teams.
            • Die Programmierung in Java von neue Modulen und Erweiterung von bestehenden Modulen und GUI sowie die Programmierung und Anpassung von PL/SQL Prozeduren und deren Dokumentation.
            • Die direkte eigene Beteiligung an der Entwicklung für Ausbau des Systemprogramms im Frontend sowie Backend, ist in Personalverwaltungsmodulen gefallen. Die allgemeine Verbessrung der Qualität der Software erfolgte durch Fehlerbehebung der Unit- Testmodulen und Analyse der Fehlerkategorien zwecks Überprüfung auf Automaitons-Einführung.    
            Java Java JEE 6 7 JBOSS Swing Eclipse Ant/Maven Sparx Enteprise Architect SVN SCRUM MS Office WiKi Confluence UML JUnit DMS Windows UNIX JBOSS J2EE Sparx Enterprise Architekt
            Deutsche Bahn AG
            1 Jahr 2 Monate
            2011-11 - 2012-12

            Beteiligung an Anforderungsanalyse für die Anbindungsschnittstelle eines neuen Systems

            Software Architekt, Designer, Beratung Windows UNIX JBOSS ...
            Software Architekt, Designer, Beratung
            • Beteiligung an Ausbau, Re-Design und Portierung eines existierenden Systems für Produktionssteuerung des Stahls im Stranggussverfahren.
            • Ziel des Einsatzes ist die Verstärkung des Entwickler Teams in SCRUM Methodik um die Ziele des Releasemanagement zu erreichen sowie längerfristig Beteiligung an Optimierungsmaßnahmen für Verbesserung der Kontrolle und Produktionsqualität.
            • Im Laufe der Unterstützung im Projekt, außer die fachliche Einarbeitung in den spezifische und Spezielle Erfordernissen der Produktion, wurde auch die Implementierung von GUI-Prototyp aus dem  Fachspezifikation und bereits Vorhandene Proprietäre MVP basierendes Framework, mittels Windows Builder für SWING und Eclipse, ausgeführt.     
            • Im Übergabe beinhaltete eine Prototyp mit der Realisierung der Model Komponente des MVP, im laufähige Zustand innerhalb des Projekt Team bezogene SEU.
            Windows UNIX JBOSS J2EE SOA Sparx Enterprise Architekt
            Deutsche Bahn AG
            2 Monate
            2012-09 - 2012-10

            Beteiligung an Ausbau, Re- Design und Portierung eines existierenden Systems für Produktionssteuerung

            Software Architect, Designer, Entwickler, Beratung Windows UNIX JBOSS ...
            Software Architect, Designer, Entwickler, Beratung
            • Beteiligung an Ausbau, Re- Design und Portierung eines existierenden Systems für Produktionssteuerung des Stahls im Stranggussverfahren. Ziel des Einsatzes ist die Verstärkung des Entwicklers- Teams in SCRUM Methodik um die Ziele des Release Management zu erreichen sowie längerfristig Beteiligung an Optimierungsmaßnahmen für Verbesserung der Kontrolle und Steuerung in der Produktion.  
            • Im Laufe des Einsatzes bis Aufgrund von Wirtschaftliche neue beschaffene Umstände im Weltwirtschaftskrise ist außer die fachliche Einarbeitung im spezielle Erfordernissen der Produktion, auch die Implementierung von GUI-Prototyp auf Fachspezifikation und Vorhandene Proprietäre MVP basierend, mittels Windows Builder für SWING und Eclipse.      
            • Im Übergabe beinhaltete eine Prototyp mit der Realisierung der Model Komponente des MVP, im laufende Zustand innerhalb des Projekt Team bezogene SEU.
            Windows UNIX JBOSS J2EE SOA Sparx Enterprise Architekt
            DILLINGER HÜTTE GTS
            6 Monate
            2010-11 - 2011-04

            UTF8 Umstelllung Großprojekt

            Software und System Architekt, Team Lead, Designer, Entwickler
            Software und System Architekt, Team Lead, Designer, Entwickler

            Im Rahmen der UTF8 Umstelllung Großprojektes sollte besonders ein Projektbereich, aufgrund von abweichende technische Einsatz  im Unternehmenskritische Bereich (Delphi Pascal für Sybase ASE), mit bis dahin nicht überschaubare und Transparente Code- Umstellungsvorgänge und Terminrisiken, unterstützt werden so dass Maßnahmen für Erfolgreiche Abschluss ergriffen sein sollten;  es wurde entsprechend eine durchgeführt Bestandaufnahme und Analyse, ein zusammengesetztes Vorgehensmodell aus herkömmlichen Wasserfall und XP-  Extrem Programming ( i.e. angepasste SCRUM) ist  herausgearbeitet und präsentiert wurde.

            Mit parallel geführten Lösungseinsätze wurde das Team dann aktiv gesteuert und gemeinsam sind Instrumenten und Tools programmiert worden sowie die Einrichtung und Aufbau der SEU, Konfigurationsmanagement und fortlaufende Softwareintegrations- Prozesses mittels „Cruise Control“ und Automationsskripten.

            Das Ziel eine höhere Transparenz, Überschaubarkeit und Planbarkeit der Prozesses ist durch Einführung von kombinierter Automation und manuelle Code- Anpassung durch Qualifizierung und Quantifizierung der Bedarfsfälle währenddessen Annahmen getroffen sind als wären die Systemen mit MDA Ansatz entwickelt. Dies wurde insgesamt generisch und Widerverwendbar an mehreren innenbetriebliche geschäftskritische und nicht geschäftskritische Anwendungen und Systemen angewendet.

             

            Aufgaben:

            • Die Aufgaben umfassten außer der aktiven Führung dieses Prozesses („Pushing Lead“), auch die Programmierung von JAVA Programmen und Skripten, die Auswertung von Bearbeitungsergebnissen und Beteiligung an QS Maßnahmen.
            • Um die Termingerechte Abschlusse des Projektes, ein Legacy Betriebs- Monitoring GUI Client Tool im operativen Bereich, wurde von mir, portiert von Delphi Code, mit JAVA, JAVA Swing Programmiert. Die Programmierung erfolgte mit Reverse Engineering (RE) aus dem Delphi Code ohne Automation und unterstützende Dokumentation. Im Abschluss des Projektes wurde dieses Tool mit umfangreiche GUI- User Funktionen, in einem Produktionsfähiges stand übergeben.
            • Weitere Modulen um laufende Problematiken „on-the-fly“ zu lösen wie etwa Programmierung von AES Verschlüsselung- Klassen mit Java JCA und Framework für weitere Java Anwendungen auf dem Basis von Netbeans und Ant gehörten zu den erbrachten Leistungen.
            • Während dem Einsatz wurden andere Bereiche unterstützt und eine Installation und Konfiguration von JBOSS Instanzen basierend auf Unternehmen proprietäre KM- Tool als weitere Unterstützung von Betriebsabläufe zwecks eventuell Übernahme von Architektur Aufgaben, rundete ab die Aktivität und Leistung insgesamt.

             

            1&1 Internet AG
            4 Jahre 5 Monate
            2006-04 - 2010-08

            diverse Projekte

            Software /OO/J2EE/SOA Architekt, Designer, Entwickler
            Software /OO/J2EE/SOA Architekt, Designer, Entwickler

            Entwicklung von SOA basierende J2EE Anwendungen in Telekommunikationsbereich. Die Implementierung von Geschäftsprozesse welche Synchrone sowie Asynchrone Prozesse für Bearbeitung und Übertragung von transformierte Kunden und Prozesse- Daten über definierte Schnittstellen zu externe Systemen.

            Die Anwendungen im Bereich Customer Services und Dataware House, stellten Modulen die über Frontend Anwendungen und Benutzeroberfläche, Auskunftsdaten sowie Funktionaufrufe zwecks starten von Geschäftsprozesse, zur Verfügung.

             

            Die Asynchronität ist mittel  Workflow Engine und BPM- Engine realisiert wurde (JBPM) sowie über Verwendung von Messaging Systemen mit Anbindung an das Konzerns ESB (WSMQ und OAQ).

             

            Aspekten wie Ausfallsicherheit und Performance durch Wirtschaftlich orientierte Skalirbarkeit, sind von große Bedeutung begleitend in alle Phasen der Entwicklung Präsenz waren. Last und Performance Tests sowie Stabilitätstests rundeten die Maßnahmen für Vervollständigen der Anwendungen zu einem Robusten Produktionsstand.

             

            Aufgaben:

            • Die Aufgaben umfaßten das gesamten Entwicklungs- Lifecycle und beinhalteten das Umsetzen von Prozesse aus dem Funktionalen Design, Die Planung der Entwürfe, das Vorbereiten von Technische Design durch Berücksichtigung von technische Anforderungen, Aufwandschätzung und Mehodenauswahl,  Implementierung der Funktionalität und Testen/Systemtesten den Anwendungen, Auswertung und Berichtswesen.
            • Koordination, Korrespondenz und Kommunikation mit den Fachlichen und technischen Ansprechpartner der sämtliche Organisationseinheiten.
            • Verbesserung von Build- Prozeduren und Release Management.
            • Auf dem Stand der Technik sich halten um eventuell bei technische Lösungsvorschläge durch Berücksichtigung von Risiken, eine Innovation mit Zukunftsperspektiven in der Entwicklung einzuführen.
            • Anschließend außer, ergänzend zu Prozessbegleitende (WiKi) Dokumentation, auch die Bereitstellung von Dokumentation und Übergabedokumentation

             

            Implementierung von J2EE basierende Anwendung für Orchestrieren von Geschäftsprozesse für Verwaltung von Kundenprozesse.

             

            Technologie:

            BEA- WLS, JBPM, Oracle RDBMS und Ant (Eclipse), Clear Case

             

            Webservice Plattform

             

            Aufgaben:

            • Unterstützung und Ausbauen von bestehende Modulen wie JCA- Adapter und Webservices in der Organisations- Webservice Plattform.
            • Fehlersuche und Optimierung sowie die Ausführung von diesbezügliche Kommunikation und Korrespondenz.

             

            Implementierung von MessageDriven basierende J2EE Anwendung

             

            Aufgaben:

            • Implementierung von MessageDriven basierende J2EE Anwendung für JBOSS (4.2.1), WSMQ 6.0, Oracle 8.1, 9.0 RDBMS, zwecks Parallele Bearbeitung von Vielzahl von Schnittstellen und Massen Datennachrichten Typen die ORM transformiert in Dataware House persistiert.

             

            Implementierung von BEA- WLS (8.1.3.) basierende Webservices

             

            Aufgaben:

            • Implementierung von BEA- WLS (8.1.3.) basierende Webservices mit Eclipse (JDK 1.4.2) und Ant für zur verfügen stellen von Transaktionsdaten im Ordermanagement Bereich welche Funktionen für Auskünfte über Positionen und Status eines Orders zurückgeben.

             

            Implementierung von BEA- WLS basierende Webservice

             

            Aufgaben:

            • Implementierung von BEA- WLS basierende Webservice mit Eclipse (JDK 1.4.2) und Ant für Steuerung von Prozesse und Funktionen in Reporting Bereich.

             

            Entwicklung von J2EE Anwendung

             

            Aufgaben:

            • Entwicklung von J2EE Anwendung zu Ereignis gesteuerte prozessieren von Datennachrichten aus dem OAQ MOM und deren transformierte Übertragung in das Dataware House für zu Verfügen stellen von Data Mart System.

             

            Entwicklung von J2EE basierende Anwendung in SOA Architektur

             

            Aufgaben:

            • Entwicklung von J2EE basierende Anwendung in SOA Architektur, Webservice basierend mit SOAP-OVER-JMS Schnittstelle für prozessieren von Daten und transformierte persistierung in Dateware House.
            • WSMQ, Clear Case, Eclipse, MAVEN.

             

            Server – Design von Mehrmodulen- System

             

            Aufgaben:

            • Server – Design von Mehrmodulen- System in J2EE Architektur mit Anbindung an ESB, Webservice Client und zyklische Datenabfrage mit besondere Schwerpunkt verteilte Transaktionssteuerung und Fehlerbehebung mit der Herausforderung eine gesicherte Verwaltung und Korrelation einer Sitzung zu erstellen.
            • Zusatz Funktionen und Prozesse wegen die Synchrone und Asynchrone Prozesse runden ab die Funktionsumfang, ein Modul erfüllt die Asynchrone Bearbeitung von ORM transformierte Daten, ein andere Modul über Webservice Client verfügt über mittels Webservices Aufrufbar, Übertragungsfunktionen.

            Technologie:

            BEA-WebLogic (Ver.8.1), JBOSS (Ver. 4.2.1, Ver. 4.2.3) (Eclipse Ver.3.x), ORACLE (Ver.9.2), TOAD (Ver.8.0), Java, EJB, WebServices, WSDL, SOAP, BPM/JBPM, MAVEN 2.0, Clear Case

             

            Plattform:

            WindowsXP, UNIX Sun/Solaris, BEA-WebLogic, JBOSS, J2EE, JBPM, SOA, ORACLE, WSMQ, OAQ

            T-Online AG / T-Online- DTAG/ -Deutsche TCOM/Telekom AG

            Aus- und Weiterbildung

            Aus- und Weiterbildung

            4 Monate
            2012-04 - 2012-07

            Neue Technologien und Frameworks; Fortbildung

            • Fortbildung und Einarbeitung in neue Frameworks und Technologien. Vor allem sind die OSGi Framework, NetBeans IDE Erweiterungen, JSF- ICEFaces und andere Frameworks für Erreichung von fachlichen Zielen wie Jena für Semantik und GIS sowie Einsatz von Messaging mittels HornetQ und JBOSS in JEE6 und JEE7.

            • Im SOA Bereich, Webservices mit Apache CXF. Außerdem Richfaces, JSF, Facelets, RCP

            4 Monate
            2011-04 - 2011-07

            Entwicklung Mobile Applikationen; Fortbildung

            • Fortbildung und Einarbeitung für Entwicklungen im Mobile Bereich mit dem besonderen Anbindungsaspekt an Enterprise Systemen. Vorgründlich basierend auf Grundkenntnissen von Midlets und J2ME mittels NetBeans, wurde das Titanium Studio Appcelertor für Entwicklungen für iOS Betriebssysteme ausgewertet mit dem Ziel ein Framework Model zu entwerfen und prototypisch zu programmieren.
            • Schwerpunkt des Frameworks sollte die Stabilität und Skalierbarkeit und Wirtschaftliche Effizienz sein. Dazu im Konzept, sind die Entwicklungszyklus mit standardisierte und innovative Methoden wie XP (Extrem Programming) und SCRUM im Bezug auf Ankopplungsschicht zu Applikationsserver und EIS berücksichtigt worden. Im Vorfeld standen die unterschiedliche Protokellen und Datenmodelle in der Verteilten Umgebung mit BPMN und MOM in SOA Architektur.
            • Speziell wurde das SDK und API für Android verwendet.
            • Teilnahme an Workshop für Entwicklung von Android Applikation und Ruby Server

            Position

            Position

            • Softwareentwicklung
            • Programmierung
            • Architekt
            • Designer
            • Projektleitung
            • Organisation
            • Koordination
            • Beratung
            • Consulting
            • Coaching
            • Schulung
            • Training
            • Qualitätssicherung
            • Test

            Kompetenzen

            Kompetenzen

            Top-Skills

            Softwarearchitektur Anwendungsdesign Programmiersprachen Entwicklung/Methoden Java C++ Datenarchitektur Oracle Angular Linux Datensicherheit Verschlüsselung

            Schwerpunkte

            Fachlicher Schwerpunkt

            • Beratung
            • Projektmanagement
            • Technisches Lead
            • Software Architektur und Design
            • Softwareentwicklung (Programmierung)
            • RUP
            • OO
            • UML
            • VB
            • C++
            • Java (JEE)
            • Internet
            • eCommerce
            • Windows(x)
            • UNIX (Derivate)

              Produkte / Standards / Erfahrungen / Methoden

              Analyse
              Anforderungsanalyse
              Anforderungsspezifikation
              Apache POI
              Apps
              Betriebsysteme
              Confluence
              Dokumentation
              EC2
              Embedded
              GIT
              HTML5
              Jira
              Methoden
              Powerpoint
              RDS
              REST
              Visio
              VM
              Webservice

              Paradigmen, Architektur, Methoden, Design & Dokumentation

              • Wasserfall, VModel, XP, Scrum, Agile
              • OO/OOP, UML, ORM
              • SOA, Micro Services
              • Design Patterns, MVC, MVP
              • Model Driven MDA, TestDriven TDD, Event Driven Architekturen
              • Sarbanes Oxley ? SOX Compliance
              • ISO 9001:2000 Standard
              • Clean Code
              • Blockchain
              • Visualization. Computer Vision


              Internet

              • ARPANET
              • XAMP, PHP, OpenSource, CMS, Joomla, OpenCMS, CRM, Sugar CRM, Wikimedia
              • Cloud, AWS Cloud, EC2, RDS
              • Confluence, Jira, DB Cloud

              Projekt Management und Entwicklungstools:

              • Microsoft Project
              • Microsoft Visual source Safe
              • Clear Case
              • SVC, SVN, Git
              • Continuous/CM Synergy
              • Visio Professional VBA
              • Microsft Back-Office Server
              • Microsoft Visual Studio (MSVC, MSVB, Tools)
              • Sybase Enrterprise Studio (PowerJ, Sybase Tools)
              • SUN Workshop / Forte Developer 6 / Sun Studio
              • RogueWave for C++, SNiFF+ for C++
              • BORLAND TANDEM SUITE (C++ für UNIX)
              • Oracle JDeveloper (JAVA IDE, SQLDeveloper
              • Forte for Java 3.0 + Sun One Studio
              • Cruise Control, Hudson, Jenkins, Mantis
              • Jasper Reports
              • Appcelerator, SDLC, Midlets, Android
              • Eclipse Eclipse Plugins, Indigo/Kepler
              • IBM WSAD
              • Netbeans 5.x, Netbeans 6.x, Netbeans 7.x (Java, C++ Plugins)
              • Delphi, Delphi XE
              • Clion, GNOME
              • Spring Suite (STS), SpringMVC
              • Altova Mapforce
              • Innovator, Camunda
              • ArgoUML, Macromedia Dreamweaver
              • VxWorks/Tornado

               

              Case Tools, A&D und Test Tools

              • System Architect (MIS AG)
              • Power Designer (Sybase), Erwin, Oracle Designer
              • MS Visual Modeler, Visio Professional
              • Rational Rose, TOAD, Oracle SQL Developer
              • SPARX Enterprise Architect, Rational Software Architect
              • Visual Paradigm, Together
              • JMeter, SoapUI, Junit
              • XML-Spy
              • Google Windows Builder

              Middleware

              • RPC, OLE Automation
              • MS-Internet Information Server
              • BEA Tuxedo, BEA Weblogic (latest 10.3)
              • Hibernate, JPA, JPA2, JMS, MQ Series, WSMQ
              • SYBASE Jaguar CTS, ApacheTomcat 4.0, JRun, JUnit
              • JBoss (latest 7), JBOSS-WS, JBOSS ESB, HornetQ, ActiveMQ,
              • Oracle OAQ, Oracle OSB
              • Websphere, Apache Webserver, Tomcat, Glassfish
              • Apache Tomcat, Apache Service Mix
              • NGINX, Docker, Kubernetes
              • JVM, JRE, Jconsole
              • Kafka, Zookeeper Confluence, Jira, DB Cloud, AWS Cloud, EC2, RDS

              Betriebssysteme

              MS-DOS
              Novell
              OS/2
              SUN OS, Sun Solaris
              Ver. 5.6
              Tandem OSS
              Unix
              UNIX (Ubuntu)
              Unix / AIX / CentOS / Linux (Ubunu,Fedora,Debian)
              Tandem OSS, Open SCO, Linux (Grundkenntnisse)
              Windows
              Windows Server
              Novel Netware
              Unix Open SCO
              Linux
              Linux SUSE, Linux Ubuntu, Linux Fedora, Linux Redhat
              UNIX AIX
              UNIX HP
              Java JRE, Java VM
              Microsoft Mobil
              Android SDK
              Rapsbian






              Programmiersprachen

              Assembler IBM 370, Assembler Intel Prozessoren
              Basic, Visual Basic, VBA
              C, C++, CORBA, ORB, CORBA IDL
              Clipper, FOXPro, Winsys
              Cobol
              Emacs, Imake, GNU-Make, Make-Maker
              JavaScript, JSP, ASP, JScript, VBScript
              Pascal, Delphi OOP, Delphi XE
              PL/SQL, TransactSQL
              VBA, Rational Rose Extension VBA
              Unix Shell Scripts (Kornshell, Bash, etc.), Perl, Python: Grundkentnisse
              OOP, OOD/UML, RUP
              Dbase, Clipper, QuickSilver, FOXPro
              Ant, Maven, Gradle, Bitbucket
              Java, J2EE, JEE, EJB2.0, EJB3.0, JSF, Struts, JSP, ASP
              Java SDK, Java SDK 6,7
              JNLP, Javacpp
              Pascal, Delphi OOP
              SQL, Ansi SQL, PL/SQL, TransactSQL
              Rational Rose VBA Extensions
              OSGi Framework, NetBeans IDE Erweiterungen
              JSF- ICEFaces, Prime Faces, XHTML
              Jena für Semantik, GIS
              JBOSS in JEE6 und JEE7
              Apache CXF Webservices, JAX-WS, JAX-RPC
              Richfaces, Facelets
              Cryptography (JAC),
              JMS, SOAP, JAXB, Castor, DozzerMapper ORM
              EclipseLink, JPA2
              Angular2 (Version 8/9), Typescript
              Springboot, Spring Core
              Datatables, Thymeleaf, Bootstrap
              Apache POI
              DROOLS, LUA, Pentaho/Kettle


              Datenbanken

              Access, BTrieve
              DAO, RDO, ADO, JDBC
              DB2, Gupta, Centura
              ISAM, ODBC, JDBC
              XBase ODBC und MS Macros
              Oracle (- 11g latest), Oracle Express, Sybase, Informix
              Microsoft SQL Server
              SQL Anywhere, TANDEM NONSTOP SQL
              MySQL, MariaDB, HSQLDB, SQLLite
              MongoDB, Casandra
              EXASOL
              Redis, H2
              AXIT AX4


              Datenkommunikation

              Bus, Ethernet, HDLC, ISDN, ISO/OSI
              Windows Netzwerk, Winsock
              IBM LAN Server, OS2 LAN, OS2 LAN Manager, OS/2 Netzwerk, Novell
              Internet, Intranet
              NetBeui, NetBios, X.400 X.25 X.225 X.75
              Parallele Schnittstelle, RS232
              PC-Anywhere, VNCServer, Router, Bridge
              SMTP, SNA, TCP/IP, IIOP, HTML, DHTML, XML
              SSL, TLS, Digitale Zertifikate
              Distributed
              PKCS#11, SNMP, CSP/CNG, FIPS
              AES/RSA, Datastax
              CCTV, Embedded, OPCUA
              Multiportsboards / Excalibur

              Hardware

              Android
              CAN-BUS
              Grundkentnisse
              CCTV
              HD Cam
              High-End Geräte
              Host MVS
              Grundkentnisse
              Microsoft Mobile
              Modem / Router / Bridge
              PC / Android / Hand Held
              ( OS/2, MS-DOS, Windows 3.x, Windows 95, Windows NT )
              Proprietäre HW
              SmartCard
              Sensoren
              Smartcard / Seriell / Contactless
              Tandem

              Berechnung / Simulation / Versuch / Validierung

              Automation / Shell Scripting
              Blackbox / White Box /Smoke Testing
              CAN-BUS
              Geräte
              Is-Alive
              JMeter
              JUnit, Mockito
              Last und Performance
              SoapUI

              Design / Entwicklung / Konstruktion

              AES/RSA
              Angular2
              CI / CD
              CLion
              Datatables
              Eclipse Neon
              FIPS
              GUI
              lokale und Web Interfaces
              MDA / TDD
              Microservices
              MSSQL SERVER EKM
              MSVC17
              MVC
              MVP
              OPCUA
              PKCS#11
              REDIS Cache
              Rest WS
              RUP
              Scrum / SAFe
              SOA / (Shifting Paradigma Micro Services)
              Spring / IOC
              Spring Tool Suite
              Springboot
              SpringMVC
              Tomcat (embedded)
              V-Model / Layers Model
              Wasserfall
              XP

              Branchen

              Branchen

              • Telekommunikation
              • Banken
              • Finanzen
              • Automotiv
              • Transport & Verkehr
              • Elektroindustrie
              • Direktmarketing
              • Multimedia

              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.