Profilbild von Zalan Mathe Zalan Mathe aus Hattersheim

Zalan Mathe

verfügbar

Letztes Update: 10.04.2024

Zalan Mathe

Abschluss: Diplom Informatiker (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | ungarisch (Muttersprache)

Dateianlagen

CV-Zalan-Mathe_100424.pdf

Skills

Kenntnisse bezüglich Programmierung und Technologien:

Backend-Technologien:

JAVA, JUnit 5 Jupiter, Mockito, EasyMock, Hamcrest, Powermock, AssertJ,Selenium, Cucumber, Gherkin,
J2EE, Spring Boot, REST, Keycloak, Gitlab CI/CD, Docker, Kubernetes, AWS,
REST, Jakarta Persistence (JPA), Hibernate, JMS, XML, XPATH, XSLT, WSDL,
JSON, JSONPath, Jackson Databind, Jackson Annotation,
PHP, C/C++/C#

Identity Provider und Werkzeuge:     

Keycloak, OAuth2, OpenID Connect, OpenAPI, Swagger, JSON Web Token (JWT), Nimbus Jose JWT

Messaging und Werkzeuge:            

Kafka, Zookeeper, Spring Kafka, AKHQ

Abfragesprachen:  

SQL, PL-SQL

Datenbanken:

Oracle SQL, PostgreSQL, MSSQL, Sybase, MySql, MariaDB, MongoDB, H2

Datenbank-Migration:  Liquibase

Dokumentbasierte Technologien:       

NoSQL, MongoDB, Apache SolR, Lucene, IDOL MicroFocus

Template engines: JSTL, Thymeleaf, FreeMarker Template

Build Management:

Maven, Gradle, Continuous Integration (CI), Continuous Delivery (CD), GitLab-CI, Jenkins, TeamCity, Ansible

Container Technologien:

Docker, Kubernetes, Helm, Grundkenntnisse in Openshift

Cloud Computing:
  
Grundkenntnisse in Amazon Web Services AWS EC2, AWS S3, AWS RDS, AWS STS, AWS SES, AWS Cloudwatch, AWS KMS, Microsoft Azure

Frontend-Technologien:

ReactJS, Javascript, AJAX, HTML/DHTML/CSS, Bootstrap, 
Angular 8+, Angular Material, Flex Layout, Highcharts, TypeScript,SCSS, RxJS, Node.js, HammerJS, Npm, Nextjs,

Projekthistorie

Weiterbildung:

Hibernate Essentials, Hibernate Advanced (Certificate of Attendance)
JBoss for advanced J2EE Developers (Certificate of Attendance)
JBoss and EJB 3 for Java Developers (Certificate of Attendance)

Januar 2006 – Mai 2006

Erweiterung eine produktiven web-basierten Kreditartenverwaltung um eine Druckfunktion zur Erstellung von PDF Dokumenten:
Die Druckfunktion wurde auf einen maximalen Automatisierungsgrad für die Kundenberater in den Bankfilialen optimiert.

• Analyse der bestehenden PDF-Formulare auf den Dateninhalt
• Ermittlung der Daten und füllen der PDF-Vorlage mittels Java iText

Technologien: Java, Spring, J2EE, JBoss, iText, JSP, Eclipse IDE, Windows XP, OS Plus

Juni 2006 – Oktober 2006

Eine J2EE-Anwendung mit Web-Interface für Bankberater wurde um eine Funktion für den Abschluss von Versicherungen erweitert. Hierfür wurden verschiedene Versicherungsapplikationen in den Workflow der Web Anwendung integriert. Der Datenaustausch erfolgte über ein hausinternes Interkommunikation-Komponenten Framework

• Machbarkeitsstudie zur Einbindung von Fremdsystemen verschiedener
Versicherungen in eine Web Anwendung

• Integration der Fremdsysteme über ein internes Interkommunikationsframework
Technologien: Java, Spring, Hibernate, J2EE, EJB 2.1, JSP, Ajax, Servlet, Struts, Eclipse IDE, Windows XP

April 2007 – Juni 2007

Erweiterung einer Immobilienverwaltung um eine Druckfunktion zur übersichtlichen Darstellung der verschiedenen Steuersparmodelle von Immobilien im Formularstil:

Die Applikation wird von unterschiedlichen Sparkassen genutzt, sodass eine sehr hohe Individualisierung der Formulare erforderlich war.

• Definition von XML Strukturen auf Basis von PDF Vorlagen
• Umsetzung und Erstellung der XML Dokumente mittels Java und DOM
• Übergabe der XML-Dokumente an einen Mainframe Adapter

Technologien: Java, Apache Struts, Hibernate, J2EE, JBoss, Eclipse IDE, Windows XP

Weiterentwicklung einer J2EE Applikation zur Kursdaten-verwaltung von Derivaten

• Überarbeitung des vorhandenen Deploymentprozesses unter dem Aspekt eines automatisierten
JUnit Tests
• Automatisierung von bislang manuell durch Händler durchzuführenden Schritten zur
Übertragung von Kurven
• Erweiterung eines Batch-Frameworks auf der Basis von Quartz
• Integration einer finanzmathematischen Bibliothek in C++ zur Kalibrierung von
Swaption-Volatilitäten. Zur Sicherstellung der Stabilität erfolgte die Anbindung über einen
eigenständigen Prozess mittels SWIG. Der Aufruf erfolgte über RMI
• Entwicklung der Backend-Funktionen für die Integration von Korrelationskurven,
sowie Bereitstellung der Funktionen für das GUI Frontend.

Aufgrund Korrelationsmatrizengrößen (>400 x 400) lag der Tätigkeitschwerpunkt in der Optimierung der Performance. Die Lösung wurde eine Erweiterung des EAI-Adapters (WebMethods) für Korrelationskurven umgesetzt

• Konzeption, Umsetzung und Durchführung von Last- & Performancetest unter dem
Schwerpunkt der Skalierung
• Entwicklung von C++ Testprogrammen zur Validierung und Performancemessung größer
Datenmengen in MS Visual Studio 2005

Technologien: Windows XP, Java 5, C++, JBoss, EJB 3, WebMethods, RMI, JNI, SWIG, UML, Oracle, Sybase, Eclipse IDE, MS Visual Studio 2005 (C++)

März 2008 – August 2008

Eine J2EE Applikation zur Kursdatenverwaltung von Derivaten wurde im Kontext eines unternehmensweiten EAI Projektes an einen EAI Bus angebunden:

Eine J2EE Applikation zur Kursdatenverwaltung von Derivaten wurde im Kontext eines unternehmensweiten EAI Projektes an einen EAI Bus angebunden.

• Anbindung des EAI Busses mittels SOAP/Axis2
• Umsetzung eines SOAP-Senders auf Basis von Axis2 für einen Java Swing Fat Client
• Umsetzung eines JMS-Empfängers innerhalb einer Spring Middleware
• Deserialisierung des XML Streams über XStream.

Technologien: Windows XP, Java 5, Hibernate 3.x, SOAP, XStream, Axis2, JBossWS, WebMethods, UML2, Sybase, Eclipse IDE

Oktober 2008 – Januar 2009

Portierung einer Applikation zur risikoadäquaten Kreditbewertung von MS Access auf eine Swing basierte Lösung auf Basis einer JEE Architektur:

Die JEE Architektur basierte auf JBoss, Oracle im Backend und Rich Client auf Basis von Swing.

• Kapselung und Anbindung des bestehenden (C++) Rechenkerns zur Risikobewertung in Java.
Die Einbindung in den Application Server JBoss erfolgte mittels SWIG
• Entwicklung von C++ Testprogrammen zur Validierung größer Datenmengen in
MS Visual Studio 2005
• Planung und Aufbau der JEE Umgebung auf Basis von JBoss
• Technisches Design und Umsetzung mittels
Enterprise Java Beans(Stateless, Stateful, Message Driven Beans)
• O/R Mapping mit JPA Annotations
• Deployment über ANT auf Linux
• Test der Datenbestände mit SQL und JUnit

Technologien: Windows XP, Eclipse IDE, MS Visual Studio 2005 (C++), Java 5, C++, JBoss 4.2, EJB3, RMI, Swing, SWIG, Oracle 8.x, SOAP, Apache Axis2, ANT, Linux

Entwicklung einer Web-Anwendung für den Backoffice Bereich eines Medienunternehmens:

Das Projekt „Programmdatenbank“ dient der Bereitstellung von Programmdaten. Ziel des Projektes war die Bereitstellung der Programmdaten als unternehmensweite Services

• Entwicklung von REST-Services auf Basis des Zend-Framework für die Änderung und
Bereitstellung von Programmdaten
• Entwurf und Entwicklung der REST-Services und der XML-basierten Nachrichten
• Entwicklung browserunabhängiger DOM-Elemente und Widgets mit JQuery und JQueryUI
zur Erhöhung des Benutzerkomforts

Technologien: Windows XP, Eclipse PDT, MySQL 5.x, PHP5, AJAX, JavaScript, JQuery/JQueryUI, Zend Framework 1.x, Smarty 2.x, REST, JQuery, JQueryUI

Mai 2009 – September 2009

Entwicklung einer Web-Anwendung für den Backoffice Bereich eines Medienunternehmens:

Das Projekt diente der Konsolidierung mehrerer teils redundanter Datenbanken zu einem zentralen System. Es wurde unter Einsatz von Smarty als Referenzprojekt umgesetzt, mit dem Ziel die Entwicklungsdauer zu reduzieren.

• Modellierung eines konsolidierten Datenbankdesigns der betroffenen Datenbanken
• Erstellung der logischen Transformations-/Migrationsregeln und Umsetzung in Form von
Import/Export-Routinen für MySQL
• Entwicklung eines webbasierten Administrationswerkzeug für die Redakteure
• Entwicklung einer http-basierten Schnittstelle für die Bereitstellung der Daten im
Teletext des Auftraggebers

Technologien: Windows XP, Eclipse PDT, PHP 5, Smarty 2.x, AJAX, JavaScript, JQuery, JQueryUI, REST,
MySQL 5.x

Oktober 2009 – September 2010

Entwicklung eines webbasierten Softwareproduktes zur Verwaltung, Reporting und Durchführung von Online Befragungen:

Die Verwaltung der Fragebögen erfolgte über einen Web Client auf Basis von Eclipse RAP.
Die Durchführung der Online Befragungen erfolgte über einen Web Client auf Basis von JSP und Struts.

• Erstellung des Fachmodells als UML2 Modell und Umsetzung in
Java-Klassen & -Interfaces (ca. 140 Klassen)
• Schwerpunkte des Fachmodells (Benutzerverwaltung, Fragebögen, Datawarehouse)
• Mapping der Domainmodell Klassen mittels JPA als Annotations unter
Verwendung von Hibernate
• (Die Umsetzung nutzte alle existierenden O/R Mapping Strategien der JPA)
• Aufbau und Pflege der kompletten JUnit Suite zum Test des Domainmodels
• Umsetzung eines I18N Supports auf Ebene von Enumerations des
Domainmodells (Fachkonstanten z.B. Geschlecht, Fragetypen, Antworttypen usw)
• Konfiguration und Deployment des Spring Frameworks für alle Klassen
der Backend Komponenten
• Installation und Konfiguration von Hibernate und Integration in Spring
• Installation und Konfiguration eines Java Messaging Servers (JMS) auf Basis
von Spring / ActiveMQ
• Umsetzung asynchroner Services zum Speichern der Online Survey Ergebnisse in
einem Datawarehouse über ActiveMQ

Technologien: Windows XP, Linux, Java 5, XML , SQL, Eclipse 3.x, Tomcat, ActiveMQ, Spring 3.x, Hibernate 3.x/JPA, Agilian Visual Paradigm 2.2, MS SQL Server 2005, Eclipse RAP (RichAjaxPlattform), Java Server Pages, Struts, JQuery, Subversion, Maven, Hudson, MS Office 2003

Oktober 2010 – November 2010

Implementieren eines Web Services mit Spring:

Der Kunde sollte einen Web Service Request stellen, der eine URL anfordert, mit deren Hilfe man sich an einem System anmelden kann. Das Ganze sollte automatisiert und in einem heterogenen Systemumfeld ablaufen. Der Web Service wurde auf der Serverseite mit der Spring-Technologie realisiert und mit dem Tool SOAP-UI getestet. Darüberhinaus wurden auch Test-Clients mittels Apache Axis 2 implementiert.

• Analyse des bestehenden Datenmodells für die spätere Aufbereitung der Daten für
den Web Service
• Implemetierung des Web Services mit Spring Web Services
• Implementierung der Test-Clients mit Apache Axis 2

Technologien: Windows XP, Java 5, XML, Web Services, SOAP, Spring Web Services, MS SQL Server 2005, Maven, Eclipse 3.x

November 2010 – März 2011

Implementieren einer Web-Anwendung zum Zwecke der Marktforschung :

Zu Marktforschungszwecken benötigte der Kunde eine Web-Anwendung, die Reports, Kennzahlen-Erfassungen, Besuchsberichte etc. mit einem Benutzerberechtigungskonzept und Rollen innerhalb komplexer Organisationsstrukturen zugänglich macht. Dies wurde auf der Backend-Seite mit Spring und Hibernate als DAOs und Services zur Verfügung gestellt. Zu Testzwecken wurde HSQLDB als Datenbank für jeden einzelnen Entwickler eingerichtet.

• Realisierung von Backend-Komponenten der Businesslogik
• Realisierung von Backend-Komponenten der Integrationslogik
• Realisierung der Junit-Tests für die Backend-Komponenten
• Durchführen des Systemtest mit Fehleranalyse und Fehlerbehebung

Technologien: Windows 7, Java 5, XML, SQL, Eclipse 3.x, Spring 2.5.6, Hibernate 3.3.2, MS SQL Server 2005, Maven, HSQLDB, Hudson

März 2011 – August 2011

Weiterentwicklung einer bestehenden Software zur Verwaltung, Reporting und Durchführung von Online-Befragungen:

• Konzeption und Design für die Backend-Komponenten
• Implementierung von JUnit-Tests für die Backend-Komponenten
• Realisierung von Frontend-Komponenten

Technologien: Windows XP, Java 5, XML, SQL, Eclipse3.x, Spring,Hibernate, MS SQL Server 2005, Eclipse RCP, Eclipse RAP (Rich Ajax Plattform)

September 2011 – heute

Entwicklung einer Software für den touristischen Bereich auf Basis von Eclipse RCP, EJB3 und Hibernate und Wartung einer älteren Version.

• Konzeption und Design der Client-Komponenten
• Implementierung von JUnit-Tests/SWTBot Tests für die Client-Komponenten
• Realisierung von Frontend-Komponenten
• Bugfixing und Wartung älterer Versionen der Software

Technologien und Tools: Java 5 und 6, Eclipse RCP, EJB3, Hibernate, JBOSS, MagicDraw zur Datenmodellierung

Reisebereitschaft

In der Stadt Hattersheim mit einem Radius von 100 km verfügbar
Ab 01.04.2024 für das Rhein-Main-Gebiet verfügbar. Vorzugsweise Frankfurt am Main. Aber bevorzugt Remote
Profilbild von Zalan Mathe Zalan Mathe aus Hattersheim Zalan Mathe
Registrieren