About

Software Engineer with 10+ years of industry experience and 7+ years of volunteering and community organizing experience.

Extensive experience working in Human Resources, Talent Acquisition, Algorithmic Trading and Productivity Tools Industry.

I have been working with Ruby in a professional setting since 2016, with a single ~2 year exception of working with C++ and Python (had a lot of fun learning about actor systems working with CAF - C++ Actor Framework).

Lately, I am building pi-brain, a cloneable, agent-maintained knowledge base that powers this site, and experimenting with AI agents and workflows around tools like Claude (Opus, Fable), Kimi K3, and Pi.dev.

I am also a core contributor to enola, an architectural regression testing tool built for AI-assisted development. My contributions include the constraints program (declared architectural law over the fact graph) and the Ruby DSL that lets you write those laws as sentences; the project’s acknowledgements are kind enough to list the rest. Around it I maintain four gems that make enola practical for Ruby and Rails teams (see Open source below).

I also work with teams directly on AI-augmented development. See Services for workshops, consulting, and fractional work.

Career Overview

  • (2026 - present) AI Product Developer @ Teamtailor
  • (2026 - present) Founder & CTO @ Usput.ba
  • (2024 - present) Self-employed / Contractor
  • (2025 - present) Chief Organizer @ RubyConf Austria
  • (2024 - 2026) Technical Lead @ Carv
  • (2023 - 2024) Chief Organizer @ EuRuKo 2024
  • (2021 - 2024) Senior Software Engineer @ Meisterlabs
  • (2019 - 2021) Software Engineering Manager @ Experfy
  • (2018 - 2019) Software Engineer @ Marvelsoft
  • (2016 - 2017) Junior Software Engineer @ Experfy

Specialties

  • AI Product Development
  • Agentic Workflows & LLM Orchestration
  • Research & Development
  • Software Design & Architecture
  • Team & Project Leadership
  • Community Building & Conference Organizing

Open source

  • pi-brain: a cloneable, agent-maintained knowledge base. This site runs on a clone of it.
  • Core contributor to enola: architectural regression testing for AI-assisted development. My contributions include the constraints program and its verdict vocabulary, plan and constraints mine, the fact-provider seam and its providers, the history store behind blame and diff, declared intent compiling into the graph, Ember support, the Rails extraction work (dead-methods, query-loops), the Ruby DSL for writing laws as sentences, and the verdict writers that put findings where CI reads them (see the project’s acknowledgements).
  • Maintainer of four enola gems:
    • enola: pure-Ruby wrapper over the released enola binary, with the Ruby providers (Prism, Rubydex) on by default.
    • enola-rb: the Rails layer. A generator plus enola:init, enola:snapshot, and enola:check; a fresh rails new goes from nothing to a caught architecture breach in seconds.
    • enola-guides: the content layer. Guides, a catalogue of architectural laws, worked examples, agent skills, and CI tooling.
    • munola: my own channel on top of enola, with a built-in recipe catalogue bound by detection.

Tech stack

  • Ruby, C++, Python
  • Ruby on Rails, C++ Actor Framework
  • Ember.js, React
  • PostgreSQL, MySQL
  • Kubernetes, Google Cloud, Azure, AWS
  • LLMs & AI agents (Claude, Kimi K3, Pi.dev)
  • pi-brain

Socials

Things I love

  • My family
  • Committing to a good cause
  • Good people & good stories
  • Movies (since I was very little)
  • Coffee
  • Ruby (Community)