Stepan Vedunov

Work

Case studies

Earlier work

  • Volkswagen HMIDriver display and infotainment concepts for e-mobility.HMI Designer intern2024
  • VR learning toolA VR platform for training social work students.UX/UI Design2024
  • LLM drawing robotA drawing robot driven by an LLM and generative AI.Human-robot interaction, voice UI2023
  • ZVV ticket machineA redesign of an outdated ticket machine interface.UX Research, UI Design2023

Side projects

vedunov.com setup utility

System
Nuxt 4, Vue 3 and Nuxt Content. Static pages on Netlify, no server, no tracking.
Languages
English and Swiss High German. Same pages, two content folders, /de in front of every address.
Tokens
Primitives → semantic tokens → components, compiled and contrast-checked on every build. The same pipeline I use at work.
Type
Inter and Geist Mono, self-hosted, swap. Titles are Inter set tighter, instead of a third font.
Signal
#E8540C on the side-project tiles and focus rings. The read-mode switch gets its own red-orange keycap, #E2421B.
Motion
Pages blur in and out, sections sharpen as you scroll, and neighbours step back when you hover. All of it stops with reduced motion.
Accessibility
WCAG 2.2 AA. axe: 0 issues on every page.
Performance
Lighthouse mobile, 24 pages: performance 94, accessibility 100, best practices 100, SEO 100 (lowest of each).
Keys
Delete opens this screen. Esc closes it.
last check 2026-11-09