Vatroslav Bodrozic
Verified Expert in Engineering
Multithreading Developer
Zagreb, Croatia
Toptal member since January 15, 2015
Vatroslav has loved programming since the age of 12, spending nights designing systems in his mind and transferring them into code the next day. After 20+ years of programming experience, he still enjoys and looks for complex, well-designed projects where his passion can be fulfilled. He has 10+ years of professional experience, mostly in C++ on embedded/real-time systems, including a VoIP gateway, automation systems, cryptography, and more.
Portfolio
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
Availability
Preferred Environment
Subversion (SVN), Visual Studio, Windows
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
C++ Developer
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.
C++ Developer
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.
C++ Developer
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.
CEO, Founder
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.
C++ Developer
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.
Java Developer
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.
C++ Developer
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.
Experience
Facebook Toolkits
Chess Engine
Operating System
Digital Circuits Simulator
Education
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, OpenSSL, REST APIs
Tools
Microsoft Visual Studio, Eclipse IDE, Visual Studio, Subversion (SVN), Git, LINQ to SQL, Jira
Languages
C++, C, C#, JavaScript, Java, PHP, CSS, HTML, SQL
Platforms
Xbox, PlayStation, Joomla, Android, Oracle, Linux, Windows, BlackBerry
Frameworks
ASP.NET, JSF, NHibernate, Boost, Hibernate, Unreal Engine
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring