Profilbild von Bela Bocsak IT-Architekt, Full Stack Entwickler, Web Entwickler, Java JEE, Spring Boot,  Angular 2/7,  ReactJs aus Muenchen

Bela Bocsak

verfügbar

Letztes Update: 10.03.2024

IT-Architekt, Full Stack Entwickler, Web Entwickler, Java JEE, Spring Boot, Angular 2/7, ReactJs

Abschluss: Dipl.-Ingenieur
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | italienisch (gut)

Dateianlagen

CV-Bocsak_121123.docx

Skills

Fachlicher Schwerpunkt

Full Stack Software Entwickler und technischer Architekt

Erfahrungen im Bereich
  • Komplexe Enterprise Anwendungen Backend und Frontendmit Microservices, Cloud, Java/Kotlin, Spring Boot, Quarkus, Kafka, Angular, React, Vue.js und/oder .NET
  • Microservices
  • Web Anwendungen
  • Hybrid Mobile Apps
Programmiersprachen

JAVA (8-17), Kotlin, C#,
JavaScript, Typescript, HTML, Groovy
PL/SQL 

Backend

Micro Services, SpringBoot, QUARKUS,
REST/SOAP Web Services, GraphQL, Swagger,
Kafka,
OAuth, OIDC, Keycloak,
Redis,
Flyway, Liquibase,
Node.js, Next.js,
NET, ADO.NET

Frontend/WEB

Angular 2-17, ReactJS, Vue.js, Ionic3, Redux,
Webpack, TypeScript,
HML, SCSS, Sass,
Material Design, bootstrap,

Web Components

Cloud

AWS, Azure, GCP, Confluent,
Docker, Kubernetes
Terraform,
Kibana, Prometheus, Grafana, OpenTelemetry, Jaeger

Applicationserver

JBoss, WebSphere, Weblogic, Glassfish,
Tomcat,       
Node.js, NestJS, NGINX

Messaging/Streaming

Kafka, RabbitMQ, Active-MQ, MQSeries

Datenbanken

PostgreSQL,
MongoDB,
DynamoDB,
CosmoDB,
ORACLE,
DB2,
SYBASE,
MySQL

Persistencetools

Hibernate, JPA, Eclipselink, Panache,
LinQ, ADO.NET

Entwicklungswerkzeuge

IntelliJ,  Eclipse, Microsoft Visual Studio

OOD/UML-Tools

Enterprise Architect, Together, Rational Rose, MagicDraw

Search Engine

Elasticsearch, Solr, Lucene                              

Workflow Management System

Camunda

Test, Performancemessung

JUnit, Mockito, EasyMock, JBehav,
DBUnit,
Selenium, Jasmine,
Protractor, Cypress, Karma,
Profiler4j, JProfiler

Version Control

Git

Continouos Integration

Jenkins, GitLab CI/CD

Projectmanagement

Jira, Bugzilla, HPQC, Mantis

Build Systems

Maven, Gradle, Grunt, Gulp, Ant

Code Quality

SonarQube

Verfahren

S
crum, Kanban

Branchen

Versicherungen
Banken,
Telekommunikation,
Web-Shops,
Handel,
Softwarehersteller
Telekommunikation
Automotif
Behörden
Betriebswirtschaft
Industrie
Gesundheitswesen

Projekthistorie

07/2022 - bis jetzt
Full Stack Entwickler, Lead Developer, Backend Architekt
Prehcm Services GmbH (Telekommunikation, 10-50 Mitarbeiter)

Planungssystem für Funkantennen für Mobiltelefonie

Der Software unterstützt die komplette Planung und Genehmigung von Antennen für die Mobiltelefonie.

Das System wurde mittels Event Driven Microservice Architektur für den Cloud Native Einsatz realisiert. Als Framework für das Backend wurde Quarkus, für die Kommunikation Kafka verwendet. Das Frontend wurde mit React erstellt. 

PreHCMServices für die Endkunden Telefonica, Vodafone, Telekom

Rolle: Full Stack Entwickler, Lead Developer, Backend Architekt

Technologien:

