Thinking / Engineering field notes

The decisions
behind the system.

Field notes on improving a production frontend: diagnose performance, follow the product workflow, and examine the architecture decisions behind the result.

4selected essays

Four ways into the work: performance, requirements, product workflows, and frontend system design.

Published on Medium

01 / Choose the question

Read for the reasoning.

Each essay takes a different view of the work. Choose the question closest to your own product, from a slow interaction to a difficult architecture decision.

01 / Follow the measurementsCase study

Why is the frontend slow?

Performance

Optimizing a Large React + Redux App

An investigation of rendering bottlenecks, state boundaries, dependency cleanup, and bundle optimization in a production frontend.

Useful when

You need to diagnose rendering and loading bottlenecks before choosing an optimization.

Read the essay
02 / Start with the question8 min

What should shape the architecture?

Architecture

Why Requirements Define the Architecture

Why architecture begins with constraints and measurable qualities—not fashionable implementation patterns.

Useful when

You need to assess whether a proposed architecture answers an actual product requirement.

Read the essay
03 / Follow the product15 min

What makes the workflow complex?

Product engineering

Product Workflows Behind a Complex Fintech Frontend

How offers, analytics, onboarding, permissions, and documents became one coherent product experience.

Useful when

A feature crosses roles, permissions, and several connected product surfaces.

Read the essay
04 / Inspect the system30 min

Where do the responsibilities belong?

System design

Frontend System Design of a Large CPA Platform

Domain boundaries, impersonation, server state, real-time events, and the decisions behind a long-lived React platform.

Useful when

You need to reason about identity and state ownership across a frontend platform.

Read the essay

02 / Keep the context connected

From field notes
to working knowledge.

See the production system behind the essays, or use the Wiki to explore the frontend concepts underneath the decisions.

Follow the constraint.
Understand the choice.

Browse all writing