SkillChirp
CAREER PROJECT · Intermediate · 1–2 weekends

Asynchronous File Processing Pipeline

Accept uploads, process jobs asynchronously, track status and handle failures safely.

Object storageQueuesWorkersAPIsObservability
DEFINITION OF DONE

Leave artifacts a reviewer can inspect.

01

Upload API

Make this concrete enough that another engineer can understand what you built and why.

02

Worker pipeline

Make this concrete enough that another engineer can understand what you built and why.

03

Status UI/API

Make this concrete enough that another engineer can understand what you built and why.

04

Failure tests

Make this concrete enough that another engineer can understand what you built and why.

05

Runbook

Make this concrete enough that another engineer can understand what you built and why.

RESUME / PORTFOLIO FRAMING

Describe what you actually did.

Built an asynchronous file-processing service with queued workers, status tracking and recoverable failure handling.

Use this as a starting structure, then replace it with your real implementation details, metrics and constraints. Do not claim outcomes you did not measure.

Validate the shipped project →
STRETCH GOALS

Go deeper if the core is already solid.

Virus scanning

Add only if it strengthens the engineering story instead of delaying a finished, deployable core.

Chunked upload

Add only if it strengthens the engineering story instead of delaying a finished, deployable core.

Priority queues

Add only if it strengthens the engineering story instead of delaying a finished, deployable core.