Quarkus, Kotlin, Kafka, Confluent, SchemaRegistry, Rest-Webservices, Hibernate, SQL, Kubernetes, Docker, React, Typescript, Material Design, SCSS, Google Cloud, OIDC, Keycloack, OpenTelemetry, Jaeger, Grafana, Gitlab CI/CD,
SonarQube, Swagger, Postgresql, Oracle


Verfahren: Scrum

09/2020 - 05/2023
Architekt für das Frontend, Entwicklungstätigkeit sowohl am Frontend als auch am Backend
MediamarktSatrun (Konsumgüter und Handel, 5000-10.000 Mitarbeiter)

Zahlungsmanagement System
 
Das System verwaltet die Zahlungen, Rückerstattungen, Kulanzfälle, Warensendungen und Rücksendungen und alles was damit zusammenhängt für den Online-Shop für MediaMarktSaturn. 

Das alte System mit Spring im Backend und Vaadin im Frontend wurde in diesem Projekt durch eine Microservice Architektur unter Verwendung von SpringBoot, Kafka, Kubernetes und Google Cloud Technologie abgelöst und durch GitOps, Terraform, Kibana unterstützt. Das neue Frontend wurde mittels Angular realisiert.

MediaMarktSaturn

Rolle: Full Stack Entwickler, Architekt für das Frontend

Technologien:

Java 14-17, Spring Boot 3, Spring-Data, Spring Integration,
REST-Webservices, Kafka, PostgreSql, OAuth, Maven, Gradle,
Angular 14, Web Components, Typescript, Bootstrap 4, CSS, SASS,
Docker, Kubernetes, Gitlab CI/CD, Google Cloud, node.js, nest.js, SonarQube, Terraform Kibana, Prometheus, Grafana

Verfahren: Scrum

08/2016 - 09/2020
Technischer Architekt, Entwicklungstätigkeit sowohl am Frontend als auch am Backend
Munich RE (Versicherungen, >10.000 Mitarbeiter)

SaveUp – App für fondbasiertes Sparen mit Garantie

Es handelt sich um eine komplexe Produktfamilie von C2B mit Mobile App und Webanwendung bis B2B auch mit Web UI und eine komplette Bestandsführung für mehrere Tenants.

Die App wurde sowohl als Hybrid-App mit Ionic 3 und Angular 10 als auch für andere Tenants mit native IOS/Android entwickelt.
Die Clients kommunizieren mit einem Backend welche für node.js ausgelegt ist und als eine Art Dispacher funktioniert. Es delegiert die komplexen Aufgaben an mit SpringBoot (Java) realisierten Backend weiter welches aus über mehrere duzend Micro-Services besteht welche mit Camunda orchestriert werden.

Die ganze Anwendung läuft in Kubernetes auf AWS.

Münchener Rückversicherungs-Gesellschaft

Rolle: Full Stack Entwickler, Architekt

Technologien:

Java 11, Kotlin, Spring Boot, Spring Data, REST-Webservices, Maven, Gradle, Ionic3, Angular 2-10, Typescript, MongoDB, PostgreSQL, Bootstrap 4, NodeJS, Karma, Protractor, Webpack, CSS, SASS, Docker, Kubernetes, Elasticsearch, Redis, AWS, Kafka, Camunda

Verfahren: Scrum

11/2015 - 08/2016
Software Entwickler Backend und Frontend
Allianz (Versicherungen, >10.000 Mitarbeiter)

Web Content Management System

Das konzerneigene Web Content Management System der Allianz welches in 70 Ländern für den landesspeziefischen Web-Auftritt verwendet wird wurde auf neu Technologien umgestellt und von Grund aus fachlich neu designt und technisch neu implementiert.

Allianz AG

Rolle: Full Stack Entwickler

Technologien:

Java 8, Spring Boot, Solr, Tomcat 8, Hibernate, REST-Webservices, Oracle, Sonar, Jenkins, Maven, Angular 2, ReactJs, Redux, Typescript, Bootstrap, JQuery, NodeJS, Karma, Protractor, Webpack, CSS, SASS, docker

Verfahren: Scrum

05/2015 - 10/2015
Full Stack Entwickler, Lead Developer, Architekt
Allianz (Versicherungen, >10.000 Mitarbeiter)

Mobile und Internet Kfz-Versicherung Rechner

