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
Principal Front-end Developer (promoted from Senior, Nov 2025)
Marktguru (ProSiebenSat.1) | Dec 2021 - presentMarktguru digitizes flyers to help users find the best deals, using AI for personalized recommendations. It also offers shopping lists, store info, cashback, and targeted advertising for businesses.
- Promoted to Principal in Nov 2025 after leading a team of three and shipping the company's first production AI features — LLM-driven recipe generation and personalized offers
- Built a multi-tenant cashback application with interactive data visualizations that unlocked a key enterprise use case and brought in new subscribers
- Architected the analytics and consent stack (GTM, GA4, Usercentrics, Mixpanel) across multiple products, keeping a primary app serving millions of users GDPR-compliant
- Modernized the front-end stack: introduced Next.js and Astro, migrated build and test tooling to Vite and Vitest, and integrated Google and OpenAI generative models into core products
- Improved front-end performance and accessibility, then set up weekly monitoring to hold the gains
Tech stack:
Preact, TypeScript, JavaScript, HTML, CSS, Python, Astro, Next.js, Node.js, Vite, Redux, Git, Docker, Azure, Webpack, Vitest, Jest, CI/CD, Netlify, Strapi CMS, WordPress
Front-end developer
BWIN (Entain) | Dec 2019 - Dec 2021Entain plc is an FTSE 100 company and one of the world's largest sports betting and gaming groups, operating in both the online and retail sectors.
- Built a library of reusable Angular UI components that cut feature build-and-deploy time by an estimated 25%
- Built a shared component system that cut development overhead and kept the UI consistent across hundreds of localized betting sites
- Developed and optimized high-traffic enterprise apps serving millions of users globally
Tech stack:
Angular, TypeScript, LESS, SASS, Bootstrap, Webpack, Gulp, Node.js, GitLab, C#, Sitecore
Front-end developer
Gowi DOO | May 2017 - Dec 2019Gowi is a Serbian software company with over 20+ years of experience, serving enterprise clients in B2B publishing and media, legal, finance, public sector, and healthcare.
- Architected the front-end for an LLM-powered app that aggregated global scientific-conference data, giving oncology and drug-therapy researchers personalized summaries to speed their work
- Built data visualizations in Highcharts and D3.js that let clients spot trends and positive signals in complex drug-trial data
- Started and ran React/Redux workshops that drove the company's adoption of both, smoothed new-developer onboarding, and cross-trained backend engineers into front-end work
Tech stack:
React, Redux, AngularJS, TypeScript, Highcharts, D3.js, PHP, WordPress, SASS, LESS, Bootstrap, Gulp, jQuery, Webpack, C#, .NET, Sitecore
Web developer
Civic Initiatives | Sep 2016 - Dec 2019Nonprofit organization with a mission to strengthen civil society through education, promotion of democracy, and support of active citizenship.
- Sole developer across the full stack — front-end, back-end, design, themes, SEO, analytics, and architecture
- Built and ran 10+ WordPress sites on Apache: setup, migrations, security, optimization, and backups
Tech stack:
PHP, WordPress, JavaScript, jQuery, CSS
Technical project coordinator
Farmdoor (Cookpad Inc.) | Aug 2014 - Sep 2016Farmdoor was a 24/7 farmer's market stand on the streets of Palo Alto. Customers were offered to buy fresh fruits and vegetables from self-serving stands using web or phone app.
- Coordinated and planned work for the developer team
- Built transactional and newsletter emails; managed timelines, scheduling, and reporting/data analysis
Tech stack:
Ruby on Rails, PostgreSQL, Heroku, HTML, CSS
Web administrator
Gigatron/ComTrade | Aug 2013 - Jul 2014One of the biggest computer/tech retailers in Serbia.
- Managed and optimized the sales-page front-end, keeping product data accurate across layouts and designs
System/Network administrator
dpa (Deutsche Presse-Agentur) | 2003 - 2012The dpa is the largest press agency in Germany, founded in 1949, with headquarters in Hamburg.
- Single-handedly ran all networks, servers, software, and hardware for dpa's Balkans office in Belgrade
Education
Languages
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