I build things across LLM tooling, applied optimization, streaming ML/stats, and efficient data structures and algorithms. Kotlin is my language of choice, with Python and Go in the mix. Head of Engineering at Theca is my dayjob; PhD in Computer Science from Lund University.
- lx (Go) CLI that bundles files into LLM-ready context, with type/function skeletons, per-file slicing, and tree views.
- vectrify (Python) Raster to vector via LLMs and NSGA-II.
Eignex safely tunes production knobs via Constraint-Oriented Multi-variate Bandit Optimization (COMBO). Kotlin libraries:
- combo The main engine that ties it together. Under reconstruction.
- kencode Compact, ASCII-safe encodings for size-limited channels.
- kpermute Shuffle huge sequences without holding them in memory; also handy for ID obfuscation.
- kumulant Lock-free streaming statistics: EWMA, time-decaying aggregates, and more.
- largesofteng Open labs for a Lund course on software at scale.
- aoc23 / aoc25 Advent of Code.
- Google Scholar Publications.





