Nikola Vrhovac

Nikola
Vrhovac

Principal Front-end Developer | Software Engineer

Front-end engineer with a decade of experience, now focused on shipping AI-powered features in production — LLM-driven recipe generation and personalized offers for an app serving millions of EU users. I work across the JS/TypeScript stack and care most about closing the gap between complex data and the person acting on it. Promoted to Principal in Nov 2025; I lead a team of three and own front-end architecture, tech-stack modernization (Next.js, Astro, Vite/Vitest), and GDPR-compliant analytics/consent. I reach for generative AI where it fits and deterministic algorithms where they don't.

Experience

Education

Languages

SERBIAN - Native
ENGLISH - Fluent
GERMAN - Trying

Technologies

AI & LLM Engineering

Generative AI, LLM integration (OpenAI, Gemini), Prompt engineering, Function calling / structured outputs, RAG & embeddings

Languages

TypeScript, JavaScript, Python, HTML, CSS

Frameworks & Libraries

React, Next.js, Astro, Preact, Node.js, Redux

Data Visualization

D3.js, Highcharts

Testing

Vitest, Jest, Testing Library, Storybook

Build & Tooling

Vite, webpack, Docker, Azure, CI/CD, Git

Practices

Front-end architecture, Design systems, Performance (Core Web Vitals), Accessibility (WCAG), GDPR-compliant analytics & consent