Jon Dujaka

I build websites and platforms for people who care about what they make. Based in Amsterdam, I work with independent brands, cultural organisations, and creative projects.

I've been working on simple marketing sites, complex real-time platforms, and interactive web experiences for more than 10 years across companies such as Immer (current), Random Studio, AskPhill.

 

Echobox Radio

echobox.radio

Custom platform for Echobox, Amsterdam's beloved independent radio station, including a full data migration from the old website. Features live audio and video streams with bespoke players, a live chat built from scratch, and monthly Stripe memberships with community perks. A custom WordPress plugin connects directly to the Bunny.net hosted archive so editors can upload and manage their mixfiles without leaving WordPress.

Highlights

  • Accounts and Monthly memberships
  • Real time schedule
  • Custom real time chat
  • Custom live video stream
  • Custom integration with archive

Technical details

  • Nextjs hosted on Vercel
  • Stripe for membership subscriptions and payments
  • Firebase for live chat and user accounts
  • Hlsl.js for live video decoding
  • Custom wordpress plugin to upload archive & sersve files with Bunny.net
  • Custom wordpress plugin extending the wordpress api

Nullspace

null-space.eu

Custom Shopify storefront for Nullspace, a brand making handmade sunglasses. Built from scratch using Shopify Hydrogen, with careful attention to how the products are presented and how smoothly customers move through checkout. Integrated Shopify, Google Analytics, and Klarna so the brand has full visibility into user journeys and purchasing behavior.

Highlights

  • Custom Shopify Hydrogen storefront
  • Klarna, Google Analytics, and Shopify analytics integrated

Technical details

  • Shopify Hydrogen hosted on Shopify Oxygen
  • Google Tag to manage all Analytics integrations
  • Shopify CDN for media loading

Trust Blockchain Society

trustblockchainsociety.online

An interactive web documentary exploring how blockchain reshapes our sense of trust. Built for mobile, using the phone’s motion sensors to let viewers navigate interviews through tilt and touch, gradually revealing a synchronized transcript. Custom code aligns the full transcript word-for-word with the audio, highlighting each word as it’s spoken and letting viewers jump to any moment by tapping a line of text.

Highlights:

  • Gyroscope navigation
  • Text/Audio aligning
  • Text based video navigation
  • Real time caption synchronization

Technical details

  • Gatsby: Static site generator
  • Gentle for text/audio alignment
  • Node for custom tooling
  • Vimeo video embeds

Next Festival

nextfestival.sk

Platform for Next Festival, an experimental music festival based in Slovakia. Built in collaboration with a designer, the site has a layered structure: shared festival pages sit alongside self-contained mini-sites for each edition. A custom WordPress tool makes it easy to spin up a new edition with its own look and feel, no code changes needed. Also includes a custom-built schedule calendar and a webshop for records and merchandise.

Highlights

  • Custom tool to launch new editions
  • Custom webshop
  • Multilingual

Technical details

  • Gatsby: Static site generator
  • Snipcartjs integration for checkouts
  • Matomo for GDPR compliant analytics

Art in the Age of Metaverse

ageofmetaverse.art

Landing page for Art in the Age of Metaverse, a conference held in Amsterdam exploring art's relationship with virtual worlds. Built around a frame-by-frame 3D character animation tied to the page scroll. Featured a live stream during the conference, and an archive of multimedia materials including images, videos, and documents from the event.

Highlights

  • Custom scroll animation
  • Live video stream
  • Multimedia archive

Technical details

  • Custom frame-by-frame scroll animation
  • Image preloading and compression for smooth playback
  • Next.js