I'm Johan, CTO at Gazella, software engineer, indie hacker, and aspiring elite runner.

I build practical products at the intersection of software, data, and AI—from job matching with embeddings to automated news pipelines. I'm always looking for regularities to exploit and local entropy to decrease.