about

I build web products end to end, mostly in TypeScript (Next.js, Supabase) and Python. Most of what I know I learned by putting things in front of real users and fixing what broke: payments, prompts that drift, data I locked myself out of. I have a BSc in Computer Science, and I'm looking for a team that ships real products, where I can contribute from day one and grow faster by working next to engineers better than me.

selected work

pripremi.rs

live SaaS

Lesson plans for Serbian primary school teachers, generated in seconds. I built and run all of it: the generation pipeline, the API, Paddle subscriptions priced for the local market, and distribution through teacher communities.

React · Express · MongoDB · Claude API · Paddle

vir

open source · npm

Turns Claude Code session transcripts into a local, plain-markdown knowledge base and serves it back to the agent mid-session over MCP, so past decisions get consulted instead of rediscovered.

TypeScript · Node.js · MCP · Anthropic API · Ollama

also built

  • Sift: A Telegram bot that turns anything you send it into a searchable digest. Django · Next.js
  • Novera: A node-based AI image studio; pipelines are drawn as graphs and run through a job queue. React Flow · BullMQ
  • GrowthQ ↗: co-founded; AI social media content for small businesses, generated from a per-brand profile. Selected for NTP Niš Launcher (7 of 108 teams), grant-funded. Node.js · LLM + image models
  • Fokus: An always-on-top desktop focus widget with global-shortcut capture. Tauri · SQLite
  • Serbian TTS pipeline: Transcription, LLM text cleanup, SSML markup and voice synthesis for long-form audio. Whisper · Claude · ElevenLabs