Product Design
UX flows, UI systems and clickable prototypes that are designed to be built — not just admired.
- ux/ui
- design systems
- prototyping
cloudsheep.dev
Design, web and mobile apps — dreamed up, drawn, coded and shipped by a single pair of hands. No handoffs, no telephone game, one owner from first sketch to launch.
whoami → one-person studio · stack → design · web · mobile · status → open to new projects · ls ./work → 20+ products
Python
Scikit learn
TensorflowA product does not end at handover. It gets monitored, maintained and answered for.
A one-person product studio
Design, web and mobile apps from a single pair of hands.
Computer Science and Engineering
Faculty of Electronic Engineering · Niš, Srbija

UX flows, UI systems and clickable prototypes that are designed to be built — not just admired.
Fast, maintainable web apps — from marketing sites to dashboards with real data models.
One codebase or fully native — chosen per project, shipped to both stores.
The unglamorous part done right: APIs, deployments, monitoring and long-term maintenance.
A call and a written brief. We define what success looks like before anything is drawn.
→ brief · estimate · timelineWireframes to hi-fi, quickly. You review a clickable prototype, not a PDF.
→ wireframe · hi-fi · prototypeWeekly shippable increments on a staging link. You watch the product grow, not wait for it.
→ weekly staging releasesLaunch, monitoring and support. The studio stays reachable after the invoice.
→ launch · monitoring · support/ 012026 · Full-stack
A platform that replays Formula 1 telemetry and processes it in real time. Three independent services — feed replay, event normalization and race state — exchange messages over MQTT, and each is split internally into Domain, Application and API layers. A dashboard follows the race live. The whole system comes up with one `docker compose` command.
/ 022025 · Full-stack
An IoT system for health monitoring, written in four languages because each service solves a different problem: C# handles persistence and migrations, TypeScript event processing, Python analytics and models, Go the sensor generator. Traffic goes through a gateway, MQTT and NATS, and between services over gRPC with shared `.proto` contracts.
/ 032026 · Full-stack
A social platform for readers — book recommendations, clubs and live conversation. Both backend and frontend: Express with layered controllers, services and repositories, a React client on Tailwind, and Socket.IO carrying real-time messages. Three databases behind one `drivers` layer — Neo4j for relationships between readers and titles, MongoDB for content, Redis for cache and sessions.
I pick a boring, proven stack. Something new gets in only when it solves a problem the old one could not.
Python
Scikit learn
TensorflowA defined product, designed and built to a fixed scope and date.
An ongoing seat at your table — product work shipped every week.
From idea to a tested, clickable prototype — fast.
A fixed price follows within 48 hours of an intro call.
Can we start next month?
Yes. Book a 30-minute intro call and you get a written brief and timeline within 48 hours.
Yes — one engineer-designer doing the thinking, the pixels and the code. For specialised needs I bring in trusted collaborators, but responsibility never leaves this desk.
That's the whole point. Nothing gets lost between a designer's file and a developer's build, because they're the same person.
Yes. Usually one React Native codebase for both stores; fully native (Kotlin/Swift) when the product demands it.
A design sprint: 1–2 weeks. A typical product build: 8–16 weeks, shipped in weekly increments you can see on staging.
You do — 100%, from day one. Repos live in your organisation; there is no lock-in and nothing held hostage.
Niš, Serbia (CET) — a comfortable overlap with all of Europe and US mornings. Working languages: English and Serbian.