Case Study 01

Project name goes here

One sentence on what the product does and who it is for. One more on why it was hard.

Role
Tech Lead, Full Stack
Timeline
4 months, 2025
Team
3 engineers, 1 designer
Stack
NextJS · ElysiaJS · PostgreSQL
hero shot — product UI, 16:6
01 — The Problem

What was broken

Two or three paragraphs. Describe the state of things before you arrived: the constraint, the cost of leaving it alone, and who was feeling the pain. Concrete numbers here do more work than adjectives.

Keep it to ~120 words. Name the constraint, not the technology.
Baseline
00
Metric before — e.g. p95 latency
00
Metric before — e.g. deploy frequency
00
Metric before — e.g. support tickets/week
02 — Approach

How I approached it

A short lead-in, then the three decisions below. This is the section a hiring manager actually reads — each decision should name the alternative you rejected and why.

01
Decision one
What you chose, what you rejected, and the trade-off you accepted.
02
Decision two
What you chose, what you rejected, and the trade-off you accepted.
03
Decision three
What you chose, what you rejected, and the trade-off you accepted.
03 — Architecture

How it fits together

Walk through the request path in plain language. Service boundaries, where state lives, what happens when something fails.

architecture diagram — 16:9
04 — Interface
screen — before
screen — after
One caption per pair — say what changed and what it fixed.
05 — Outcome

What shipped, and what it changed

Close with the result and one honest note on what you would do differently. The reflection is what separates a case study from a changelog.

00%
Result one — improvement against the baseline
00%
Result two — improvement against the baseline
00×
Result three — improvement against the baseline
Next
Case Study 02 — project name