I build products and lead the teams that ship them.
Ten years of taking software from an idea to production, as a hands-on engineer and as a tech lead, for startups and established product companies alike. I also help teams become AI-native, with open-source tools I build and teach.
Available now for a senior role or contract work. Based in Vienna, working remotely across Europe.
Worked with
Four ways to work together.
Pick the one that fits where your team is today.
-
Build
When you need a product or feature built.
Hands-on product engineering
I join your team as a senior engineer and build the product or feature end to end, from spec to production.
Embedded, part-time or full-time
-
Lead
When your team needs technical direction.
Technical lead for your team
I lead your engineering team, part-time or full-time: technical direction, architecture, delivery, and the people.
Part-time or full-time
-
Review
When you want to know where your system stands.
Architecture review
A short, fixed-scope look at your codebase and system: what holds, what will break, and what to fix first.
Fixed scope, one to two weeks
-
AI-native
When you want your company to build with AI.
Make your company AI-native
How you build and what you build. I set up a knowledge base your people and agents work from, with architecture rules checked in CI, and build AI features into your product that hold up in production, using open-source tools I build and teach.
Workshops, then setup in your codebase
Hiring rather than contracting? I am also open to a senior engineering, technical lead or AI engineering role. Talk about a role
What I work with.
Retrieval, evals and guardrails, built on the model providers' SDKs and RubyLLM, agents over MCP, and ten years of Ruby, Rails and PostgreSQL underneath.
- What I build
- RAG
- LLM pipelines
- LLM evaluation
- Structured outputs
- Spec-driven development
- Agent guardrails
- Harness extensions
- Prompt-injection screening
- AI and agents
Claude
OpenAI
Gemini
- RubyLLM
MCP
- Langfuse
- pgvector
- Languages
Ruby
Go
Rust
TypeScript
Python
JavaScript
C++
- Frameworks and data
Ruby on Rails
Sidekiq
Ember.js
React
Vue.js
- Hotwire
- Node.js
- Redis
PostgreSQL
MySQL
DuckDB
- Infrastructure
Docker
Kubernetes
Helm
Google Cloud
- CI/CD
- Kamal
I build the guardrails I teach.
The tools behind my workshops are ones I build or help build. Most are open source, so you can read how they work before you bring me in.
-
enola
Architectural regression testing for AI-assisted development. I built the constraints program: architectural laws declared over the code graph, checked deterministically in CI, with a Ruby DSL and four gems for Rails teams.
-
pi-brain
An intent store for agentic development on the pi harness: human-gated agent workflows, decision records agents must read before editing, and agent-written knowledge that cannot promote itself. Published on npm, nine tagged releases.
-
tabula
Shared memory for teams of agents and people, written in Rust: files and git as the truth, claims as leases so agents never collide, an append-only journal of who did what, and the decisions that belong to people refused by the tool itself.
What people I have worked with say.
-
Muhamed is one of the most amazing professionals I have ever worked with. He is extremely talented, dependable, and disciplined. … I would strongly recommend Muhamed and would love to work with him again.
Read the full recommendation
Muhamed is one of the most amazing professionals I have ever worked with. He is extremely talented, dependable, and disciplined. Moreover, he is always willing to push himself beyond limits to make a product successful. With Muhamed's excellent communication and engineering management skills everything is possible. At Experfy, Muhamed single-handedly managed the team collaboration consisting of 7+ timezones. He has a vast reservoir of talent - enabling him to lead Backend, Frontend, and DevOps teams with flying colors. In design thinking sessions, Muhamed played a vital role with his powerful insight about the product roadmap and technical knowledge. As an engineering manager, he always backed his team with full support. In addition to these Muhamed conducted extremely high-yielding Sprint retrospectives. He was always willing to go the extra mile to increase productivity and eliminate blockers. I would strongly recommend Muhamed and would love to work with him again.
Hassan AkbarWorked with Muhamed at Experfy, 2021
-
Muhamed leads by doing. When we hit a hard problem, he didn't start with a long discussion. He wrote the code, showed it working, and then we talked. That habit moved the team forward more than once.
Read the full recommendation
I worked with Muhamed on the same team for a year, and he quickly became one of the people I relied on most. Muhamed leads by doing. When we hit a hard problem, he didn't start with a long discussion. He wrote the code, showed it working, and then we talked. That habit moved the team forward more than once. He is a strong Ruby on Rails engineer and a natural architect. He took on leading the technical direction and shaping the code, and his decisions held up as the project grew. No challenge was too big or too unfamiliar for him. He is resourceful and knowledgeable, and when the answer wasn't obvious, he knew where to look. He is precise and professional, and he holds a high bar. He is also direct. When something wasn't good enough, he said so plainly, even when that was hard to hear. It was always about the work and never about the person, and it made both our code and our team better. I would gladly work with Muhamed again, and I recommend him to any team that needs a Rails engineer who can lead.
Zlatko AlomerovicWorked with Muhamed at Recrubo/Carv
- Founded and organised RubyConf Austria 2026 in Vienna, with a programme including Dave Thomas, Chad Fowler, José Valim and Armin Ronacher.
- Took full ownership of EuRuKo 2024 in Sarajevo, Europe's longest-running Ruby conference.
A few things I have built.
All work and side projectsWorking on something where AI has to hold up in production?
Tell me what you are building, and I will tell you honestly whether I can help.






