Bela B.

Full-Stack-Lead-Entwickler, Backend-Architekt

München, Deutschland

Erfahrungen

Juli 2022 - Bis heute
3 Jahren 2 Monaten

Full-Stack-Lead-Entwickler, Backend-Architekt

O2 (Telefonica)

  • 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!
FRATCH GPT testen
Weitere Aktionen