Data & Viz

Selected information-design work — visual essays and reports that translate open data into legible argument. Each study pairs a photographer’s framing with an analyst’s discipline.

1.2Mdata points mapped

Commission — National Daily

Mapping a Decade of Urban Air

An interactive series tracing ten years of air-quality readings across Warsaw's districts — pairing field photography with a small-multiples visualization built from open sensor data. The piece let readers scrub through seasons and see pollution settle and lift over familiar streets, framing a slow public-health story as something you could watch happen.

Methodology — Sensor aggregation, spatial binning

Tools — Python, D3, QGIS

Year — 2025

Research — Cultural Institute

The Shape of an Audience

A visual essay on attendance, attention and reach — translating three seasons of ticketing and survey data into a typographic report, photographed on location and annotated like a field notebook. The work argued that a venue's real audience was wider and stranger than its ticket sales suggested, and gave programmers a way to see it.

Methodology — Survey weighting, cohort analysis

Tools — R, Observable, InDesign

Year — 2024

3seasons of ticketing & survey data

+38%reach after redesign

Product — Newsroom Tooling

A Grammar for Graphics

A small charting system and style guide for a regional newsroom — a constrained palette, a typographic scale, and a set of defaults that let reporters publish honest charts on deadline. The point was never decoration: it was making the correct chart the easiest one to make.

Methodology — Design system, usability testing

Tools — Figma, SVG, Vanilla JS

Year — 2023

Self-initiated — Long-term

Field Index

An ongoing personal method: every shoot is logged, tagged and counted, so that a body of images can be read as a dataset as well as a portfolio. Patterns surface — which light, which hours, which places recur — and feed back into how the next assignment is planned.

Methodology — Structured logging, EXIF mining

Tools — SQLite, Pandas, Matplotlib

Year — Ongoing

47frames per case study