0: portfolio
1: ~/portfolio*
2: zsh
vladimir@dev.local
~/portfolio/README.md
READ-ONLY
Full-Stack Engineer, frontend-focused · Novi Sad, RS
rolefull-stack
focusfrontend
primaryTypeScript
statusopen to work
I'm a full-stack engineer at Plainly, on a team small enough that most of the frontend is mine. Our platform, Plainly Videos, turns After Effects templates and your data into rendered video at scale — a few hundred thousand videos a month — and I look after the dashboard behind it: projects, template parameterization, render queues, billing. I also built PlainlyFlows, our newer product, from an empty repo to its launch in July 2026.
The rest of my time goes to things that live in the open: the After Effects plugin that pushes projects straight to Plainly, an MCP server so AI agents can drive our render API, a hot-reload tool I wrote because reopening a CEP panel on every save gets old, and willitspam.com, which I shipped solo. When a dependency is the thing that's broken, I'd rather fix it upstream than patch around it.
I like tests and CI that actually catch things — Vitest and Playwright in Actions, Biome and oxlint on everything, types shared across repos so nothing quietly drifts. Claude Code is part of that loop now: I write its rules, read what it produces, and keep adding checks so it can verify its own work. Based in Novi Sad, Serbia, and open to new work.
VIDEOS RENDERED / MO
300k+ / Plainly Videos
the platform I build on
YEARS SHIPPING
-52+ / since 2022
full-stack, frontend-focused
OSS REPOS
4 / maintained
plugin · MCP server · examples · CEP-reload
COFFEE / DAY
0 / cups
runs on water
STACK
TypeScript · React · TanStack · Next.js
QUALITY
Vitest · Playwright · GitHub Actions
EDITOR
VSCode + Claude Code
OFF-KEYBOARD
Gaming, Motorcycling
type 'help' to get started