Die Anwendung ermöglicht die Tarifierung und den Abschluss von Kfz-Versicherungen sowohl für Mobile Geräte als auch für herkömmlichen PC’s auf einer sehr innovativen Art und Weise. Die Meisten Dateneingaben werden durch fotografieren und anschließendes Scannen von Dokumenten (Fahrzeugschein, Führerschein etc.) ersetzt.

Allianz AG

Rolle: Full Stack Entwickler, Lead Developer, Architekt

Technologien:

Java 8, Spring, Solr, JBoss, Hibernate, REST-Webservices, Oracle, Sonar, Jenkins, Maven, AngularJS 1.5.x, Bootstrap, JQuery, NodeJS, Karma, Bower, Protractor, Gulp, CSS, SASS
 
Verfahren: Scrum

09/2012 - 03/2015
Lead Developer, Mitarbeit in dem Architektur Team, Entwicklung Frontend/Backend
BMW (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Universal Sales Platform
 
Es handelt sich um ein international eingesetzten Verkaufsplattform für Automobile. (Sowohl für Händler und Agenten als auch für Endkunden). Die unterschiedlichen Märkte (Länder) und die Heterogenität der dort eingesetzten Systeme und Datenstrukturen erfordern ein System mit einem hohen Maß an Mandantenfähigkeit.
Das System begleitet den ganzen Verkauf Prozess von der Erfassung des Kunden über die Fahrzeugkonfiguration, Angebotserstellung, Vertragsabschluss bis zur Finanzierung. Die Plattform integriert sich in zahlreiche vorhandene Systeme. Bei der Realisierung wurde die ganze Palette von JEE eingesetzt. Die UI wurde als Internetanwendung realisiert.
 
BMW AG

Rolle: Full Sstack Entwickler, Lead Developer, Architekt

Technologien:

Java, JEE 6, EJB 3.1, CDI, Glassfish 3.1.2, Jersy, EclipseLink, JPA, JBehav, Mockito, Arquilian, REST- und SOAP-Webservices, Oracle, Sonar, Jenkins, Maven, DBUnit, Flyway, JSF2, PrimeFaces, Ajax, JQuery, Selenium, Jasmine, Subversion, GIT, HP-Quality Center,
SAP-Jco

Verfahren: Scrum

02/2011 - 08/2012
Chefarchitekt, Lead Developer, Entwicklung Frontend/Backend
Direkt Anlage Bank (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

Depotverwaltung und Wertpapierhandelssystem

Es handelt sich um acht verschiedene Projekte, welche die Gemeinsamkeit haben, dass sie Anwendern ermöglichen über das Web in unterschiedlichen Börsen Wertpapiere zu handeln und ihr Depot zu verwalten.  Die für Vermögensverwalter ausgelegten Systeme unterstützen zusätzlich auf unterschiedliche Art und Weise die Kundengewinnung. Überdies hinaus bieten die Systeme vielfältige Analysetools für die Beobachtung der Entwicklung und den Vergleich von Depots und/oder Wertpapieren.  Das Handeln untersteht gewissen Regeln, welche dynamisch konfigurierbar sind. Es handelt sich um hochfrequentierte Webanwendungen – realisiert mit Web2 Ajax Technologie - welche mit großen Datenmengen im Backendbereich zurechtkommen müssen. Das Backend ist durch ein hohes Maß an unterschiedlichen asynchronen Prozessen charakterisierbar. Eine Besonderheit bei der Entwicklung war bei einem der Projekte das totale Refactoring eines Altsystems, wobei der laufende Betrieb aufrechterhalten musste. Die UI wurde sowohl für Browser als auch für Mobile Geräte (Apple IOS, Android) implementiert.

Deutsche Börse, Direkt Anlage Bank, Raiffeisenbank, Commerzbank, Irontrader, Investory AG

Rolle: Full Stack Entwickler, Lead Developer, Architekt

Technologien:

Java, J2EE, Spring, JMS, JMX, JAXB, AOP, JPA, Hibernate, MySql, Drools, Velocity, Jenkins, Maven, Tomcat, ActiveMQ, SOAP Apache CXF Web Services, REST-Webservices, JSF 2, PrimeFaces, Wicket, AJAX, JQuery, Selenium, Mockito, Jira, Enterprise Architekt, Sonar, Objective-C , IOS, Android

Verfahren: Scrum

09/2010 - 02/2011
Architekt , Lead Developer Fronten/Backend
SwissLife (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

Wertpapierkursversorgung und Validierung für eine Versicherung
 
Das System sammelt Kursinformationen von verschiedenen Handelssystemen. Die Informationen werden Regelbasiert validiert und nach Lösung evtl. Validierungsfehlern unter verwendung des 4 Augen Prinzipes an unterschiedlichen Backendsystemen weitergeleitet. Sowohl die Regeln, als auch die Schnittstellen für die Nachfogesysteme sind dynamisch auch zur Laufzeit konfigurierbar. Alle Daten sind Historisiert. Das System ist duch eine umfangreiche OnePage Web UI bedienbar.

SwissLife

Rolle: Full Stack Entwickler, Lead Developer, Architekt

Technologien:

Java, J2EE, Spring, JMS, JMX, JAXB, AOP, Hibernate, Oracle, Hibernate Envers (Historisierung) Maven, Redmine, Hudson, Weblogic, SOAP Apache CXF Web Services, Web2-GUI (RIA) mit JSF 2, RichFaces 4, AJAX, Selenium, Mockito, Enterprise Architekt)

Verfahren: Scrum

09/2009 - 08/2010
Architekt , Lead Developer Fronten/Backend
UniCredit (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

Trade Information Broker für Investmentbanking.

Das System sammelt Tradeinformationen aus verschiedenen weltweiten Handelssystemen  wie RTD, ORC und aus verschiedenen Brokersystemen, vereinheitlicht die Informationen, reichert sie an und stellt diese für andere Anwendungen wie z.B. dem Risikoberechnungssystem Sophis bereit. Das System ist die zentrale Schaltstelle für Trades, verfügt über umfangreiche eigene Stammdaten welche durch eine Web-Gui verwaltet werden.  Das System fügt sich in eine sehr heterogene IT-Landschaft ein und besteht serverseitig aus mehreren Anwendungen. Diese wurden hauptsächlich in Java entwickelt, aber einige wichtige Teile wurden in C# implementiert. Systemintern wird die asynchrone Kommunikations sehr intensiv genutzt, mit Fremdsystemen kommuniziert man über Webservices. Die meisten Anwendungen laufen in dem OSGi Container von Spring, einige in dem Weblogic Applicationserver. Bestimmte Objekte wurden zwischen den JVM's mit dem Terracotta Cluster synchronisiert. Die GUI wurde als Rich Internet Application mit Web2 Technologie unter Verwendung von AJAX realisiert. Um die Anwendungen monitoren zu können haben wir diese mit JMX Fächigkeit ausgestattet. Für die Kommunikation wurde das FIX Protocol (fixml) in Verbindung mit JAXB verwendet.

UniCredit

Rolle: Full Stack Entwickler, Lead Developer, Architekt

Technologien:

 
Java, J2EE, Spring, JMS, JMX, JAXB,  AOP, MQ-Series, Active-MQ, Hibernate, Oracle, Terracotta, Maven, Redmine, Hudson, Weblogic, OSGi, Spring DM Server, SOAP Apache CXF Web Services, Web2-GUI (RIA) mit JSF, DOJO, DojoFaces, AJAX, C#
 
Verfahren: Scrum

03/2006 - 08/2009
Senior Software Entwickler Frontend/Backend
Verband Süddeutscher Apotheken GmbH (Pharma und Medizintechnik, 1000-5000 Mitarbeiter)

System für die Abrechnung von Rezepten.

Das System umfasst die gesammte Verarbeitung von Rezepten von der Erfassung, Verarbeitung bis zur Abrechnung und Rechnungstellung hin.

Java, J2EE, Spring, Swing, MagicDraw, Oracle, Hibernate, JBoss, SOAP Web Services, Apache CXF, JSF, DOJO, Ajax, drools

11/2003 - 02/2006
Mitglied des Architekten-Teams, Entwicklung Frontend/Backend
Deutsches Patent und Markenamt (Wirtschaftsprüfung, Steuern und Recht, 1000-5000 Mitarbeiter)

E-Gouverment

Das System umfasst den gesamten Aktenverarbeitungsprozess samt Dokumentenverwaltung.

Java, .NET, C#, J2EE (EJB, JSP, Java Server Faces, JAXB),  SOAP Web Services, Toplink, Oracle Content Management (CMSDK), Oracle Application Server, Oracle 9i, Linux,  Ant, log4j, log4net, JUnit, NUnit, XDoclet, AspectJ, Clear Case

04/2003 - 10/2003
Software-Architekt, Entwicklung Frontend/Backend
Siemens (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Dokumentenverwaltungs-System

J2EE,,  Jakarta Struts, JSF, WebServices, Eclipse, WebSphere, Oracle

11/2002 - 04/2003
Systemarchitekt, Entwickler Frontend/Backend
Internet Services srl (Internet und Informationstechnologie)

Design und Realisierung eines online Hotelreservierungssystems.
 

Die Daten der einzellnen Hotels bleiben dabei in den hoteligenen Hotelverwaltungssystemen gespeichert, die vorhandne Systeme

werden nicht angetastet sondern mit Hilfe eines verteilten Beobachters, - realisiert mit Web Services,-  zu einer virtuellen Datenbank integriert. 
 

C#, Java, .NET (ASP.NET, ADO.NET), IIS5, Tomcat4, JSP,

MS SQL Server, log4j, log4net, ant

04/2002 - 02/2003
Software-Architekt, Entwicklung Frontend/Backend
SoftConAG (Industrie und Maschinenbau, 50-250 Mitarbeiter)

Systems für die Konfiguration und Erstellung von Angeboten für Siemens Telekommunikationsanlagen.

Java J2EE, Apache, Tomcat, JSP, XML,  XSLT, Oracle 9i, JBuilder, JBoss, JUnit, Jakarta Struts, Ant, log4j

10/2001 - 12/2002
Systemarchitekt, Entwickler Frontend/Backend
Siemens (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Internet Portal für einen E-Shop.

Java, EJB, JSP, XML, JBuilder, WebSphere, Apache, Tomcat, Rational Rose, Clear Case, Oracle 9i

11/2001 - 06/2002
Beratung Systemarchitektur, Entwicklung von Prototype
Siemens (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Auswahl des geeigneten Middlewares bzw. der EAI-Lösung und Entwurf der Anwendungsarchitektur  für ein weltweites Business Partner Data Management System.
 

Java, C#, J2EE, .NET, CORBA 3.0, CrossWorlds Web Services (SOAP, WDSL, UDDI)  Oracle 9i


04/2001 - 09/2001
Senior Software Entwickler Frontend/Backend
Berufsgenossenschaften der Bauwirtschaft (Architektur und Bauwesen, 1000-5000 Mitarbeiter)

Papierlosen Bürosystems.

Java, Swing, EJB, WebSphere, VisualAge, JBuilder, MID-Innovator, DB2,  Avantis,  MQSeries, AIX/Windows-NT,  Junit, Continuus

04/1999 - 03/2001
Lead Developer Frontend
NSE Software AG (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

Entwicklung und Realisierung eines Agentursystems für Versicherungen

Das System wickelt alle Aktivitäten im Bereich Angebot- und Antragserstellung (Tarifrechner) ab und beinhaltete auch ein Kundeninformationssystem. Es wurde als 3-Tier Architektur mit Thin-Clients realisiert.

Java, Swing, XML, JSP, EJB, Framework auf CORBA-Basis, Together, DB2, Oracle,Windows-NT, Weblogic, Apache, Continuus


Reisebereitschaft

Verfügbar in den Ländern Deutschland

Sonstige Angaben

Ich bin kein Premiummitglied bei freelancermap und kann so ihre Nachricht nicht lesen. Anfragen bitte direkt an mich telefonisch unter 0171 280 288 6 oder per mail bela.bocsak@bb-software-consulting.com
Profilbild von Bela Bocsak IT-Architekt, Full Stack Entwickler, Web Entwickler, Java JEE, Spring Boot,  Angular 2/7,  ReactJs aus Muenchen IT-Architekt, Full Stack Entwickler, Web Entwickler, Java JEE, Spring Boot, Angular 2/7, ReactJs
Registrieren