Ticketing for a national railway
Solution architect and technical team lead. Together with the team, we developed API middleware and high-performance applications in Node.js and Java.
tickets.oebb.at
Westbahn corridorEngineering notesfor ÖBB Architecture / technical leadership
Separate orchestration from service logic.
A layered middleware boundary gives API composition and individual microservices distinct responsibilities. Across Node.js and Java, that separation makes the request path easier to reason about, profile and evolve.
- Context
- Booking and payment for tickets.oebb.at, the online ticketing service of a national railway.
- My role
- Solution architect and technical team lead, connecting architecture decisions with the team’s implementation work.
- Engineering
- Performance-focused Node.js and Java applications, API middleware and clearly separated microservice layers.







