Projects

Selected work — freelance and full-time projects spanning marketing sites, legal and corporate platforms, offshore energy concepts, and large multi-site systems. Built with Next.js, React, and headless CMSs, with long-term performance and maintainability in mind.

  • Next.js
  • React
  • TypeScript
  • Headless CMS
  • Three.js / R3F

From Lighthouse scores in the high 90s to CMS setups that non-technical teams actually enjoy using — the goal is always software that works as well in year three as it did on day one.

ottometric
Freelance

Ottometric

A performance-focused marketing website for Ottometric, an ADAS validation platform. Built with Next.js and React, with Sanity as a headless CMS — structured, schema-driven content that the marketing team manages independently, with Lighthouse scores in the high 90s.

Next.jsReactSanity
psg
Freelance

PSG

A website for Pandžić Stojanović & Glišić, a Serbian law firm built on trust, integrity, and long-standing personal and professional ties. Built with Next.js on top of headless WordPress, giving the firm a fast, professional online presence with a familiar editing workflow behind it.

Next.jsWordPress (Headless CMS)
Bonazza
Freelance

Bonazza

A concept-presentation website for BONAZZA — a modular, waveless offshore platform designed to integrate renewable energy systems and support a range of maritime applications. Built with Next.js as an investor-facing showcase during the concept validation phase, architected to scale into a full product site as the project matures.

Next.js
mountain-gorilla-nft
Freelance

Mountain Gorilla NFT

Mountain Gorilla — Living Coin is a dynamic NFT: a 3D coin in pure CSS, zero libraries, a single HTML file made for IPFS. On load it queries the GBIF biodiversity database for observations of Gorilla beringei beringei — more observations bring warmer gold, faster spin and a fuller health ring. Mountain gorillas are a rare conservation recovery story, so the coin is designed to bloom, not fade.

HTML5CSS 3D TransformsJavaScriptGBIF REST APIIPFS
Sonja Cerovac
Freelance

Sonja Cerovac

A portfolio website for Dr. Sonja Cerovac - Plastic Surgeon. Built with Next.js and headless WordPress via GraphQL for fast, dynamic content delivery — a clean, image-first presentation of her work.

Next.jsWordPress (Headless CMS)
Studio Musmula
Freelance

Studio Mušmula

A bilingual portfolio website built with Next.js and headless WordPress via GraphQL, presenting the studio's creative work across two languages.

Next.jsWordPress (Headless CMS)
Nenad Kozoder
Freelance

Nenad Kozoder — Portfolio

This very site — built on my own Next.js + Payload CMS boilerplate: a production-ready starter with a block-based page builder, atomic component architecture (atoms → blocks → nested layouts), and self-hosted headless backend, designed so development starts on day one instead of week three. On top of it: an interactive Three.js/React Three Fiber 3D scene, Framer Motion animations, Next.js 15, React 19, and TypeScript.

Next.js 15React 19TypeScriptPayload CMSThree.js/R3FFramer Motion
medinex
At Computer Rock

Sunrise Medinex

A promotional platform for Medinex, a Sunrise (Swiss telecom) service offering exclusive deals to employees of corporate partners. Built with Next.js and Storyblok as a headless CMS, with multilingual content served across 4 languages.

Next.jsStoryblok
Hockey
At Computer Rock

German Hockey Federation

A unified platform for the German Hockey Federation, aggregating associations, teams, players, and match data across 20+ interconnected websites. Built on Sulu CMS/Symfony with a React-based admin interface, giving editors across the federation a single, consistent publishing workflow.

Sulu CMSSymfonyTwigSCSSJavaScriptjQueryReact