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.

AltAuditor landing page with headline about the EAA and a sidebar card showing a small light‑brown Shih Tzu sitting on grass
Personal Projects

AltAuditor

AltAuditor is a B2B micro-SaaS that automates image alt-text for EAA/WCAG accessibility compliance. A vision-language model reads each image, a human approves it in seconds through a Tinder-style keyboard-driven UI, and it's written straight back into the client's CMS.

Next.jsTypeScriptTailwind CSSSupabase/PostgreSQLUpstash QStashPaddleVercel AI SDK
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)
Translucent centered card on dark starry background reading 'Frontend Developer' with brief bio text and vertical nav dots.
Personal Projects

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
BONAZZA title above a circular modular offshore platform with surrounding floating rectangular pontoons on blue sea.
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
Dr. Sonja Cerovac, plastic surgeon, smiling in a portrait on her clinic's website homepage.
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)
Close-up bouquet of pink and white roses, white cluster flowers and green leaves, with white overlaid text
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)
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
Coach kneeling on blue field marking a tactics board while white-uniformed field hockey players stand around
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