Architecture that scales
Hexagonal boundaries, microservices and Kafka event streams, set up so the next requirement fits in without a rewrite.
I build software for insurers, railways and industry. It handles the load, and releases go out without drama.
Lead Fullstack Developercertified Software Architect (iSAQB)
Vienna, AT11+ years in production
Freelance · Patrick Batke e.U.Remote from Vienna · on-site in Vienna 1–2 days/week
Fullstack & Architecture · Vienna, ATJava · Spring Boot · Kafka · AWS · AngularMost of my work is the part that has to keep running after the demo: a claims platform for one of the world's largest insurers, passenger information for Vienna's newest subway trains, and data platforms that handle a million records.
I started as a fullstack developer and moved into architecture. I'm iSAQB certified, and I've used hexagonal boundaries, event streams and automated regression tests on real systems. There they decide whether a release goes smoothly or turns into a weekend of firefighting. I prefer the smooth kind.
I'm based in Vienna and work in German or English, from the first architecture sketch to the production dashboard.
Hexagonal boundaries, microservices and Kafka event streams, set up so the next requirement fits in without a rewrite.
Automated regression tests and a clean release cycle. On my current project, that saves a week per sprint.
Spring Boot and Kotlin on the backend, React, Angular or Vue 3 on the frontend, deployed to GCP or AWS. You work with one person, so nothing gets lost between teams.
What I don't do
Global Insurance Enterprise · Vienna
Siemens · Vienna
Freelance · CAESAR · Remote
Hexagon AB · Vienna
Neuherz & Partner · Vienna
2016 · HTL Donaustadt, Software Engineering · 2023 · iSAQB Certified Professional for Software Architecture
Lead Fullstack Developer & Software Architect
Event-driven claims processing, built as hexagonal microservices.
Global Insurance Enterprise · 2024 – now
The old monolith couldn't keep up with the claim volume, and every new country needed 40% extra customization work.
Kafka event processing at over 10,000 messages per second, hexagonal microservices, and automated regression tests that cover all services.
−40% rollout effort · −35% incidents · +60% test coverage
Spring Boot · Kafka · MongoDB · Angular · Microservices
Senior Fullstack Developer
Live passenger information for Vienna's newest subway trains.
Siemens · Wiener Linien · 2022 – 2024
Passengers needed live updates across the whole network, and they had to be fast and reliable.
Connected the real-time transit APIs, delivered media to the train displays, and automated the tests.
Deployed fleet-wide · +25% uptime · −30% data latency
Java · Spring Boot · TypeScript · Angular
Fullstack Developer
A platform for insurance brokers that imports OMDS 3.0 data.
CAESAR · Freelance · 2021 – 2022
Brokers lost 30% of their time to manual portfolio data processing.
Policy, claims and commission views with sorting and filtering, automatic OMDS 3.0 XML import, and portfolio growth tracking.
1M+ records processed · −30% portfolio admin time
React · Spring Boot · XML · OMDS 3.0
Fullstack Developer
Worked on the GIS platform through 10+ releases.
Hexagon · 2019 – 2021
−40% bug issues
C#/.NET · Java · Angular · Vue 3
Lead Developer
An OpenGIS styling editor with a live map preview.
Hexagon · 2019 – 2021
+25% analyst productivity
Vue 3 · OpenGIS
Lead Developer
Approval workflow for packaging designs, with feedback inside the app.
Neuherz & Partner · 2018 – 2019
Approvals 5d → 3d
C#/.NET · Angular · MS SQL
Fullstack Developer
Party pretzel configurator for a supermarket chain's customers.
Neuherz & Partner · 2018 – 2019
90% customer satisfaction
C#/.NET · Angular
I've used everything here in systems that went live.
Describe the system you need, or the one that's causing you trouble. I'll get back to you within 24 hours.
8 cores · 16 threads