Die Software unterstützt die komplette Planung und Genehmigung von Antennen für die Mobiltelefonie.
Das System wurde mit einer Event-Driven-Microservice-Architektur für Cloud-Native-Einsatz realisiert.
Als Framework für das Backend wurde Quarkus, für die Kommunikation Kafka verwendet.
Das Frontend wurde mit Angular erstellt.
Die Services laufen unter Kubernetes in der Google Cloud.
Eine Besonderheit war die Synchronisierung mit dem Altsystem, das bei einigen Anwendern noch läuft.
Technologien:
Kotlin Typescript
Quarkus Vert.X Panache
REST OpenAPI Swagger
PostgreSQL Oracle Hibernate Flyway
Kafka Confluent Apache Avro
Keycloak OIDC OAuth
Docker Kubernetes Helm
OpenTelemetry Jaeger Grafana
Google Cloud
Maven MapStruct
Angular Material Design ServerSentEvent CSS, HTML
JUnit Mockito Jest
Git GitLab CI/CD Terraform
SonarQube
Verfahren:
Scrum
Sept. 2020 - Juli 2022
1 Jahr 11 Monaten
Full-Stack-Entwickler, Frontend-Architekt
MediaMarktSaturn
Das System verwaltet Zahlungen, Rückerstattungen, Kulanzfälle, Warensendungen und Rücksendungen und alles, was damit zusammenhängt für den Online-Shop von MediaMarktSaturn.
Das alte System mit Spring im Backend und Vaadin im Frontend wurde in diesem Projekt durch eine Microservice-Architektur mit Spring Boot, Kafka, Kubernetes und Google-Cloud-Technologien ersetzt und durch GitOps, Terraform, Kibana unterstützt.
Das neue Frontend wurde mit Angular umgesetzt.
Technologien:
Java Kotlin Typescript
Spring Boot Spring Data Spring Integration Spring Security
Quarkus Vert.X Panache
REST OpenAPI Swagger OAuth2
PostgreSQL MongoDB Hibernate Flyway
Kafka RabbitMQ Apache Avro Protobuf Redis
Docker Kubernetes Helm
Elastic Stack Prometheus Kibana Grafana
Google Cloud
Maven Gradle MapStruct
JUnit Mockito DBUnit Jest
Angular Web Components PrimeNG Material Design CSS, HTML
Git GitLab CI/CD Terraform JFrog Jenkins
Nest.js
SonarQube
Verfahren:
Scrum und Kanban
Aug. 2016 - Aug. 2020
4 Jahren 1 Monate
Full-Stack-Lead-Entwickler, Architekt
Münchener Rückversicherung AG
Es handelt sich um eine komplexe Produktfamilie von C2B mit Mobile App und Webanwendung bis B2B für Betriebsrente mit Web-UI.
Beide umfassen eine komplette Bestandsführung für mehrere Mandanten.
Die App wurde als Hybrid-App mit Ionic und Angular sowie für andere Mandanten nativ auf iOS/Android entwickelt.
Die Clients kommunizieren mit einem Node.js-Backend, das als Dispatcher fungiert.
Dieses leitet Aufgaben an ein mit Spring Boot realisiertes Backend weiter, das aus mehreren Dutzend Microservices besteht.
Diese kommunizieren eventbasiert über Kafka und werden mit Camunda orchestriert.
Die gesamte Anwendung läuft in Kubernetes auf AWS. (Azure wurde im Projektverlauf ersetzt.)
Technologien:
Java Kotlin Typescript
Spring Boot Spring Data Spring Security
REST OpenAPI Swagger OAuth2
PostgreSQL MongoDB Hibernate Flyway Liquibase
Kafka Redis RabbitMQ
Docker Kubernetes Helm
Elastic Stack Prometheus Kibana Grafana
AWS Azure Terraform
Maven Gradle
JUnit Mockito Jest
Angular React Websocket Bootstrap CSS, HTML
Webpack
Selenium Karma Protractor
Git
Camunda
Elasticsearch
SonarQube
Verfahren:
Scrum
Nov. 2015 - Aug. 2016
10 Monaten
Full-Stack-Entwickler
Allianz AG
Das konzernweite Web-Content-Management-System der Allianz, das in 70 Ländern für den landesspezifischen Web-Auftritt eingesetzt wird, wurde auf neue Technologien umgestellt und fachlich wie technisch neu implementiert.
Technologien:
Java Typescript
Spring Boot Spring Data/JPA
REST OpenAPI Swagger OAuth
Oracle Hibernate Liquibase
Maven
JUnit Mockito
Angular React Webpack Bootstrap CSS, HTML
Karma Protractor
Git Jenkins
Node.js
Solr
SonarQube
Verfahren:
Scrum
Apr. 2015 - Okt. 2015
7 Monaten
Full-Stack-Lead-Entwickler, Architekt
Allianz AG
Die Anwendung ermöglicht Tarifierung und Abschluss von Kfz-Versicherungen auf Mobilgeräten und PCs auf sehr innovative Weise.
Die meisten Dateneingaben erfolgen durch Fotografieren und Scannen von Dokumenten (Fahrzeugschein, Führerschein etc.).
Technologien:
Java Javascript
Spring Boot Spring Data/JPA
REST OAuth
Oracle Hibernate Liquibase
JBoss Node.js
Maven
JUnit Mockito
AngularJS Bootstrap CSS, HTML
Karma Selenium Protractor Bower
Git Jenkins
Solr
SonarQube
Verfahren:
Scrum
Sept. 2012 - März 2015
2 Jahren 7 Monaten
Full-Stack-Lead-Entwickler, Architekt
BMW AG
Es handelt sich um eine international eingesetzte Verkaufsplattform für Automobile (Händler, Agenten und Endkunden).
Die unterschiedlichen Märkte und die Heterogenität der eingesetzten Systeme erfordern hohe Mandantenfähigkeit.
Das System begleitet den kompletten Verkaufsprozess von Kundenerfassung über Fahrzeugkonfiguration, Angebotserstellung, Vertragsabschluss bis zur Finanzierung.
Die Plattform integriert sich in zahlreiche bestehende Systeme.
Bei der Realisierung kam die gesamte JEE-Palette zum Einsatz.
Die UI wurde als Webanwendung umgesetzt.
Technologien:
Java JEE EJB CDI
EclipseLink
REST/SOAP Jersey OAuth
Oracle Hibernate Flyway
Maven
JUnit Mockito DBUnit
Git Jenkins
JSF2 PrimeFaces jQuery CSS, HTML
Selenium Jasmine
Sonar
Verfahren:
Scrum
Feb. 2011 - Aug. 2012
1 Jahr 7 Monaten
Full-Stack-Lead-Entwickler, Architekt
Deutsche Börse, DAB Bank AG
Verschiedene Projekte, bei denen Anwender über das Web an Börsen Wertpapiere handeln und Depots verwalten.
Vermögensverwalter-Systeme unterstützen zusätzlich die Kundengewinnung.
Die Systeme bieten vielfältige Analysetools zur Depot- und Wertpapierentwicklung.
Das Handeln folgt dynamisch konfigurierbaren Regeln.
Hochfrequentierte Webanwendungen mit Web2-Ajax-Technologie, die große Datenmengen im Backend bewältigen.
Das Backend ist durch viele asynchrone Prozesse geprägt.
Eine Besonderheit war das vollständige Refactoring eines Altsystems bei laufendem Betrieb.
Die UI wurde für Browser und mobile Geräte (iOS, Android) umgesetzt.
Technologien:
Java JEE
Spring JPA Hibernate
ActiveMQ JMS JMX JAXB
SOAP WS Apache CXF
MySQL Hibernate
WebLogic
Maven Jenkins
JUnit Mockito
Git Jenkins
JSF2 PrimeFaces jQuery CSS, HTML
Verfahren:
Scrum
Sept. 2010 - Feb. 2011
6 Monaten
Full-Stack-Lead-Entwickler, Architekt
SwissLife AG
Das System sammelt Kursinformationen aus verschiedenen Handelssystemen.
Die Informationen werden regelbasiert validiert und bei Fehlern nach 4-Augen-Prinzip an Backend-Systeme weitergeleitet.
Regeln und Schnittstellen sind auch zur Laufzeit dynamisch konfigurierbar.
Alle Daten werden historisiert.
Bedienung über umfangreiche Web-Oberfläche.
Technologien:
Java JEE
Spring JPA Hibernate
JMX JAXB AOP
SOAP WS Apache CXF
Oracle
WebLogic
Maven Hudson (Jenkins)
JUnit Mockito
SCSS
JSF2 RichFaces jQuery CSS, HTML
MagicDraw
Verfahren:
Scrum
Sept. 2009 - Aug. 2010
1 Jahr
Full-Stack-Lead-Entwickler, Architekt
UniCredit Bank
Das System sammelt Trade-Informationen aus weltweiten Handelssystemen (RTD, ORC) und Brokersystemen, vereinheitlicht sie, reichert sie an und stellt sie anderen Anwendungen wie dem Risikoberechnungssystem Sophis zur Verfügung.
Technologien:
Java JEE
Spring Hibernate
MQ-Series JMS
JMX JAXB AOP
SOAP WS Apache CXF
Oracle
WebLogic
Maven Hudson (Jenkins)
JUnit
SCSS
JSF CSS, HTML
Verfahren:
Scrum
März 2006 - Aug. 2009
3 Jahren 6 Monaten
Full-Stack-Entwickler
Verband Süddeutscher Apotheken GmbH
Das System umfasst die komplette Verarbeitung von Rezepten von Erfassung über Verarbeitung bis Abrechnung und Rechnungsstellung.
Technologien:
Java JEE
Spring Hibernate
SOAP WS Apache CXF
Oracle
JBoss
Maven
JSF CSS, HTML
JUnit
SCSS
MagicDraw
Verfahren:
Scrum
Nov. 2003 - Feb. 2006
2 Jahren 4 Monaten
Full-Stack-Entwickler
Deutsches Patent- und Markenamt
Papierloses Büro-Projekt.
Das System deckt den gesamten Aktenverarbeitungsprozess einschließlich Dokumentenverwaltung ab.
Technologien:
Java J2EE
Spring TopLink
C# .NET
SOAP WS Apache CXF
Oracle AppServer, Oracle Content Management
Ant
XDoclet AspectJ
JUnit NUnit
Rational ClearCase
MagicDraw CSS, HTML
Verfahren:
Scrum
Jan. 1988 - Dez. 2003
16 Jahren
Projekte
Projekte vor 2003 auf Anfrage wegen teilweise veralteter Technologien.
Sprachen
Deutsch
Verhandlungssicher
Ungarisch
Fortgeschritten
Ausbildung
Nehézipari Műszaki Egyetem
Diplom-Ingenieur · Elektrotechnik und Maschinenbau · Ungarn
Nehézipari Műszaki Egyetem
Promotion · Elektrotechnik/Informatik · Ungarn
Sie suchen Freelancer?Passende Kandidaten in Sekunden!