Available immediately · Skopje / remote EU

I design the parts of products nobody screenshots.

Design systems, rule engines, workflow platforms, dashboards. The work under the surface that makes products hold together at scale.

I'm Jovan. I design the structural layer of complex B2B platforms. Over five years across three companies, I've built and shipped design systems, rule engines, phase-aware dashboards, and multi-step configuration flows, solo and as lead designer. This portfolio is four case studies that show how I work, plus a couple of smaller projects worth mentioning.

Selected work 2020 — 2026 · 4 of 4
Shorter work

A quick glimpse at two projects I didn't build out as full case studies. Both are real work. They live here because the story is faster told than shown.

Kruševo Picks

Kruševo Picks is an NBA bracket prediction app I built for a group of friends. I designed it, wrote the product decisions, set up the database, and deployed it. Start to finish, solo, with AI writing the code under my direction. Stack is vanilla JavaScript with Firebase Realtime Database for state, the ESPN API for live game data (admin-only, cached to stay under the free tier), and Netlify for hosting. The interaction model is cascading picks across bracket rounds, with a conviction-bonus scoring system that rewards confidence as much as accuracy. Scoring maxes out at 64 points per user. The leaderboard gets a small hero treatment, with a share-to-PNG champion card at the end of the tournament.

The project didn't start as an app. It started as an attempt to get an AI-generated bracket image for our group, which turned out underwhelming. The fallback was the usual: social media comments, manually tracking who picked what. That wasn't enough, so the real question became whether I could actually build the interactive thing, using AI for the code, with every architectural and product decision staying mine. This is the answer. I made the infrastructure decisions, designed the data model, owned the auth layer (4-digit PIN), and shipped it. For a designer whose specialty is the structural layer, being able to direct AI to execute on that layer is the differentiator. This is that proof, not that claim.

Kruševo Picks — leaderboard with champion card
The leaderboard — standings, scores, and the end-of-tournament champion card built for sharing.
Kruševo Picks — bracket picks and results view
Bracket picks mid-tournament — cascading predictions, conviction-bonus scoring, live result overlays.

Token Payment System

Some festivals on the Upped Events platform ran into a specific regulatory reality: several US states require alcohol at events to flow through a centralized point of sale, rather than through individual vendors handling cash. Michigan was the strictest example, with a sell-at-cost rule on alcohol that effectively mandated a token economy. The industry-standard solution to this regulatory shape is tokens: attendees buy tokens from the operator with real money, then redeem them at vendor stalls for drinks. The solution itself wasn't new. What was new was making it work cleanly across a three-surface event management platform where every item, every checkout, and every point-of-sale transaction already lived.

I led the design across all three affected surfaces. In the admin panel, the item-creation flow had to support dual pricing: a fiat value and a token value for every product a vendor wanted to sell. In the attendee app, tokens became a first-class wallet concept, with a dedicated purchase flow for buying tokens before arriving at the venue. At the POS (running on Upped's custom hardware deployed to events), the payment selector had to handle the new token-based transactions alongside cash and card.

The feature shipped and was used at real events. It's some of the clearest evidence in my portfolio of what it looks like to design across product boundaries, where a single decision at the admin level has immediate consequences for attendee and point-of-sale experiences downstream.

Token system — item creation with dual fiat and token pricing
Admin panel — dual pricing on every item: a fiat value and a token value. One decision with cascading effects across three surfaces.
Token system — attendee app navigation with token wallet
Attendee app — tokens as a first-class wallet concept, with a dedicated purchase flow before arriving at the venue.
Token system — POS payment selector with token transactions
Point of sale — token-based transactions alongside cash and card on Upped's custom event hardware.
Token system — token management app overview
Token management — operator overview of token issuance, redemption, and reconciliation.
About

I'm Jovan. I'm a product designer based in Skopje.

Before design, I taught languages for six years. It was useful preparation without being the story.

I came to design through Brainster Academy in Skopje and have spent the years since working across event platforms, casino operations, wallets, and design systems at scale. Most of the work on this site was built solo or as lead designer. All of it is the structural layer of products other people use to run their businesses.

Outside work I'm a father, a husband, and a basketball fan.

Get in touch

If you're working on something structurally interesting and need a senior product designer, I'd like to hear about it.

jovanj28@gmail.com