Bela Bocsak

Full Stack Lead Developer, Backend Architect

Munich, Germany
Experience
Jul 2022 - Present
3 years 1 month

Full Stack Lead Developer, Backend Architect

O2 (Telefonica)

  • The software supports the complete planning and approval of antennas for mobile telephony.
  • The system was implemented using an event-driven microservice architecture for cloud-native deployment.
  • Quarkus was used as the backend framework, Kafka for communication.
  • The frontend was built with Angular.
  • The services run under Kubernetes in Google Cloud.
  • A special feature was syncing with the legacy system still used by some users.
  • Technologies:
  • 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
  • Methodologies:
  • Scrum
Sep 2020 - Jul 2022
1 year 11 months

Full Stack Developer, Frontend Architect

MediaMarktSaturn

  • The system manages payments, refunds, goodwill cases, shipments and returns, and everything related to the MediaMarktSaturn online shop.
  • The old system with Spring in the backend and Vaadin in the frontend was replaced in this project by a microservice architecture using Spring Boot, Kafka, Kubernetes, and Google Cloud tech, supported by GitOps, Terraform, Kibana.
  • The new frontend was built with Angular.
  • Technologies:
  • 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 MaterialDesign CSS, HTML
  • Git GitLab CI/CD Terraform JFrog Jenkins
  • Nest.js
  • SonarQube
  • Methodologies:
  • Scrum and Kanban
Aug 2016 - Aug 2020
4 years 1 month

Full Stack Lead Developer, Architect

Münchener Rückversicherung AG

  • This is a complex product family from C2B with mobile app and web application to B2B for company pensions, including a web UI.
  • Both include full record management for multiple tenants.
  • The app was developed as a hybrid app with Ionic and Angular and for other tenants as native iOS/Android.
  • The clients communicate with a backend designed for Node.js acting as a dispatcher.
  • It delegates tasks to a Spring Boot backend made up of several dozen microservices.
  • These communicate event-based via Kafka and are orchestrated via Camunda.
  • The entire application runs in Kubernetes on AWS. (Azure was swapped during the project.)
  • Technologies:
  • 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
  • Methodologies:
  • Scrum
Nov 2015 - Aug 2016
10 months

Full Stack Developer

Allianz AG

  • Allianz’s in-house web content management system used in 70 countries for local websites was upgraded to new technologies and redesigned and reimplemented from scratch.
  • Technologies:
  • 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
  • Methodologies:
  • Scrum
Apr 2015 - Oct 2015
7 months

Full Stack Lead Developer, Architect

Allianz AG

  • The application enables pricing and purchasing of car insurance on mobile devices and PCs in a very innovative way.
  • Most data entries are replaced by taking photos and scanning documents (registration, driver’s license, etc.).
  • Technologies:
  • Java Javascript
  • Spring Boot Spring Data / JPA
  • REST OAuth
  • Oracle Hibernate Liquibase
  • JBoss Node.js
  • Maven
  • JUnit Mockito
  • AngularJS Bootstrap CSS, HTML Bootstrap
  • Karma Selenium Protractor Bower
  • Git Jenkins
  • Solr
  • SonarQube
  • Methodologies:
  • Scrum
Sep 2012 - Mar 2015
2 years 7 months

Full Stack Lead Developer, Architect

BMW AG

  • This is an internationally used sales platform for cars (for dealers, agents, and end customers).
  • Different markets (countries) and the heterogeneity of systems and data structures require a highly multi-tenant system.
  • The system covers the entire sales process from customer capture, vehicle configuration, offer generation, contract signing to financing.
  • The platform integrates with numerous existing systems.
  • The full JEE stack was used for implementation.
  • The UI was built as a web application.
  • Technologies:
  • 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
  • Methodologies:
  • Scrum
Feb 2011 - Aug 2012
1 year 7 months

Full Stack Lead Developer, Architect

Deutsche Börse, DAB Bank AG

  • Various projects that let users trade securities on different exchanges via the web and manage their portfolios.
  • Systems for asset managers also support client acquisition in various ways.
  • The systems offer diverse analysis tools for monitoring performance and comparing portfolios and/or securities.
  • Trading follows rules that are dynamically configurable.
  • These are high-traffic web apps built with Web2 Ajax tech, handling large backend data volumes.
  • The backend is characterized by many different asynchronous processes.
  • A special challenge was a full refactor of a legacy system while keeping it running.
  • The UI was implemented for browsers and mobile devices (Apple iOS, Android).
  • Technologies:
  • 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
  • Methodologies:
  • Scrum
Sep 2010 - Feb 2011
6 months

Full Stack Lead Developer, Architect

SwissLife AG

  • The system collects price data from various trading systems.
  • The data is validated by rules and after resolving errors, forwarded to different backend systems using a four-eyes principle.
  • Both rules and interfaces for downstream systems are dynamically configurable at runtime.
  • All data is versioned.
  • The system has a comprehensive web interface.
  • Technologies:
  • 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
  • Methodologies:
  • Scrum
Sep 2009 - Aug 2010
1 year

Full Stack Lead Developer, Architect

UniCredit Bank

  • The system collects trade data from worldwide trading systems like RTD, ORC, and various broker systems, unifies it, enriches it, and provides it to other applications such as the risk calculation system Sophis.
  • Technologies:
  • Java JEE
  • Spring Hibernate
  • MQ-Series JMS
  • JMX JAXB AOP
  • SOAP WS Apache CXF
  • Oracle
  • WebLogic
  • Maven Hudson (Jenkins)
  • JUnit
  • SCSS
  • JSF CSS, HTML
  • Methodologies:
  • Scrum
Mar 2006 - Aug 2009
3 years 6 months

Full Stack Developer

Verband Süddeutscher Apotheken GmbH

  • The system covers the entire prescription process from entry and processing to billing and invoicing.
  • Technologies:
  • Java JEE
  • Spring Hibernate
  • SOAP WS Apache CXF
  • Oracle
  • JBoss
  • Maven
  • JSF CSS, HTML
  • JUnit
  • SCSS
  • MagicDraw
  • Methodologies:
  • Scrum
Nov 2003 - Feb 2006
2 years 4 months

Full Stack Developer

Deutsches Patent- und Markenamt

  • Paperless office project.
  • The system covers the entire file processing workflow including document management.
  • Technologies:
  • Java J2EE
  • Spring Toplink
  • C# .NET
  • SOAP WS Apache CXF
  • Oracle Oracle App.Server Oracle Content Management
  • Ant
  • XDoclet AspectJ
  • JUnit NUnit
  • Rational ClearCase
  • MagicDraw CSS, HTML
  • Methodologies:
  • Scrum
Jan 1988 - Dec 2003
16 years

Projects

  • Projects before 2003 are available upon request due to outdated technologies.
Languages
German
Advanced
Hungarian
Intermediate
Education

Nehézipari Műszaki Egyetem

Diplom-Ingenieur · Electrical Engineering and Mechanical Engineering · Hungary

Nehézipari Műszaki Egyetem

Doctorate · Electrical Engineering / Computer Science · Hungary

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions