Fullstack Software Development, Software Architektur
Aktualisiert am 15.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.06.2024
Verfügbar zu: 100%
davon vor Ort: 100%
.NET Frameworks
Spring
Angular
JEE
Docker
Kubernetes
Deutsch (fließend)
Englisch (fließend)
Slowakisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

8 Monate
2020-05 - 2020-12

Pyton Leisure Platform - Weiterentwicklung und Migration von .Net Framework, ASP.NET zu .Net Core und Angular, Ready for Cloud (C#, .NET, Angular)

Software Developer (C#, .NET Framework, .NET Core, MVC, Angular) .NET Frameworks .NET Core ASP.NET ...
Software Developer (C#, .NET Framework, .NET Core, MVC, Angular)

PLP ist eine .NET basierende API für Reiseveranstalter-Buchungsmaschinen.

Außer diversen Kundenanforderungen ist ein Übergang zur Cloud (Azure) geplant. Kritisch ist hier eine vertikale Skalierung der Komponenten. Das treibt die Kosten in die Höhe. Es gibt viele Sicherheitsrisiken zu beseitigen.

Es ist immer noch ASP.NET im Einsatz. Statt auf ASP.NET Core zu migrieren, trennt das Team Middleware und Frontend auch technologisch auseinander, wobei ASP:NET Web API und Angular eingesetzt wird.

 

Funktionale Anforderungen: Diverse Kundenanforderungen (Reiseportalen)

Nicht funktionale Anforderungen: Migration auf der Cloud

Architektur: Microservices

Andere Merkmale: Sprint

Microsoft Visual Studio WebStorm ReSharper NUnit SonarQube Postman TeamCity GitLab Docker Kubernetes IIS MSSQL MariaDB RabbitMQ Kafka Redis
.NET Frameworks .NET Core ASP.NET ASP.NET Web API Angular
Amadeus IT
Eindhoven
8 Monate
2019-09 - 2020-04

Gateway API - Migration von JEE (WildFly, WildFly-Swarm) zum Spring Framework, Ready for Cloud (Java, Spring, Angular)

Coach (CDI, Angular), Software Developer (JSE/Spring, Angular) Scrum-Methodik EJB CDI ...
Coach (CDI, Angular), Software Developer (JSE/Spring, Angular)
  • Gateway API stellt für externe Kunden (Reiseportale) die Dienste (Suchen und Buchen)

    zur Verfügung. Außer diversen Kundenanforderungen ist ein Übergang zur Cloud (Azure, AWS)

    geplannt. Aufgrund hoher Belastung (> 100 rq/s) sind Tracing und Logging kritisch geworden

    (Datenmenge). Komponenten lassen sich nicht gut horizontal skalieren.

    Übergang zu leichtgewichtigeren Lösungen ist durch den Abschied von mehreren erfahrenen

    Seniorentwicklern erschwert worden, bleibende Entwickler verstehen teilweise nicht,

    wie die Komponenten funktionieren (CDI, IoC Kontainererweiterung

    um AsyncRequestScope usw.).

     

    Funktionale Anforderungen: k.A

    Nicht funktionale Anforderungen: Run everywhere (Cloud)

    Architektur: Microservices

    Coaching: CDI Course - Grundlagen und SPI, Angular Course - Grundlagen und Observables

    Andere Merkmale: Sprint
Seaweed FS Rabbit MQ elasticsearch logstash kibana Jenkins Docker Kubernetes IntelliJ IDEA
Scrum-Methodik EJB CDI JPA Java 8 JAXP JAXB JAX-WS JAX-RS XSD Angular JSON Spring MVC Spring Boot Spring Security Spring Reactive
Amadeus IT
Aachen
1 Jahr 10 Monate
2018-01 - 2019-10

Weiterentwicklung von Pyton Leisure Platform (C#, .NET, Angular)

Software Developer (C#, .NET Framework, .NET Core, MVC, AngularJ .NET C# NHibernate ...
Software Developer (C#, .NET Framework, .NET Core, MVC, AngularJ
  • PLP is .Net basierende API, die die Reiseveranstallter-Buchungssytemen zur Verfügung stellt.

    Außer diversen Kundenanforderungen ist langfristig ein Übergang zur Cloud (Azure, AWS)

    geplannt. Als erster Schritt in dieser Richtung ist eine Migration zum .NET Core ausgewählt worden.

    Eine PCI DSS - Komformität muss gewehrleistet sein.

     

    Funktionale Anforderungen: Diverse Kundenanforderungen (Reiseportalen)

    Nicht funktionale Anforderungen: Migration von .Net Framework zum .Net core

    Architektur: Microservices

    Andere Merkmale: Sprint
Docker Kubernetes Team City GitLab Microsoft Visual Studio MS SQL Database Elastic Search IIS
.NET C# NHibernate AngularJS Angular ASP.NET elasticsearch Scrum-Methodik
Amadeus IT
Eindhoven
3 Monate
2017-10 - 2017-12

IBE - Web, Weiterentwicklung - Frontend (AngularJS)

Software Developer (AngularJS) Angular JS CSS Bootstrap
Software Developer (AngularJS)

IBE Web ist ein Frontendschicht aufgebaut auf Gateway API.

Als Middleware innerhalb Frontent IBE Web ist NodeJS eingesetzt.

 

Funktionale Anforderungen: Diverse Kundenanforderungen (Reiseportalen)

Nicht funktionale Anforderungen: k.A

Architektur: k.A.

Andere Merkmale: Sprint

WebStorm Jenkins Jira Confluence Ubuntu
Angular JS CSS Bootstrap
TravelTainment GmbH
Aachen
5 Monate
2017-05 - 2017-09

Search Engine - Modularisierung, Refactoring (C++)

Software Developer (C++, STL, BOOST, Spring Boot) C++ 11 STL Boost ...
Software Developer (C++, STL, BOOST, Spring Boot)

Search Engine ist eine hochleistungsfähige (> 500 RQ/s) native Suchmaschine

für die Reiseindustrie. Mit zunehmender Anzahl an Anforderungen ist sie jedoch zu groß geworden.

Es ist schwierig geworden Engine weiter zu entwickeln, da z.B. Debugging schon

nicht zuverlässig läuft (Breakpoints sind oft nicht in der Lage den Prozess anzuhalten).

Ein exzessiver Einsatz von C++ Templates und Makros sind zu Problemen geworden.

 

Funktionale Anforderungen: k.A.

Nicht funktionale Anforderungen: Kompilierung und Linking nicht mehr als 10 min

Architektur: Monolitisch, übergang zum Microservices

Andere Merkmale: Kontainerisierung – Docker und Kubernetes – Proof of Concept

C++ 11 STL Boost Angular Spring MVC Java Spring
Aachen
4 Monate
2017-01 - 2017-04

Gateway API - Finnair Integration (Java, JEE)

Software Developer (Java, JEE) Java JEE JAX-WS ...
Software Developer (Java, JEE)

Gateway API stellt für externe Kunden (Reiseportalen) die Dienste (Suchen und Buchen)

zur Verfügung. Finnair hat eine Entscheidung getroffen die Flugleistungen

mit Hotelangeboten zu kombinieren.

 

Funktionale Anforderungen: Finnair integration

Nicht funktionale Anforderungen: k.A.

Architektur: C/S

Andere Merkmale: Scrum

IntelliJ IDEA AltovaXMLSpy Apache JMeter SonarQube Fortify Jenkins Maven SVN Redmine Docker Payara WildFly MariaDB KeyCloak Ubuntu Windows 7
Java JEE JAX-WS REST Servlets CDI JPA JMS OAuth JUnit
Aachen
1 Jahr
2016-01 - 2016-12

Enterprise Architektur für Agile Organisation (Micorservices)

Software Architekt (Microservices) JEE Spring C++ ...
Software Architekt (Microservices)

Übergang von Monoliten zum Microservices in agilem Kontext

Es gibt ein klasisches Architecture Board. Das passt nicht mehr zur Agile Organisation.

Es ist eine netflix-artige Struktur geplannt mit Microservices, Tribes und Chapters.

Enterprise Architect JBossAS WildFly GlassFish
JEE Spring C++ .NET AngularJS NodeJS
TravelTainment GmbH
1 Jahr 3 Monate
2014-10 - 2015-12

inTTegra Migration von JBoss AS 6.1/ ESB 4.11 auf JBoss WildFly 8/9 (Java/JEE/Spring)

Software Architekt (SOA), Software Developer (Java, JEE/Spring) JSE JEE JAX-WS ...
Software Architekt (SOA), Software Developer (Java, JEE/Spring)

JBoss ESB migrierte von Comunity to Commercial Projekt. Damit ist die Migration auf JBoss AS 7, bzw. WildFly kostenintensiv. Nach der Evaluationsphase (Spring vs. JEE) folgt der Umzug auf JEE Technologien.

Funktionale Anforderungen: Volle Rückwärtskompatibilität zum inTTegra

Nicht funktionale Anforderungen: Lang läufige Transaktionen, Fokus auf die Leistung (kurze Antwortzeiten), hohe Last (bis zum 50 Nachrichten pro Sekunde), Skalierbarkeit, Portabilität, PCI DSS Kompatibilität

Architektur: SOA, MDA, EDA
Andere Merkmale: Scrum, TDD, Continuous Integration

Eclipse Altova XMLSpy JMeter Enterprise Architect JUnit SonarQube Fortify Arqullian Jenkins Maven Docker GlassFish JBoss AS MySQL WildFly
JSE JEE JAX-WS JAX-RS Servlets EJB JPA JMS XSLT
TravelTainment Gmbh
Hamburg
6 Jahre 1 Monat
2008-09 - 2014-09

inTTegra Ecosystem (Java, JEE)

Software Architect(SOA), Software Developer(Java/JEE) JUnit Mockito Debian/Ubuntu ...
Software Architect(SOA), Software Developer(Java/JEE)

Vereinfacht sollte das inTTegra-Framework als Service-Bus angesehen werden, das die vorhandenen externen EDV-Dienste (Touroperatoren, Zusatzleistungen, und Zahlungs-Systeme) in inTTegra-Dienste kapselt und dann so orchestriert, dass ihre Leistungen zu höheren Diensten zusammengefasst und anderen Abteilungen oder externen Kunden zur Verfügung gestellt werden können.

Funktionale Anforderungen: B2C, B2B2C Dienste, OTA (Open Travel Alliance) Standard Anwendung, B2B Client, Agenturverwaltung und Monitoring Tools
Nicht funktionale Anforderungen: Änderbarkeit, geringe Komplexität. Effektive Weiterentwicklung und schnelle Einarbeitung für lokale Teams, hohe Last, Skalierbarkeit, Portabilität
Architektur: SOA, MDA, MVC
Andere Merkmale: V-Model/Scrum, TDD, Continuous Integration/Deployment

Eclipse NetBeans AltovaXMLSpy Apache JMeter Enterpise Architect SonarQube Fortify Arquilian Jenkins apache maven SVN Redmine Docker Glassfish Payara JBoss AS JBoss ESB JBoss Seam MySQL Neo4J Debian Ubuntu Windows
JUnit Mockito Debian/Ubuntu JSE JEE EJB JPA JSF JAX-WS JMS JAXB JDBC
TravelTainment GmbH(DE, UK, FR, PL)
Hamburg
1 Jahr
2012-11 - 2013-10

PCI DSS inTTegra(Java, JEE)

Software Development Supervisor(Java/JEE) Eclipse Altova XMLSpy JMeter ...
Software Development Supervisor(Java/JEE)

TravelTainment UK nahm auf .NET Platform basierte Softwarelösung in Betrieb. Die Integrationsplatform für diverse UK Reiseveranstalter sollte ins inTTegra integriert sein um UK Anbieter durch inTTegra WS zur Verfügung zu stellen.

Funktionale Anforderungen: Web Services Provider liefert Dienste so, dass UK 3rd Party Anbieter für WS Consumer transparent sind.
Nicht funktionale Anforderungen: Rückkompatibilität für .NET sowie JSE/ESB Systeme
Architektur: SOA, MDA, MVC
Andere Merkmale: V-Modell

Eclipse Altova XMLSpy JMeter Enterprise Architect JUnit SonarQube Fortify Arquillian Hudson Maven SVN MySQL Ubuntu Windows 7 JBoss AS JSE JAX-WS Servlets EJB JPA JMS XSLT
TravelTainment Gmbh
1 Jahr 4 Monate
2011-07 - 2012-10

Minerva System Integration (C#, .NET)

Software Developer(C#, .NET) Visual Studio Altova XMLSpy JMeter ...
Software Developer(C#, .NET)

TravelTainment UK nahm auf .NET Platform basierte Softwarelösung in Betrieb. Die Integrationsplatform für diverse UK Reiseveranstalter sollte ins inTTegra integriert sein um UK Anbieter durch inTTegra WS zur Verfügung zu stellen.

Funktionale Anforderungen: Web Services Provider liefert Dienste so, dass UK 3rd Party Anbieter für WS Consumer transparent sind.
Nicht funktionale Anforderungen: Rückkompatibilität für .NET sowie JSE/ESB Systeme
Architektur: SOA, MDA, MVC
Andere Merkmale: V-Modell

Visual Studio Altova XMLSpy JMeter MySQL MS SQL Windows 7 C# .Net Framework IIS
TravelTainment Gmbh/ TravelTainment UK Ltd
1 Jahr 2 Monate
2010-05 - 2011-06

Numundo (Java, JEE)

Software Developer(Java, JEE) Java JEE JAX-WS ...
Software Developer(Java, JEE)

Nach sehr erfolgreichem Produkt (Datamix) für dynamische Paketierung war notwendig Reseller - orientierende Lösung anzubieten.

Funktionale Anforderungen: inTTegra WS liefert neue 3rd Party Provider.
Nicht funktionale Anforderungen: Lang läufige Transaktionen, Fokus auf die Leistung (kurze Antwortzeiten), hohe Last (bis zum 20 Nachrichten pro Sekunde), Skalierbarkeit, Portabilität

 Architektur: SOA, MDA
Andere Merkmale: Scrum, TDD

Eclipse AltovaXMLSpy Apache JMeter Apache Continuum apache maven SVN JBoss AS JBoss ESB MySQL Debian Windows
Java JEE JAX-WS REST Servlets JMS XSLT JUnit
TravelTainment AG
2 Jahre 2 Monate
2006-07 - 2008-08

Merlin Shop - Data-Produktion für Search Engine (Oracle PL/SQL)

Software Developer (PL/SQL) PL / SQL
Software Developer (PL/SQL)

Reiseveranstalter liefert konsolidierte Daten im vordefinierten Format. Die Daten sind in die Datenbank importiert.

Nachher kommt es zum Denormalisation und Optimierung, so dass die Query - Antwortzeiten durchschnittlich nicht über 2 Sekunden liegen.

 

Funktionale Anforderungen: Backend-Schicht sucht, filtriert und liefert touristische Leistungen (Paketen)
Nicht funktionale Anforderungen: DataLoad während online Betrieb, Oracle DB in Cluster, viele langläufige Transaktionen (OLAP) zusammen kombiniert mit relative kurze Antwortzeiten (OLTP)

Architektur: k.A
Andere Merkmale: k.A

TOAD Oracle10 Oracle RAC
PL / SQL
Sabre
Hamburg
2 Jahre 8 Monate
2003-11 - 2006-06

X-Gate Web Services (Java, JEE)

Software Developer (JSE/JEE) Java JEE EJB ...
Software Developer (JSE/JEE)

X-Gate Web Services setzen auf eine serviceorientierte Architektur (SOA), Opensource-Technologien und anerkannte Standards für moderne Kommunikation mit den Leistungsanbietern auf. Die X-Gate XML-Schnittstelle basiert dabei auf den weltweiten Branchenstandards der Open Travel Alliance (OTA). Der Nutzer erhält über X-Gate Zugriff auf den gesamten Content der an das Middleware  angeschlossen ist (Charterflug, Mietwagen, Hotel, Reiseveranstalter).

Funktionale Anforderungen: XGate WS liefert neue 3rd Party Provider.
Nicht funktionale Anforderungen: Langläufige Transaktionen, hochbelastbares, responsives System, Skalierbarkeit, Portabilität

Architektur: SOA, MDA
Andere Merkmale: V-Modell

Eclipse TOAD AltovaXMLSpy Apache JMeter Jprofiler JUnit Apache Continuum apache maven Oracle Linux RedHat Windows
Java JEE EJB JAXB SOAP Servlets XSLT
Sabre
Hamburg
3 Monate
2003-08 - 2003-10

Robin - Leistungsträgeranschluss - Weiterentwicklung - Native Kommunikation mit Oracle Datenbank (C/C++)

Software Developer (C/C++) C C++ STL ...
Software Developer (C/C++)

Robin - Plattform für gesamten Content der an das Robin-Rechenzentrum in Hamburg angeschlossen Leistungsträger (Charterflug, Mietwagen, Hotel, Reiseveranstalter) ohne spezielle Formatkenntnisse der Touristik

 

Funktionale Anforderungen:  Lesende und modifizierende Zugriffe auf die Daten und deren Struktur (Oracle DB) ermöglichen
Nicht funktionale Anforderungen: Leistung, hohe Nebenläufigkeit

Architektur: N/A

Andere Merkmale: N/A

Cygwin HPUX Windows
C C++ STL OCI OCCI
DCS Dillon Communication Systems GmbH & CO.KG
Hamburg

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium

 

1985 -1990           Militär-Universität Bratislava, Slowakei

                               M.Sc. (Abschluss mit Auszeichnung)

                               Fachrichtung IT - Pädagogik

 

1981-1985           Militär-Gymnasium, Banska Bystrica, Slowakei

                               Abitur (Schulabschluss mit Auszeichnung)

                               Naturwissenschaft

 

Zertifikate

 

2015                      Oracle Certified Associate, Java SE 7 Programmer

                               Oracle Certified Professional, Java SE 7 Programmer

                               Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer

 

2004                      Sun Certified Programmer for Java2 Platform

                               Sun Certified J2EE Web Component Developer

 

 

Weiterbildung

 

Softwareentwicklung

2020                    Machine Learning and Deep Learning with Python (Amadeus, Nice)

2019                    High-Performance Application Development with .NET Core (Amadeus, Nice)

2017                    Reactiv Angular (Amadeus, Nice)

2016                    OWASP Secure Coding (TravelTainment, Aachen)

2012                      Secure Coding Training (Acertigo AS, Würselen)

2008                      Agile Software Development (Sabre, Hamburg)

2007                      Apache ServiceMix (Sabre, Krakau, PL)

2006                      Oracle Database 10g: The SQL*Loader and PL/SQL   Release 2 (Sabre, Skillport, Hamburg)

2005                      Integrated Composite Application Network (EAI) (SeeBeyond, Hamburg)

2005                      Object-Oriented Analysis and Design with UML, Design and Iplementation Issues (Sabre, Skillport,                               Hamburg)

 

Cloud

2019                    Cloud AI (Amadeus, Nice)

2018                    Microsoft Azure Developer (Amadeus, Nice)

2018                    AWS For Developers (Amadeus, Nice)

 

Softwarearchitektur

2015                    Microservices mit Java, Spring Cloud und Spring Boot (Entwickler Akademie, München)

2012                      Lebendiger Entwurf und Methoden (OOSE, Würselen)

2008                      SOA-Technische Implementierung einer service-orientierte Architektur (Opitz Consulting, Hamburg)

 

Projektmanagement

2012                      Agiles Projektmanagement (Gita GmbH, Würselen)

 

QA

2017                      Testen, Methoden + Verfahren (SQS, Würselen, 08/2013

 

Führungskompetenz

2014                      Interkulturelles Management (Tripple A, Vaalsbroek, NL)

2013                      Situative Fürhrung (Tripple A, Vaalsbroek, NL)

 

Sozialkompetenz

2011                      Rethorik (Tripple A, Vaalsbroek, NL, 07/2010)

2010                      Personalentwicklung (Tripple A, Vaalsbroek, NL, 07/2010)

Position

Position

Senior Full Stack Software Developer 

Kompetenzen

Kompetenzen

Top-Skills

.NET Frameworks Spring Angular JEE Docker Kubernetes

Schwerpunkte

Hochverfügbare Unternehmensapplikationen (.NET, JEE, Spring)
Microservices
Responsive Webapplikationen (Angular)

Produkte / Standards / Erfahrungen / Methoden

.NET Core
.NET Frameworks
Altova XMLSpy
AltovaXMLSpy
Angular
Apache Continuum
Apache JMeter
apache maven
Arquilian
Arquillian
Arqullian
ASP.NET
ASP.NET Web API
Boost
Bootstrap
CDI
Confluence
CSS
Cygwin
Dapper
Docker
Eclipse
EJB
EJB 3.2
Elastic Search
elasticsearch
Enterpise Architect
Enterprise Architect
Fortify
Git
GitLab
GlassFish
Hudson
IIS
IntelliJ IDEA
JBoss AS
JBoss ESB
JBoss Seam
Jenkins
Jira
JMeter
JMS
Jprofiler
JSF
JUnit
Kafka
KeyCloak
kibana
Kubernetes
logstash
Maven
Microsoft Visual Studio
Mockito
NetBeans
NHibernate
NodeJS
NUnit
OAuth
OCCI
OCI
Oracle VM Box WildFly
Payara
Postman
Rabbit MQ
RabbitMQ
Redis
ReSharper
REST
Scrum-Methodik
Seaweed FS
Servlets
SOAP
SonarQube
Spring
Spring Boot
Spring MVC
Spring Reactive
Spring Security
STL
SVN
Team City
TeamCity
TOAD
Vagrant
Visual Studio
WebStorm
Weld IoC Kontainer
WildFly
WildFly ApplicationServer
XSD
XSLT

Betriebssysteme

Debian
Debian/Ubuntu
HPUX
Linux RedHat
Ubuntu
Windows
Windows 7

Programmiersprachen

.NET
.Net Framework
Angular JS
C
C#
C++
C++ 11
C/C++
Java
Java 8
JavaScript
JAX-RS
JAX-WS
JAXB
JAXP
JEE
JPA
JSE
JSON
PL / SQL
PowerShell
Python
Spring Framework
TypeScript

Datenbanken

JDBC
MariaDB
MS SQL
MSSQL
MySQL
Neo4J
Oracle
Oracle RAC
Oracle10
SQL

Branchen

Branchen

  • Touristik
  • Finanzen
  • e-Commerce
  • Rüstungsindustrie
  • Energieversorgung

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

8 Monate
2020-05 - 2020-12

Pyton Leisure Platform - Weiterentwicklung und Migration von .Net Framework, ASP.NET zu .Net Core und Angular, Ready for Cloud (C#, .NET, Angular)

Software Developer (C#, .NET Framework, .NET Core, MVC, Angular) .NET Frameworks .NET Core ASP.NET ...
Software Developer (C#, .NET Framework, .NET Core, MVC, Angular)

PLP ist eine .NET basierende API für Reiseveranstalter-Buchungsmaschinen.

Außer diversen Kundenanforderungen ist ein Übergang zur Cloud (Azure) geplant. Kritisch ist hier eine vertikale Skalierung der Komponenten. Das treibt die Kosten in die Höhe. Es gibt viele Sicherheitsrisiken zu beseitigen.

Es ist immer noch ASP.NET im Einsatz. Statt auf ASP.NET Core zu migrieren, trennt das Team Middleware und Frontend auch technologisch auseinander, wobei ASP:NET Web API und Angular eingesetzt wird.

 

Funktionale Anforderungen: Diverse Kundenanforderungen (Reiseportalen)

Nicht funktionale Anforderungen: Migration auf der Cloud

Architektur: Microservices

Andere Merkmale: Sprint

Microsoft Visual Studio WebStorm ReSharper NUnit SonarQube Postman TeamCity GitLab Docker Kubernetes IIS MSSQL MariaDB RabbitMQ Kafka Redis
.NET Frameworks .NET Core ASP.NET ASP.NET Web API Angular
Amadeus IT
Eindhoven
8 Monate
2019-09 - 2020-04

Gateway API - Migration von JEE (WildFly, WildFly-Swarm) zum Spring Framework, Ready for Cloud (Java, Spring, Angular)

Coach (CDI, Angular), Software Developer (JSE/Spring, Angular) Scrum-Methodik EJB CDI ...
Coach (CDI, Angular), Software Developer (JSE/Spring, Angular)
  • Gateway API stellt für externe Kunden (Reiseportale) die Dienste (Suchen und Buchen)

    zur Verfügung. Außer diversen Kundenanforderungen ist ein Übergang zur Cloud (Azure, AWS)

    geplannt. Aufgrund hoher Belastung (> 100 rq/s) sind Tracing und Logging kritisch geworden

    (Datenmenge). Komponenten lassen sich nicht gut horizontal skalieren.

    Übergang zu leichtgewichtigeren Lösungen ist durch den Abschied von mehreren erfahrenen

    Seniorentwicklern erschwert worden, bleibende Entwickler verstehen teilweise nicht,

    wie die Komponenten funktionieren (CDI, IoC Kontainererweiterung

    um AsyncRequestScope usw.).

     

    Funktionale Anforderungen: k.A

    Nicht funktionale Anforderungen: Run everywhere (Cloud)

    Architektur: Microservices

    Coaching: CDI Course - Grundlagen und SPI, Angular Course - Grundlagen und Observables

    Andere Merkmale: Sprint
Seaweed FS Rabbit MQ elasticsearch logstash kibana Jenkins Docker Kubernetes IntelliJ IDEA
Scrum-Methodik EJB CDI JPA Java 8 JAXP JAXB JAX-WS JAX-RS XSD Angular JSON Spring MVC Spring Boot Spring Security Spring Reactive
Amadeus IT
Aachen
1 Jahr 10 Monate
2018-01 - 2019-10

Weiterentwicklung von Pyton Leisure Platform (C#, .NET, Angular)

Software Developer (C#, .NET Framework, .NET Core, MVC, AngularJ .NET C# NHibernate ...
Software Developer (C#, .NET Framework, .NET Core, MVC, AngularJ
  • PLP is .Net basierende API, die die Reiseveranstallter-Buchungssytemen zur Verfügung stellt.

    Außer diversen Kundenanforderungen ist langfristig ein Übergang zur Cloud (Azure, AWS)

    geplannt. Als erster Schritt in dieser Richtung ist eine Migration zum .NET Core ausgewählt worden.

    Eine PCI DSS - Komformität muss gewehrleistet sein.

     

    Funktionale Anforderungen: Diverse Kundenanforderungen (Reiseportalen)

    Nicht funktionale Anforderungen: Migration von .Net Framework zum .Net core

    Architektur: Microservices

    Andere Merkmale: Sprint
Docker Kubernetes Team City GitLab Microsoft Visual Studio MS SQL Database Elastic Search IIS
.NET C# NHibernate AngularJS Angular ASP.NET elasticsearch Scrum-Methodik
Amadeus IT
Eindhoven
3 Monate
2017-10 - 2017-12

IBE - Web, Weiterentwicklung - Frontend (AngularJS)

Software Developer (AngularJS) Angular JS CSS Bootstrap
Software Developer (AngularJS)

IBE Web ist ein Frontendschicht aufgebaut auf Gateway API.

Als Middleware innerhalb Frontent IBE Web ist NodeJS eingesetzt.

 

Funktionale Anforderungen: Diverse Kundenanforderungen (Reiseportalen)

Nicht funktionale Anforderungen: k.A

Architektur: k.A.

Andere Merkmale: Sprint

WebStorm Jenkins Jira Confluence Ubuntu
Angular JS CSS Bootstrap
TravelTainment GmbH
Aachen
5 Monate
2017-05 - 2017-09

Search Engine - Modularisierung, Refactoring (C++)

Software Developer (C++, STL, BOOST, Spring Boot) C++ 11 STL Boost ...
Software Developer (C++, STL, BOOST, Spring Boot)

Search Engine ist eine hochleistungsfähige (> 500 RQ/s) native Suchmaschine

für die Reiseindustrie. Mit zunehmender Anzahl an Anforderungen ist sie jedoch zu groß geworden.

Es ist schwierig geworden Engine weiter zu entwickeln, da z.B. Debugging schon

nicht zuverlässig läuft (Breakpoints sind oft nicht in der Lage den Prozess anzuhalten).

Ein exzessiver Einsatz von C++ Templates und Makros sind zu Problemen geworden.

 

Funktionale Anforderungen: k.A.

Nicht funktionale Anforderungen: Kompilierung und Linking nicht mehr als 10 min

Architektur: Monolitisch, übergang zum Microservices

Andere Merkmale: Kontainerisierung – Docker und Kubernetes – Proof of Concept

C++ 11 STL Boost Angular Spring MVC Java Spring
Aachen
4 Monate
2017-01 - 2017-04

Gateway API - Finnair Integration (Java, JEE)

Software Developer (Java, JEE) Java JEE JAX-WS ...
Software Developer (Java, JEE)

Gateway API stellt für externe Kunden (Reiseportalen) die Dienste (Suchen und Buchen)

zur Verfügung. Finnair hat eine Entscheidung getroffen die Flugleistungen

mit Hotelangeboten zu kombinieren.

 

Funktionale Anforderungen: Finnair integration

Nicht funktionale Anforderungen: k.A.

Architektur: C/S

Andere Merkmale: Scrum

IntelliJ IDEA AltovaXMLSpy Apache JMeter SonarQube Fortify Jenkins Maven SVN Redmine Docker Payara WildFly MariaDB KeyCloak Ubuntu Windows 7
Java JEE JAX-WS REST Servlets CDI JPA JMS OAuth JUnit
Aachen
1 Jahr
2016-01 - 2016-12

Enterprise Architektur für Agile Organisation (Micorservices)

Software Architekt (Microservices) JEE Spring C++ ...
Software Architekt (Microservices)

Übergang von Monoliten zum Microservices in agilem Kontext

Es gibt ein klasisches Architecture Board. Das passt nicht mehr zur Agile Organisation.

Es ist eine netflix-artige Struktur geplannt mit Microservices, Tribes und Chapters.

Enterprise Architect JBossAS WildFly GlassFish
JEE Spring C++ .NET AngularJS NodeJS
TravelTainment GmbH
1 Jahr 3 Monate
2014-10 - 2015-12

inTTegra Migration von JBoss AS 6.1/ ESB 4.11 auf JBoss WildFly 8/9 (Java/JEE/Spring)

Software Architekt (SOA), Software Developer (Java, JEE/Spring) JSE JEE JAX-WS ...
Software Architekt (SOA), Software Developer (Java, JEE/Spring)

JBoss ESB migrierte von Comunity to Commercial Projekt. Damit ist die Migration auf JBoss AS 7, bzw. WildFly kostenintensiv. Nach der Evaluationsphase (Spring vs. JEE) folgt der Umzug auf JEE Technologien.

Funktionale Anforderungen: Volle Rückwärtskompatibilität zum inTTegra

Nicht funktionale Anforderungen: Lang läufige Transaktionen, Fokus auf die Leistung (kurze Antwortzeiten), hohe Last (bis zum 50 Nachrichten pro Sekunde), Skalierbarkeit, Portabilität, PCI DSS Kompatibilität

Architektur: SOA, MDA, EDA
Andere Merkmale: Scrum, TDD, Continuous Integration

Eclipse Altova XMLSpy JMeter Enterprise Architect JUnit SonarQube Fortify Arqullian Jenkins Maven Docker GlassFish JBoss AS MySQL WildFly
JSE JEE JAX-WS JAX-RS Servlets EJB JPA JMS XSLT
TravelTainment Gmbh
Hamburg
6 Jahre 1 Monat
2008-09 - 2014-09

inTTegra Ecosystem (Java, JEE)

Software Architect(SOA), Software Developer(Java/JEE) JUnit Mockito Debian/Ubuntu ...
Software Architect(SOA), Software Developer(Java/JEE)

Vereinfacht sollte das inTTegra-Framework als Service-Bus angesehen werden, das die vorhandenen externen EDV-Dienste (Touroperatoren, Zusatzleistungen, und Zahlungs-Systeme) in inTTegra-Dienste kapselt und dann so orchestriert, dass ihre Leistungen zu höheren Diensten zusammengefasst und anderen Abteilungen oder externen Kunden zur Verfügung gestellt werden können.

Funktionale Anforderungen: B2C, B2B2C Dienste, OTA (Open Travel Alliance) Standard Anwendung, B2B Client, Agenturverwaltung und Monitoring Tools
Nicht funktionale Anforderungen: Änderbarkeit, geringe Komplexität. Effektive Weiterentwicklung und schnelle Einarbeitung für lokale Teams, hohe Last, Skalierbarkeit, Portabilität
Architektur: SOA, MDA, MVC
Andere Merkmale: V-Model/Scrum, TDD, Continuous Integration/Deployment

Eclipse NetBeans AltovaXMLSpy Apache JMeter Enterpise Architect SonarQube Fortify Arquilian Jenkins apache maven SVN Redmine Docker Glassfish Payara JBoss AS JBoss ESB JBoss Seam MySQL Neo4J Debian Ubuntu Windows
JUnit Mockito Debian/Ubuntu JSE JEE EJB JPA JSF JAX-WS JMS JAXB JDBC
TravelTainment GmbH(DE, UK, FR, PL)
Hamburg
1 Jahr
2012-11 - 2013-10

PCI DSS inTTegra(Java, JEE)

Software Development Supervisor(Java/JEE) Eclipse Altova XMLSpy JMeter ...
Software Development Supervisor(Java/JEE)

TravelTainment UK nahm auf .NET Platform basierte Softwarelösung in Betrieb. Die Integrationsplatform für diverse UK Reiseveranstalter sollte ins inTTegra integriert sein um UK Anbieter durch inTTegra WS zur Verfügung zu stellen.

Funktionale Anforderungen: Web Services Provider liefert Dienste so, dass UK 3rd Party Anbieter für WS Consumer transparent sind.
Nicht funktionale Anforderungen: Rückkompatibilität für .NET sowie JSE/ESB Systeme
Architektur: SOA, MDA, MVC
Andere Merkmale: V-Modell

Eclipse Altova XMLSpy JMeter Enterprise Architect JUnit SonarQube Fortify Arquillian Hudson Maven SVN MySQL Ubuntu Windows 7 JBoss AS JSE JAX-WS Servlets EJB JPA JMS XSLT
TravelTainment Gmbh
1 Jahr 4 Monate
2011-07 - 2012-10

Minerva System Integration (C#, .NET)

Software Developer(C#, .NET) Visual Studio Altova XMLSpy JMeter ...
Software Developer(C#, .NET)

TravelTainment UK nahm auf .NET Platform basierte Softwarelösung in Betrieb. Die Integrationsplatform für diverse UK Reiseveranstalter sollte ins inTTegra integriert sein um UK Anbieter durch inTTegra WS zur Verfügung zu stellen.

Funktionale Anforderungen: Web Services Provider liefert Dienste so, dass UK 3rd Party Anbieter für WS Consumer transparent sind.
Nicht funktionale Anforderungen: Rückkompatibilität für .NET sowie JSE/ESB Systeme
Architektur: SOA, MDA, MVC
Andere Merkmale: V-Modell

Visual Studio Altova XMLSpy JMeter MySQL MS SQL Windows 7 C# .Net Framework IIS
TravelTainment Gmbh/ TravelTainment UK Ltd
1 Jahr 2 Monate
2010-05 - 2011-06

Numundo (Java, JEE)

Software Developer(Java, JEE) Java JEE JAX-WS ...
Software Developer(Java, JEE)

Nach sehr erfolgreichem Produkt (Datamix) für dynamische Paketierung war notwendig Reseller - orientierende Lösung anzubieten.

Funktionale Anforderungen: inTTegra WS liefert neue 3rd Party Provider.
Nicht funktionale Anforderungen: Lang läufige Transaktionen, Fokus auf die Leistung (kurze Antwortzeiten), hohe Last (bis zum 20 Nachrichten pro Sekunde), Skalierbarkeit, Portabilität

 Architektur: SOA, MDA
Andere Merkmale: Scrum, TDD

Eclipse AltovaXMLSpy Apache JMeter Apache Continuum apache maven SVN JBoss AS JBoss ESB MySQL Debian Windows
Java JEE JAX-WS REST Servlets JMS XSLT JUnit
TravelTainment AG
2 Jahre 2 Monate
2006-07 - 2008-08

Merlin Shop - Data-Produktion für Search Engine (Oracle PL/SQL)

Software Developer (PL/SQL) PL / SQL
Software Developer (PL/SQL)

Reiseveranstalter liefert konsolidierte Daten im vordefinierten Format. Die Daten sind in die Datenbank importiert.

Nachher kommt es zum Denormalisation und Optimierung, so dass die Query - Antwortzeiten durchschnittlich nicht über 2 Sekunden liegen.

 

Funktionale Anforderungen: Backend-Schicht sucht, filtriert und liefert touristische Leistungen (Paketen)
Nicht funktionale Anforderungen: DataLoad während online Betrieb, Oracle DB in Cluster, viele langläufige Transaktionen (OLAP) zusammen kombiniert mit relative kurze Antwortzeiten (OLTP)

Architektur: k.A
Andere Merkmale: k.A

TOAD Oracle10 Oracle RAC
PL / SQL
Sabre
Hamburg
2 Jahre 8 Monate
2003-11 - 2006-06

X-Gate Web Services (Java, JEE)

Software Developer (JSE/JEE) Java JEE EJB ...
Software Developer (JSE/JEE)

X-Gate Web Services setzen auf eine serviceorientierte Architektur (SOA), Opensource-Technologien und anerkannte Standards für moderne Kommunikation mit den Leistungsanbietern auf. Die X-Gate XML-Schnittstelle basiert dabei auf den weltweiten Branchenstandards der Open Travel Alliance (OTA). Der Nutzer erhält über X-Gate Zugriff auf den gesamten Content der an das Middleware  angeschlossen ist (Charterflug, Mietwagen, Hotel, Reiseveranstalter).

Funktionale Anforderungen: XGate WS liefert neue 3rd Party Provider.
Nicht funktionale Anforderungen: Langläufige Transaktionen, hochbelastbares, responsives System, Skalierbarkeit, Portabilität

Architektur: SOA, MDA
Andere Merkmale: V-Modell

Eclipse TOAD AltovaXMLSpy Apache JMeter Jprofiler JUnit Apache Continuum apache maven Oracle Linux RedHat Windows
Java JEE EJB JAXB SOAP Servlets XSLT
Sabre
Hamburg
3 Monate
2003-08 - 2003-10

Robin - Leistungsträgeranschluss - Weiterentwicklung - Native Kommunikation mit Oracle Datenbank (C/C++)

Software Developer (C/C++) C C++ STL ...
Software Developer (C/C++)

Robin - Plattform für gesamten Content der an das Robin-Rechenzentrum in Hamburg angeschlossen Leistungsträger (Charterflug, Mietwagen, Hotel, Reiseveranstalter) ohne spezielle Formatkenntnisse der Touristik

 

Funktionale Anforderungen:  Lesende und modifizierende Zugriffe auf die Daten und deren Struktur (Oracle DB) ermöglichen
Nicht funktionale Anforderungen: Leistung, hohe Nebenläufigkeit

Architektur: N/A

Andere Merkmale: N/A

Cygwin HPUX Windows
C C++ STL OCI OCCI
DCS Dillon Communication Systems GmbH & CO.KG
Hamburg

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium

 

1985 -1990           Militär-Universität Bratislava, Slowakei

                               M.Sc. (Abschluss mit Auszeichnung)

                               Fachrichtung IT - Pädagogik

 

1981-1985           Militär-Gymnasium, Banska Bystrica, Slowakei

                               Abitur (Schulabschluss mit Auszeichnung)

                               Naturwissenschaft

 

Zertifikate

 

2015                      Oracle Certified Associate, Java SE 7 Programmer

                               Oracle Certified Professional, Java SE 7 Programmer

                               Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer

 

2004                      Sun Certified Programmer for Java2 Platform

                               Sun Certified J2EE Web Component Developer

 

 

Weiterbildung

 

Softwareentwicklung

2020                    Machine Learning and Deep Learning with Python (Amadeus, Nice)

2019                    High-Performance Application Development with .NET Core (Amadeus, Nice)

2017                    Reactiv Angular (Amadeus, Nice)

2016                    OWASP Secure Coding (TravelTainment, Aachen)

2012                      Secure Coding Training (Acertigo AS, Würselen)

2008                      Agile Software Development (Sabre, Hamburg)

2007                      Apache ServiceMix (Sabre, Krakau, PL)

2006                      Oracle Database 10g: The SQL*Loader and PL/SQL   Release 2 (Sabre, Skillport, Hamburg)

2005                      Integrated Composite Application Network (EAI) (SeeBeyond, Hamburg)

2005                      Object-Oriented Analysis and Design with UML, Design and Iplementation Issues (Sabre, Skillport,                               Hamburg)

 

Cloud

2019                    Cloud AI (Amadeus, Nice)

2018                    Microsoft Azure Developer (Amadeus, Nice)

2018                    AWS For Developers (Amadeus, Nice)

 

Softwarearchitektur

2015                    Microservices mit Java, Spring Cloud und Spring Boot (Entwickler Akademie, München)

2012                      Lebendiger Entwurf und Methoden (OOSE, Würselen)

2008                      SOA-Technische Implementierung einer service-orientierte Architektur (Opitz Consulting, Hamburg)

 

Projektmanagement

2012                      Agiles Projektmanagement (Gita GmbH, Würselen)

 

QA

2017                      Testen, Methoden + Verfahren (SQS, Würselen, 08/2013

 

Führungskompetenz

2014                      Interkulturelles Management (Tripple A, Vaalsbroek, NL)

2013                      Situative Fürhrung (Tripple A, Vaalsbroek, NL)

 

Sozialkompetenz

2011                      Rethorik (Tripple A, Vaalsbroek, NL, 07/2010)

2010                      Personalentwicklung (Tripple A, Vaalsbroek, NL, 07/2010)

Position

Position

Senior Full Stack Software Developer 

Kompetenzen

Kompetenzen

Top-Skills

.NET Frameworks Spring Angular JEE Docker Kubernetes

Schwerpunkte

Hochverfügbare Unternehmensapplikationen (.NET, JEE, Spring)
Microservices
Responsive Webapplikationen (Angular)

Produkte / Standards / Erfahrungen / Methoden

.NET Core
.NET Frameworks
Altova XMLSpy
AltovaXMLSpy
Angular
Apache Continuum
Apache JMeter
apache maven
Arquilian
Arquillian
Arqullian
ASP.NET
ASP.NET Web API
Boost
Bootstrap
CDI
Confluence
CSS
Cygwin
Dapper
Docker
Eclipse
EJB
EJB 3.2
Elastic Search
elasticsearch
Enterpise Architect
Enterprise Architect
Fortify
Git
GitLab
GlassFish
Hudson
IIS
IntelliJ IDEA
JBoss AS
JBoss ESB
JBoss Seam
Jenkins
Jira
JMeter
JMS
Jprofiler
JSF
JUnit
Kafka
KeyCloak
kibana
Kubernetes
logstash
Maven
Microsoft Visual Studio
Mockito
NetBeans
NHibernate
NodeJS
NUnit
OAuth
OCCI
OCI
Oracle VM Box WildFly
Payara
Postman
Rabbit MQ
RabbitMQ
Redis
ReSharper
REST
Scrum-Methodik
Seaweed FS
Servlets
SOAP
SonarQube
Spring
Spring Boot
Spring MVC
Spring Reactive
Spring Security
STL
SVN
Team City
TeamCity
TOAD
Vagrant
Visual Studio
WebStorm
Weld IoC Kontainer
WildFly
WildFly ApplicationServer
XSD
XSLT

Betriebssysteme

Debian
Debian/Ubuntu
HPUX
Linux RedHat
Ubuntu
Windows
Windows 7

Programmiersprachen

.NET
.Net Framework
Angular JS
C
C#
C++
C++ 11
C/C++
Java
Java 8
JavaScript
JAX-RS
JAX-WS
JAXB
JAXP
JEE
JPA
JSE
JSON
PL / SQL
PowerShell
Python
Spring Framework
TypeScript

Datenbanken

JDBC
MariaDB
MS SQL
MSSQL
MySQL
Neo4J
Oracle
Oracle RAC
Oracle10
SQL

Branchen

Branchen

  • Touristik
  • Finanzen
  • e-Commerce
  • Rüstungsindustrie
  • Energieversorgung

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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