Bogdan
Agafonov

Software engineer · Berlin

Bogdan Agafonov

I like turning specific problems into reusable abstractions. In Match, that means letting you configure the workspace itself.

That’s the meta. The über is less serious: I don’t always know when to stop improving a system.

A few things I’ve made

Cultiwars

Garden monitoring: photos, measurements, action history and timelapses. Built around my own garden.

Elixir · Phoenix · PostgreSQL

Ecky CAD

A parametric CAD app with a modelling language, compiler and tools for agents. An ongoing personal experiment.

Rust · Tauri · Svelte · OCCT

Match

Configurable workspaces, boards and tasks. Data stays in the browser and syncs directly between devices.

Vue · Automerge · IndexedDB

Toss

A small random picker. Make lists, pick from them, share the setup and result in a link.

Elm

CV

Work history and technical experience.

Read CV

Contact

GitHub / bobishh