01

About

Ambitious software engineer based in Zagreb, Croatia, specialising in Java Spring Framework and cloud-native architectures. Currently building scalable distributed systems at GreenByteHub, working with Kubernetes, Elasticsearch, Keycloak, and Prometheus every day.

With 4+ years of professional experience across multiple companies, I've developed deep expertise in backend engineering, DevOps practices, identity & access management, and full-stack development. I thrive in fast-paced environments and love the challenge of building systems that scale.

Outside of work I build and maintain side projects: hrva.cc — a production link shortener with API, analytics, and a Next.js frontend — and gableci.hrva.cc, a lunch menu aggregator for Samobor restaurants powered by a Python OCR pipeline, Gemini AI, and web scraping.

+
Years Experience
Companies
+
Tech Skills
02

Experience

Software Engineer

GreenByteHub
Jul 2024 — Present

Building and maintaining cloud-native applications with a focus on scalability and observability. Extensive work with Kubernetes orchestration, Elasticsearch for search and analytics, identity & access management with Keycloak and OPA, and Microsoft Entra ID integration.

Elasticsearch Kubernetes Docker Spring Boot Grafana Prometheus RabbitMQ Helm Jenkins PostgreSQL Redis Keycloak OPA Microsoft Entra ID Active Directory

Software Engineer

Tacta
Apr 2023 — Jul 2024 · 1y 4m

Developed full-stack applications using Spring Boot backend with Angular frontend. Implemented CI/CD pipelines with GitHub Actions and managed infrastructure on AWS with Terraform for infrastructure as code.

Spring Boot Angular AWS Terraform GitHub Actions Gradle Flyway Bootstrap

Software Engineer

BISS d.o.o.
Feb 2022 — Apr 2023 · 1y 3m

Started professional career developing enterprise Java applications with Spring Boot. Gained hands-on experience with containerisation, database migrations, and build automation.

Spring Boot Docker Kubernetes Maven Liquibase RabbitMQ Helm Jenkins
03

Skills & Technologies

Backend
Java Spring Boot Spring Framework Maven Gradle Python Node.js PHP
Infrastructure
Kubernetes Docker Helm Terraform AWS Linux
Data & Messaging
PostgreSQL Elasticsearch Redis RabbitMQ MySQL MongoDB Liquibase Flyway
Observability
Prometheus Grafana
Auth & Security
Keycloak OPA Microsoft Entra ID Active Directory
CI / CD
Jenkins GitHub Actions Git
Frontend
Next.js Angular JavaScript Bootstrap
04

Projects

Flagship · Production

hrva.cc — Link Shortener Platform

Full-stack production link shortener — Spring Boot REST API backend, Next.js frontend at app.hrva.cc, PostgreSQL. Self-hosted and actively maintained.

API Keys
Programmatic access with generated API keys
Auto Expiry
Deactivate by date or unique visit count
Dashboard
Access counts, link management, analytics
Google Safe Browsing
Every URL scanned for malicious content
Custom Short URLs
User-defined slugs for authenticated users
Login Security
Account lock after failed login attempts
Spring Boot Next.js PostgreSQL Docker REST API Google Safe Browsing
Flagship · Production

gableci.hrva.cc — Lunch Menu Aggregator

Weekly lunch menu aggregator for Samobor restaurants — Python pipeline OCRs physical menu photos with Gemini AI, scrapes web menus, generates daily AI picks, and serves structured JSON from CDN to a zero-backend static frontend.

OCR Pipeline
Extracts menus from photos via Gemini AI or Ollama
AI Picks
Daily lunch recommendations generated Mon–Fri
3 Restaurants
Stadion, Vugrinšćak & Breza on one screen
Web Scraping
Breza menu auto-scraped from restaurant site
CDN Delivery
Weekly JSON served from cdn.hrva.cc
Zero Backend
Pure static frontend, no server runtime
Python Gemini AI OCR Web Scraping Vanilla JS Cloudflare CDN

URL Shortener · Symfony

Alternative PHP Symfony implementation of a URL shortener. Demonstrates MVC architecture and cross-language proficiency.

MEAN Bank

Full-stack banking app with MongoDB, Express, Angular, and Node.js. Account management, transaction processing, and auth.

JoomBooks

Book management system in PHP with CRUD operations, search functionality, and user authentication.

Rolling The Ball

3D physics puzzle game in Unity/C# with multiple levels and intuitive controls.

05

Education

Bachelor of Computing

Zagreb University of Applied Sciences

2019 – 2022

06

FAQ

Who is Karlo Hrvačić?

Software Engineer at GreenByteHub in Zagreb, Croatia. I specialize in Java Spring Boot, Kubernetes, and cloud-native distributed systems with 4+ years of professional experience.

What technologies do you specialize in?

Java, Spring Boot, Kubernetes, Docker, Elasticsearch, PostgreSQL, Redis, Keycloak, OPA, Prometheus, Grafana, and cloud-native architectures on AWS and Terraform.

How can I get in touch with you?

Email me at karlo@hrva.cc or connect on LinkedIn.

What is hrva.cc?

A production-grade link shortener I built — Spring Boot REST API backend, Next.js frontend at app.hrva.cc. Supports API key auth, click analytics, custom slugs, link expiration, and Google Safe Browsing.

What is gableci.hrva.cc?

A weekly lunch menu aggregator for Samobor restaurants. A Python OCR pipeline (Gemini AI) extracts menus from scanned images, combines them with web-scraped data, and generates AI-picked daily recommendations served as static JSON from a CDN.

What DevOps tools do you use?

Kubernetes, Docker, Helm, Terraform, Jenkins, Prometheus, Grafana, AWS, and Cloudflare — managing cloud-native infrastructure and CI/CD pipelines for production systems.

What security tools do you work with?

Keycloak for identity and access management, Open Policy Agent (OPA) for policy-based authorization, and Microsoft Entra ID for enterprise identity integration.

What is your educational background?

Bachelor of Computing from Zagreb University of Applied Sciences (TVZ), completed in 2022.