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.

Homepage screenshot of Ottometric featuring the headline: The data-driven platform for smarter autonomous driving solutions.
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
Pandžić Stojanović & Glišić Legal logo and text over a low-angle view of skyscrapers.
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)
Render of the Bonazza floating offshore platform with circular solar panels surrounded by modular docks.
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
A gold coin featuring a gorilla silhouette and text reading GORILLA MOUNTAIN 2023, with data recovery details below.
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
Website homepage with portrait of plastic surgeon Dr. Sonja Cerovac and professional bio text.
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)
studiomusmula.rs_-1-fFIi7uWQckYcDK1hySDrvt09h1R3Cl.webp
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)
Portfolio introduction for Frontend Developer Nenad Kozoder against a dark starry background.
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 website banner featuring Freedom Europe Data promotion and a mobile device over water.
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 coach kneeling by a tactical board on a blue field with players standing around him.
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