Java Web Developer
IBM iX · Internship
First contact with Adobe Experience Manager. Built web components for enterprise marketing sites and learned the craft: unit tests, code review, clean commits.
- AEM
- Java
- JavaScript
Hi, I'm Jurica✦Varaždin, Croatia
For five years I've built and architected Adobe Experience Manager platforms, Java services and GraphQL APIs for global brands. I care about clean architecture, fast pages, and code the next developer will thank me for.

What I do

Experience
Five years of enterprise web — from the first component to the whole architecture.
IBM iX · Internship
First contact with Adobe Experience Manager. Built web components for enterprise marketing sites and learned the craft: unit tests, code review, clean commits.
IBM iX
Shipped AEM components for campaigns and newsletters, and wrote user stories that let authors create new content without waiting for a developer.
IBM iX
Led AEM delivery for a global apparel brand. Built a Spring Boot microservice that shortened millions of Liquid Pixels URLs with per-country Redis caching, and went deep into JCR, OSGi and Sling. Peer reviewer and domain owner.
Cyber64
Architecting Adobe solutions around Edge Delivery Services. Led discovery for a customer loyalty platform at one of the largest energy companies in Southeast Europe — requirements, integrations, architecture.
Cyber64
Edge Delivery Architect supporting enterprise banking and digital delivery initiatives, with a strong focus on Document Authoring. Created comprehensive onboarding and bootcamp materials for AEM, Edge Delivery Services, and Universal Editor adoption.
Selected work
Enterprise platforms, authoring tools and the plumbing that keeps them fast.
Campaigns at scale for a global insurer.
AEM Sites on premise behind the marketing engine for emails and mobile notifications. Custom blocks across segments, Adobe Campaign integration, and a Liquid Pixels chain kept tiny by a purpose-built URL shortener.
A navigation component authors can actually edit.
A custom AEM navigation where every tab is authored in place — preview-like editing inside the panel container, without breaking the authoring experience.
One platform, every brand, zero copy-paste.
Migration of a luxury car manufacturer's sites to AEM on Adobe Managed Services — shared components, services and integrations reused across every brand in the group.
One Platform. Multiple Marketing Channels. Unified Customer Acquisition.
A modern digital banking platform built on Adobe Edge Delivery Services, connecting multiple financial institutions through a scalable, high-performance architecture. The solution simplifies content management, accelerates digital customer acquisition across multiple marketing channels, and delivers seamless user experiences. Optimized for speed, SEO, and AI discoverability, with flexible, business-driven content authoring.
Unified, high-performance digital platform for a financial group.
A modern, scalable digital platform connecting a financial group and its subsidiaries through a unified technological foundation. Built on Adobe Edge Delivery Services, the solution enables centralized content management, consistent brand experiences, and seamless information delivery. Designed for high performance, simplified authoring, SEO, and AI discoverability across multiple markets.
Expertise
Behind the screen I'm usually deep in a side project, a home lab, or a blog post about the lessons learned the hard way.
Extending Apache Sling with data fetchers, schema providers and type resolvers to expose the JCR as GraphQL — benchmarked against a Spring Boot equivalent to pick the right caching strategy for every query type.
An AEM Cloud-compatible OSGi bundle that brings annotation-driven injections to Sling Models — typed LocalDate and LocalDateTime fields, less boilerplate, more readable models.
An OS-agnostic AEM stack in Docker: author, publish, dispatcher, Kibana and SonarQube, driven by a Python backend and a React UI. Start, stop, snapshot, migrate — in seconds.
Contact
Let's make it simple.