About
I'm Emerson Soares. I'm a software architect based in Brazil. I care about how systems are shaped, why some architectures survive decades while others collapse under their own ceremony, and what it means to build software that looks like the problem it solves.
I work in financial infrastructure, building platforms where a small number of composable primitives must express a large number of domain operations. That constraint — expressing more with less — is the thread that connects everything I build and write about.
StateCraft is a deterministic engine for reasoning under uncertainty. Its model separates what is observed from what is believed, what is derived from what is hypothesized. The canon published on this site is the philosophical foundation behind it.
git-native-issue is an issue tracker built entirely on git's four object types. No database, no API. Issues are git objects. It started from a question: what if the version control system already had everything an issue tracker needs?
Across these projects — and the professional work that preceded them — I kept arriving at the same shape: a few composable primitives that express everything the domain needs. I write about that pattern here.