Work
Adobe / Senior Cloud Software Engineer
Jan 2024 — Present

Senior engineer and owner of the DCX (Digital Composite Experience) service — the entry point for Creative Cloud and Acrobat products accessing Adobe Cloud Documents. A Composite is a structured, multi-element document format that enables efficient partial access: for example, loading individual Photoshop layers without downloading the entire file. The service underpins sharing and collaboration workflows across the CC suite.

Responsibilities include owning and operating the service (including on-call), collaborating with product teams on new features and issue resolution, and driving architectural work for both client-facing and platform-internal initiatives.

Notable technical projects:

  • Migration from hosted Cassandra to AWS Keyspaces
  • Offloading Cassandra records to AWS S3 to reduce database load and cost
  • Ongoing cost reduction initiatives across the service

Stack: Java (Spring), Go, AWS, Kubernetes, ArgoCD, Argo Workflows, Kafka, Cassandra, AWS Keyspaces.

Adobe / Senior Cloud Software Engineer
Jan 2023 — Dec 2024

Led migration of the team’s CI infrastructure from a self-managed Jenkins setup to Argo Workflows — a Kubernetes-native pipeline engine maintained by Adobe’s central platform engineering team. Eliminated the operational overhead of maintaining a highly customized Jenkins installation and integrated into modern, standardized tooling.

Stack: Go, Kubernetes, ArgoCD, Argo Workflows.

Adobe / Senior Cloud Software Engineer
Aug 2021 — Dec 2023

Primary owner of the core repository management service within Adobe Content Platform — the infrastructure powering cloud storage and collaboration across Creative Cloud and Document Cloud (Photoshop, Express, Acrobat, and more). The service sits at the end of the call chain for all content access workflows, handling hundreds of millions of requests per day across billions of content repositories.

  • Drove a major database migration from a single MongoDB cluster to a distributed multi-cluster architecture to address scaling limits
  • Close collaboration with product engineering teams across the CC suite, acting as technical point of contact for platform capabilities and integration requirements

Stack: Java (Spring), AWS, ArgoCD, Argo Workflows, Kafka, Mongo DB.

OTTO GmbH & Co KG / Technical Lead Tech-Strategy
May 2020 — Dec 2021

Overall system architect on New Horizon, a large-scale re-platforming initiative at Otto Group — one of Germany’s largest e-commerce companies (parent of otto.de). The project aimed to replace major parts of existing e-commerce infrastructure with modern, purpose-built systems, spanning five brands and five external service providers.

Defined architectural patterns and guardrails, evaluated technology choices, and designed integration contracts between service providers. Served as the central technical authority ensuring architectural coherence across a complex, multi-vendor program.

The project was discontinued due to organizational and strategic changes.

Adobe / Cloud Software Engineer
Apr 2015 — May 2020

Contributed to Adobe Content Platform across multiple services: sharing and collaboration infrastructure, unused-content garbage collection, and cloud encryption with AWS KMS. Introduced Spring Framework as the team’s Java application foundation, and established load testing practices using Gatling.

Worked as an individual contributor with a strong architectural focus, growing progressively into a more senior technical role over five years.

Stack: Java (Spring), AWS, Mongo DB.

Capgemini / Teamlead Architecture and Framework Development
Jan 2012 — Mar 2015

Technical lead and architect for a custom application framework built for a major logistics company in Hamburg — the foundation for their new Transport Management System. Led a team of eight engineers responsible for Java Swing and AngularJS framework development, setting architectural direction and driving implementation.

Stack: Java (Spring), Webservices, Oracle DB.

Capgemini / Senior Software Engineer
Jan 2008 — Jan 2012

Joined the same logistics Transport Management System project as the first and sole developer, establishing the technical foundation from scratch. Earned promotion to teamlead by consistently solving complex technical challenges others could not. Grew from individual contributor into the team’s technical authority over four years.

Stack: Java (Spring), Webservices, Oracle DB.

Buhl Data Service GmbH / Software Engineer
Jun 2003 — May 2008

Developed software for tax declaration and online banking products using Java EE, Java Server Pages, and Java Server Faces — building practical enterprise web development experience at a time before frameworks like Spring existed.

Buhl Data Service GmbH / Apprenticeship (Fachinformatiker)
Aug 2000 — May 2003

Completed a German dual-system apprenticeship (Ausbildung) combining software development and business economics. Started with Delphi/Pascal before transitioning to Java and Java EE-based web development.