Senior Frontend Engineer

I build CMS platforms and fast storefronts.

Full-stack and cloud depth for eCommerce brands: Next.js and Payload CMS, edge publishing on Cloudflare, PostgreSQL and MySQL, and the tooling that connects content, translations and ad spend.

Services

What I can do for you

Custom CMS development

Payload CMS on Next.js and React: roles and permissions, SSO and OAuth, templating and page builders.

Edge publishing

Static storefronts served from Cloudflare Workers, KV and R2 with long cache lifetimes and instant refresh on publish.

Migrations and importers

WordPress to a modern CMS, and Figma designs to live pages with optimized images.

Multilingual sites

Automated translation workflows with DeepL: select languages, send, and have the results applied to the page.

Marketing integrations

Ad spend attribution across multiple advertising channels, tied to store performance.

Streaming and TV apps

React-based TV applications for IPTV and OTT platforms, including hospitality (hotel guest) experiences.

Databases and hosting

PostgreSQL and MySQL design and tuning, plus deployment and infrastructure on Cloudflare and DigitalOcean.

Selected work

Platform engineering for eCommerce

Multi-domain storefront publishing

A CMS that deploys to any number of domains in one Cloudflare zone, linked to dedicated media and storefront workers. KV storage gives static pages with up to a 365-day cache, refreshed when content is republished.

Cloudflare Workers · KV · R2 · Wrangler · Next.js

Access control and single sign-on

Role-based access control, OAuth and SSO built on top of Payload CMS for a multi-team editing environment.

Payload CMS · RBAC · OAuth · SSO

Automated translations

Editors pick target languages from a dropdown. The page is sent to DeepL, a webhook reports completion, and translations are applied automatically.

DeepL API · Webhooks · Node.js

Ad spend attribution

Attribution of ad spend across multiple advertising channels, so spend can be compared against store results.

Analytics · Integrations · Node.js

Figma and WordPress importers

Scans a Figma design, generates HTML, moves assets to R2 and optimizes images on Cloudflare. A separate importer converts WordPress pages into CMS pages.

Figma API · R2 · Cloudflare Images · WordPress

Streaming TV application

A year building a React TV application for an IPTV and OTT video platform, including the hospitality solution inside the app for hotel guests.

React · TV apps · Streaming · Hospitality

Website builder and templating

A template system and visual builder that lets editors assemble pages from reusable blocks.

React · Payload CMS · Templating

Stack

Tools I work with

Frontend

React, Next.js, TypeScript, HTML, CSS, JavaScript

Streaming

React TV apps, IPTV and OTT platforms

Backend and CMS

Node.js, Payload CMS, REST and webhooks

Data

PostgreSQL, MySQL

Edge (Cloudflare)

Workers, KV, R2, Images, Wrangler

Servers (DigitalOcean)

Hosting, deployment, managed infrastructure

CI/CD and DevOps

Git, GitHub Actions, Jenkins, ArgoCD, Grafana

Project management

Jira, ClickUp

About

Goran Dejanović

I'm a senior frontend engineer who owns whole platform capabilities, from the editor experience to the database and the edge. I also come from a video editing background, which taught me deadlines, attention to detail and how creative teams actually work.

Contact

Have a project in mind?

hello@legonato.hr