I've spent ten years taking products from first idea to production and leading the teams that build them. Right now I'm building tools that make AI-assisted development hold up in real codebases. Rubyist since 2016.
- tabula (in private development): a memory layer for coding agents. Pages a team writes about what the code should be and why, checked against the code, so every agent starts from what was decided.
- taha (in private development): the agent harness built on tabula. It runs coding agents through the workflow I follow myself.
- tended: a knowledge base your coding agent maintains for you, a markdown wiki it keeps true.
uvx tended init my-wiki - pi-brain: the same idea as a knowledge home for pi, on npm. muhamed.at runs on it.
- usput.ba: a travel guide to Bosnia and Herzegovina, with AI content grounded in real places. Rails 8, Hotwire, Solid Queue, Kamal.
- treasure_hunt: a location-based treasure hunt built for RubyConf Austria 2026, open source for any conference.
- enola: pins a codebase's architecture as a baseline and grades each change against it, so a build fails only on what the change broke. Core contributor: I introduced its constraints, architectural rules a team declares and every change is checked against, along with fact providers and support for more languages and frameworks. I also maintain its Ruby gems, starting with enola-rb for Rails, and enola-guides for Rails, Ember, Python, TypeScript, Go and Rust.
I love bringing people together. I organised EuRuKo 2024 in Sarajevo and RubyConf Austria in Vienna. Next up is GoatConf 2027 in Tuzla, 3 to 5 June 2027: a conference for people who build and sell software, in any language and on any stack. It's inspired by FOSS and built around its values: free to attend (registration required), open to anyone who wants to add to it, and planned in the open. Come say hi!
muhamed.at · Writing · LinkedIn · X · Buy me a coffee