Vatroslav Bodrozic, Developer in Zagreb, Croatia
Vatroslav is available for hire
Hire Vatroslav

Vatroslav Bodrozic

Bio

Vatroslav is a senior C++ engineer with 20+ years of experience across game engines, embedded systems, VoIP, cryptography, and real-time platforms. He specializes in performance-critical systems, engine architecture, and low-level debugging. Vatroslav is a Golden Codility Award winner and a long-term game engine developer.

Portfolio

Magic Media
C++, Perforce, Windows
BeamNG
GitLab CI/CD, C++, Git, Lua, Chromium Embedded Framework (CEF)
Croteam
Xbox, PlayStation, C++, APIs, Game Development, Unreal Engine, Xbox Live, GDK...

Experience

  • C++ - 14 years
  • Standard Template Library (STL) - 10 years
  • Design Patterns - 10 years
  • Multithreading - 4 years
  • Real-time Systems - 3 years
  • TCP/IP - 3 years
  • SIP - 2 years
  • Boost - 1 year

Preferred Environment

Subversion (SVN), Visual Studio, Windows, Perforce, Git, C++

The most amazing...

...thing I've created is an artificial intelligence algorithm for chess strong enough to win against most casual players that I built at the age of 19.

Work Experience

Game Engine C++ Developer

2025 - 2026
Magic Media
  • Developed features in a custom game engine to support adding and configuring entities at runtime.
  • Reverse-engineered enemy graphics and audio data not present in level files, extracting it from engine binaries, storing it externally, and loading it at runtime for rendering and audio playback.
  • Accomplished the previous task with almost zero bugs.
Technologies: C++, Perforce, Windows

Game Engine C++ Developer

2023 - 2025
BeamNG
  • Worked as a game engine developer on a car driving simulation game using C++ and Lua.
  • Primarily focused on updating and maintaining external libraries such as CEF and ImGui.
  • Wrote GitLab scripts for multi-platform builds (Windows, Linux, PlayStation, and Xbox).
Technologies: GitLab CI/CD, C++, Git, Lua, Chromium Embedded Framework (CEF)

C++ Developer

2016 - 2022
Croteam
  • Worked as a game engine developer for many games based on the game engine.
  • Ported games from Windows to numerous other platforms, including PlayStation, Xbox, Nintendo, Google Stadia, etc.
  • Organized all required resources and managed through to the certification processes.
  • Worked on optimization for high-level parts of the graphics engine.
Technologies: Xbox, PlayStation, C++, APIs, Game Development, Unreal Engine, Xbox Live, GDK, C, DLL, Sockets

C++ Developer

2014 - 2016
Envox Lab
  • Worked on a distributed and scalable call center application in C++, STL, and Boost.
  • Provided support for hundreds of servers and thousands of agents.
  • Used the SIP protocol for session establishment over the internet.
  • Worked asynchronously in a multithreaded environment.
Technologies: Windows, Boost, Standard Template Library (STL), C++, Jira, Networking, Sockets

C++ Developer

2013 - 2014
InfoSec Global
  • Developed a secure VoIP framework and protocol by using OpenSSL, C++, STL, and Boost.
  • Used the Elliptic Curve Diffie Hellman algorithm for shared key exchange.
  • Used AES 256, RSA 2048, SHA 256 and X509 certificates.
  • Used a proprietary protocol for establishing a secure connection and audio transfer.
  • Used TCP and UDP protocols for message transfer.
Technologies: BlackBerry, Linux, OpenSSL, Boost, Standard Template Library (STL), C++, Git, Cryptography, Networking, Encryption, Sockets

CEO, Founder

2011 - 2014
Vatlab
  • Developed my own toolkit for Facebook development in ASP.NET and PHP.
  • Sold thousands of licenses for other developers and companies.
  • Facilitated an unlimited license purchase by Epic Games Inc. (Unreal Engine).
  • Worked as a consultant for Epic Games, Ferrari World, and other companies.
Technologies: PHP, ASP.NET, C#, JavaScript

C++ Developer

2008 - 2011
AVL
  • Created software used for testing of car engine prototypes of famous vendors (Mazda, Audi, Ferrari, etc.).
  • Worked with C++, STL, and Boost on embedded real-time OS and Windows.
  • Developed components working at 10k Hz inside a multi-threaded environment.
  • Allowed shared memory and OS messages to be used for communication between 2 operating systems.
  • Implemented design patterns, UML design and verification, unit tests, and code reviews.
Technologies: Windows, Standard Template Library (STL), C++

Java Developer

2007 - 2008
RAO
  • Worked on a central parking management system and company web portal.
  • Used Java Server Faces as a web framework, Hibernate as a data access layer, and Oracle 11.
Technologies: Oracle, Hibernate, JSF, Java

C++ Developer

2004 - 2006
Ericsson
  • Developed a VoIP gateway, specifically H.323 and SIP protocols.
  • Used C++ and STL on embedded real-time OS.
  • Used TCP/IP (including UDP) extensively on high call frequency.
  • Received numerous awards (monthly bonuses and salary increase) for my achievements at work.
  • Mentored and supervised seven new employees to bring them on-board with C++, TCP/IP, OS, and VoIP.
Technologies: Linux, TCP/IP, Standard Template Library (STL), C++, Networking, Sockets

Experience

Facebook Toolkits

Created a toolkit that simplifies and speeds up development of Facebook applications. The stable interface reduces maintenance efforts affected by frequent changes in the Facebook API. It received excellent feedback by numerous developers and companies, including Epic Games Inc.

Chess Engine

I created my own artificial intelligence algorithm that was strong enough to win against most casual players (tested by my friends and myself).

Operating System

Startup code written in the boot sector that is used for starting an OS. The file table is used to store information about file positions on the disk. It includes functions for storing files on a disk, deleting, and renaming. Executable files can be executed from a command prompt. It includes support for resident programs.

Digital Circuits Simulator

This features two separate programs written in the C++ programming language, editor, and simulator. It supports basic logic gates, buses, special gates (one-way, two-way) and modules. It features acceleration of event-driven simulation based on usage of modules. It is tested on circuits of all complexities (from bistabil to simple microprocessor), and was suggested for a rectorial award.

Education

1998 - 2004

Master's Degree in Computer Science

Zagreb University Faculty of Electrical Engineering and Computing - Zagreb, Croatia

Skills

Libraries/APIs

Standard Template Library (STL), GDK, Facebook API, Sockets, OpenSSL, REST APIs

Tools

Microsoft Visual Studio, Eclipse IDE, Visual Studio, Subversion (SVN), Git, LINQ to SQL, Jira, Perforce, GitLab CI/CD

Languages

C++, C, C#, JavaScript, Java, PHP, CSS, HTML, SQL, Lua

Platforms

Xbox, Linux, PlayStation, Joomla, Android, Oracle, Windows, BlackBerry

Frameworks

ASP.NET, JSF, NHibernate, Boost, Hibernate, Unreal Engine, Chromium Embedded Framework (CEF)

Paradigms

Design Patterns, Real-time Systems

Storage

Microsoft SQL Server, MySQL

Other

Xbox Live, PS4, Embedded Systems, TCP/IP, Multithreading, Game Development, Networking, SIP, APIs, Cryptography, Encryption, DLL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring