Deutsche Bank · Autobahn · Platform engineering

From individual applications to shared frontend foundations

Platform work matters when it makes product teams independent rather than making every decision for them. At Deutsche Bank, my work on Autobahn has combined hands-on engineering, architecture and technical leadership.

My role Director · Principal Software Engineer — architecture, foundational implementation, technical and people leadership

01 / Context

The challenge

Large organizations rarely start from one coherent frontend. Teams have different technology stacks, release processes and UX conventions. A central platform must make those differences manageable without becoming a bottleneck.

02 / Contribution

What I did

  • Defined and built foundations for composing independently delivered frontend modules, then helped application teams adopt them.
  • Led React design-system architecture, translating design decisions into usable, accessible shared components and development patterns.
  • Worked across frontend performance, application interoperability, developer experience and reusable delivery workflows.
  • Stayed close to complex implementation work while leading engineers across web, mobile, desktop and shared services.

03 / Outcomes

What it enabled

  • Helped turn recurring application-level problems into shared capabilities that teams can reuse.
  • Supported a shift toward more consistent experiences and a common development language across applications.
  • The wider Autobahn platform serves hundreds of engineering teams; this is an organizational outcome, not a claim of sole authorship.

04 / Takeaway

What I learned

The hard part of platform engineering is not building abstractions. It is earning adoption by making each application team's work easier, without hiding reliability, performance or accessibility costs.