Seven years of delivering production software across the stack — from high-traffic fintech at Bitstamp to AI-powered products voice agents, chatbots, automations. Comfortable owning features end-to-end: backend, frontend, infrastructure, and the AI layer on top.
Technical lead for frontend and REST API work on a small team at one of the world’s longest-running crypto exchanges (4M+ customers).
Agentic RAG assistant for a camera store: catalog answers on price, stock and specs, plus how-to answers grounded in 65 camera manuals. LangGraph + Claude agent, hybrid pgvector/full-text retrieval, cross-encoder reranking. Built a Ragas eval harness to catch invented specs; it drove the fixes: chunking, HNSW recall, reranker swap.
Custom booking platform for a Slovenian rafting company, built end-to-end as sole product engineer. Multi-step booking flow with embedded Stripe payments, automated legally-required fiscal receipts via Slovenia’s FURS/Minimax integration, confirmation emails, and a staff admin panel.
Voice-AI sales assistant that qualifies inbound leads and answers catalog and sales questions, then writes qualified leads to an internal database for the sales team to pick up. Built on LiveKit (Python) with Gemini Flash and ElevenLabs, embedded in their landing page via a React component.
Production-grade voice AI receptionist for dental clinics: real-time phone conversations and calendar-synced appointment booking. STT-LLM-TTS architecture on LiveKit (Claude and Gemini, ElevenLabs and Soniox for speech), tuned to balance latency and accuracy. Reachable by phone via Twilio (SIP).
Personal photography portfolio — a Nuxt.js app with a custom gallery optimized for performance and aesthetics, plus an automated image pipeline with Cloudflare R2 CDN delivery.