HS

Hrvoje Spajic

Available to hire

I am a Principal Software Engineer based in Zagreb, Croatia, with extensive experience leading and scaling IoT systems, as well as developing embedded and cloud software solutions.

About

I am a Principal Software Engineer based in Zagreb, Croatia, with extensive experience leading and scaling IoT systems, as well as developing embedded and cloud software solutions. I thrive on solving critical system issues, improving security, and mentoring junior developers.

My expertise includes Java and JVM technologies, reverse engineering, AWS cloud setups, Docker optimization, and software migration. I am passionate about technology direction, system observability, and continuous improvement across multinational teams.

  • 7 years' experience
  • Joined August 2025

Languages

  • CroatianFluent
  • EnglishAdvanced
  • Spanish; CastilianBeginner

Industry experience

  • Software & Internet
  • Telecommunications
  • Professional Services

Work experience· 6 roles

Software Engineer · Tri plus grupa d.o.o., Zagreb, Croatia – SmartRent subsidiary, NYSE:SMRTDec 2024 – Aug 2025 · 9 mos

Led the design and development of a Video Management System to replace proprietary third-party solutions deployed on thousands of devices, involving reverse engineering. Developed and optimized software for embedded devices and cloud servers using Java on custom Linux and Android systems and Spring/Spring Boot frameworks. Led migration of cloud software to new Java and Spring Boot versions. Mentored junior developers.

Principal Software Engineer · Tri plus grupa d.o.o., Zagreb, Croatia – SmartRent subsidiary, NYSE:SMRTDec 2024 – Present · 2 yrs

Led upscaling, maintenance, and improvement of core system servers with more than 700,000 connected IoT gateways serving millions of devices. Defined Java/JVM development guidelines for multinational teams and contributed to technological direction. Detected and resolved critical system issues through metrics and memory analysis. Mitigated malware infections on company servers, preventing potential breaches, and revisited security audits to identify vulnerabilities and ensure best practice adherence.

Junior Software Engineer · Tri plus grupa d.o.o., Zagreb, Croatia – SmartRent subsidiary, NYSE:SMRTJan 2022 – Aug 2025 · 3 yrs 8 mos

Implemented new features and architectural optimizations. Improved service stability significantly by reducing failures. Addressed security vulnerabilities to enhance system safety.

Junior Software Engineer (Student contract – Full Time) · CROZ d.o.o., Zagreb, CroatiaNov 2020 – Aug 2025 · 4 yrs 10 mos
Intern Software Engineer (Student contract – Full Time) · Amphinicy d.o.o., Zagreb, CroatiaNov 2019 – Aug 2025 · 5 yrs 10 mos
Junior Software Engineer (Student contract – Full Time) · CROZ d.o.o., Zagreb, CroatiaMay 2019 – Aug 2025 · 6 yrs 4 mos

Education

MSc in Computer Science · University of Zagreb, Faculty of Electrical Engineering and Computing2019 – 2021
BSc in Computer Science · University of Zagreb, Faculty of Electrical Engineering and Computing2015 – 2019

Hire Hrvoje Spajic today

Post a job and invite Hrvoje, or contact them directly. No hidden commission.

Post a job