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.
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.
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.
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.
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.
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.
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.
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.
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.