Salem / Generalized case study

Media asset organization & transfer

Media workflows that move large files only when the job requires it. I implemented asset-reference reuse, direct source-URL handoffs, and direct-to-storage upload paths across related tools, with processing state kept visible.

Sole builder · Data movement & workflow design

Asset APIsObject storageMetadataJob tracking

The problem

Moving large files through every application layer creates avoidable transfers, duplicate assets, and extra failure points.

What I built

Used reference-based organization to make an existing asset available in another collection without copying its underlying media. In a processing workflow, source URLs pass directly to the transcription service. A separate upload path uses signed URLs so clients can transfer files directly to storage. Readiness checks, processed-item tracking, and retryable jobs support reliable handoffs. These are distinct patterns across related tools, summarized in the generic diagram.

The result

Implemented ways to reuse stored assets and remove application-server relay steps from selected transfer paths. Asset references and direct handoffs reduce unnecessary duplication while keeping processing state visible.

Architecture / Generic illustration

How the pieces connect

  1. 01Existing asset
  2. 02Metadata / reference
  3. 03Ready-to-process check
  4. 04Direct service handoff

Three patterns for less unnecessary data movement

These illustrations summarize separate implementations. They do not reproduce the company’s infrastructure.

Organize by reference

Stored asset → collection membership / metadata → another organized view

The underlying media stays in place when the system supports references.

Pass the source URL to processing

Source storage → processing service → transcript / result

The application coordinates the job without relaying a second copy of the input through its own upload path.

Upload directly to storage

Client → signed storage URL → stored asset + job record

The application authorizes and tracks the upload while media bytes go directly to storage.

Peter’s portfolio assistant

Projects, experience & getting in touch

A little context, on demand.

What would you
like to know?

I can explain Peter’s public work and help you start a conversation.

AI assistant · Messages are shared with Peter for follow-up.