Hi, I'm Ivan I love taking complicated products and making them feel simple for the people who use them every day.
For 10+ years I’ve designed side by side with turbine engineers, solar crews on sites with no signal and drivers paying at a pump, for Siemens Gamesa, Volkswagen Group and Terabase Energy. I was a journalist first, so I still start by listening. These days I prototype with AI, so a good idea becomes something you can click through the same week.
- Based in Belgrade, working globally
- Ex-journalist
- Vibe codes with Claude
- Writes songs on the side
Clients and partners
Apple work was done as a third-party contractor, under NDA.
Client work
Redesigns of the original work, rebuilt with sample data, because the originals are under NDA. I’m happy to walk through the real work in a call.
Showing wind operators where energy is lost, in seconds
Read case study
Fuel and EV charging in one app: find it, pay for it, track it
Read case study
From a four-minute paper form to 45 seconds on a tablet, offline
Read case study
A solar farm as a graph, so delays show up before the phone call
Read case study
One content model for a creator portal and two review tools
Read case study
Owning part of a Swiss apartment building, from your phone
Read case studyConcepts
Self-initiated projects: no client and no real data, made to explore a problem end to end.
A banking app, and the design system that switches it to dark
Read case study
How I work
Four habits that show up in every project, from wind analytics to a field tablet app.
- 01
Go to the work
I start where the work happens: three weeks shadowing turbine engineers on AEP Explorer, a week on an active solar site for QC Inspector. The brief usually changes once you see the job.
- 02
Model before screens
Entities, roles and decisions come first, then the views onto them. On Lighthouse the graph model existed before any wireframe, so every screen stayed consistent with it.
- 03
Prototype in code, test early
I vibe code clickable prototypes with Claude, Cursor and Figma Make and test them with real users, so feedback is about behaviour, not static pictures.
- 04
Hand off a system
Tokens, components and every state documented, so engineering ships what was designed. I’ve led four design systems that teams kept using after handoff.
About
I design for people who make expensive decisions from dense data: performance engineers looking for lost energy, QC crews on a solar site with no signal, fleet drivers paying at a pump.
Before product design I was an investigative journalist and copywriter. The method stayed: talk to the people closest to the work, map what really happens, then cut each screen down to what someone needs at the moment they decide. On AEP Explorer that meant three weeks shadowing turbine engineers before I opened Figma.
Most of my work is embedded with engineering teams on long-running B2B products, as a senior IC or design lead. I test with real users and have led four design systems that teams kept using after handoff.
AI is part of how I work every day. I vibe code working prototypes with Claude, Claude Code, Cursor and Figma Make, so people click through real states instead of static screens, and I use AI to synthesise research faster while keeping the decisions human. I also design AI features themselves: confidence, fallback and human-override states. This portfolio, live demos included, was vibe coded with Claude Code.
Off-screen I write songs and play guitar. Regrettably serious.
Product design
- Data visualisation
- Information architecture
- Design systems & tokens
- Field & offline-first UX
- Usability testing
- Service blueprinting
- Figma
AI workflow
- Vibe coding
- Claude & Claude Code
- Cursor
- Figma Make
- AI-assisted prototyping
- AI research synthesis
- AI feature design · human-in-the-loop
Off-screen
A few photos from life outside Figma. Hover one to pick it up.
Let’s make something good together.
Hiring for a senior or lead product design role, or need a designer for a complex product? Send the brief or book 30 minutes.






















