Improving · JasperFx · Community

Work

Day job

Senior Consultant at Improving

I work with a team to pin down what the software should do, then we build it. Most of it is event sourcing, CQRS, and event-driven systems.

Lately I've also been using Specification-Driven Development (SDD) and Evaluation-Driven Development (EDD) with teams. With SDD, the team writes a spec, often after Event Modeling, and its coding agents build from it; I mostly use OpenSpec. With EDD, the team writes evals first, so the agents' output is checked against something agreed in advance.

Alongside it, I work on the open-source and community projects below. For talks, see Speaking; for consulting inquiries, use the contact form.