András Hatvani

Senior Java Architect · Software Engineer

Vienna, Austria

I architect distributed systems that move money, trains, and data at scale. With 20+ years building enterprise Java platforms across Austria's largest organisations, I turn complexity into clean, maintainable microservices. Currently helping Wiener Wohnen modernise its housing management infrastructure with Kafka, on-premise Kubernetes, and event-driven architecture.

hu — native de — C2 en — C1 B.Sc. Software & Information Engineering — TU Wien

20+ years enterprise Java

Spring Boot, Quarkus, Micronaut across Austrian public sector & pharma

Kafka & event-driven at scale

Designed streaming pipelines processing millions of events per day

Agentic coding

Daily driver of GitHub Copilot, Claude Code, and local LLMs for accelerated development

Kubernetes on bare metal

Running production workloads on on-premise K8s clusters — no managed cloud, full operational ownership

Projects

Wiener Wohnen Kundenservice GmbH

Housing Management Platform

Jan 2020 – present

Engineering the platform that manages Europe's largest public housing portfolio — over 220,000 apartments in Vienna.

Event-driven architecture processing millions of streaming events per day, keeping tenant and asset data in sync across services.

Kafka Kubernetes Kotlin Spring Boot

Pharmosan Handelsgesellschaft m.b.H.

ERP Modernisation & FMD Compliance

Jan 2018 – Dec 2019

Modernised the ERP and built the serialisation pipeline required by the EU Falsified Medicines Directive before its hard regulatory deadline.

Achieved full FMD compliance and went live error-free within 3 months, avoiding supply-chain penalties.

Spring Boot AMQP Java Oracle

ÖBB – Österreichische Bundesbahnen

Ticket Shop System

Aug 2015 – Dec 2017

Built the backend for national train ticket vending machines across Austria's rail network.

Delivered on time across 3 teams, working within strict hardware constraints imposed by Xerox kiosk terminals.

Spring Boot Angular Xerox HW integration Java

Experience

Software Architect

Wiener Wohnen Kundenservice GmbH

Jan 2020 — present

  • Architecture and development of multiple platforms and services (BMP, BEF, SMP, BPKD, BIT)
  • Microfrontend development with Piral & React (TypeScript)
  • Microservices built on Kafka Streams, Spring Cloud Stream, Kotlin, Kubernetes
  • Introduced WebFlux and Kotlin Coroutines; migrated to functional Spring Cloud Stream
  • Agentic coding workflows with Claude Code, GitHub Copilot, and local LLMs

Enterprise Architect & Team Lead

Pharmosan Handelsgesellschaft m.b.H.

Jan 2018 — Dec 2019

  • Led modernization of a monolithic ERP system: Java 6→12, JBoss→Spring Boot
  • Designed AMQP-based microservice architecture
  • Implemented EU Anti-Falsification Directive and Austrian POS security regulation — error-free in 3 months
  • Established test management, CI/CD, and continuous integration practices

Systems Architect & Lead Developer

ÖBB – Österreichische Bundesbahnen

Aug 2015 — Dec 2017

  • Architected and implemented the Ticket Shop System for ticket vending machines (Spring Boot, Angular 2)
  • Coordinated teams for route calculation, order management, and hardware integration (Xerox)
  • Defined development standards and delivered performance optimisation for hardware-constrained environments

Skills

Languages

Java (since v1.2) Kotlin Python SQL Bash TypeScript

Frameworks

Spring Boot Spring Batch Quarkus Micronaut Hibernate JPA Liquibase

Messaging & Streaming

Apache Kafka RabbitMQ ActiveMQ Kafka Streams Apache Avro

Databases

PostgreSQL Oracle MySQL Redis Elasticsearch MongoDB

Cloud & Infrastructure

Kubernetes AWS Docker Azure Terraform Helm ArgoCD Istio

CI/CD & Tooling

GitHub Actions Jenkins GitLab CI Maven Gradle Nexus

Observability

Prometheus Grafana ELK Stack Jaeger OpenTelemetry

Architecture

Microservices Domain-Driven Design Event-Driven Architecture REST CQRS Saga Pattern

Healthcare / Regulatory

HL7 FHIR ELGA GxP Compliance ISO 27001

OS & VCS

Linux Git macOS Windows Server

Get in touch

hatvani.io · 2026