Ivan Grobenski, Developer in Zagreb, Croatia
Ivan is available for hire
Hire Ivan

Ivan Grobenski

Verified Expert  in Engineering

Bio

Ivan is a senior Unity and full-stack .NET developer with 15+ Unity and .NET/React projects delivered for clients like Commonwealth Financial Network, Bunch, Onorach, Unicom, Figurama, and STM. He independently developed Rat Race Ritual, a 3D multiplayer co-op game, and his Unity assets were featured on the Unity Asset Store front page. In his free time, Ivan also participates in global game jams and leads Unity and C# workshops.

Portfolio

Spatium Interactive
Unity3D, C#.NET, SQLite, Photon Unity Networking (PUN), Multiplayer, HTML5, CSS3
Commonwealth Financial Network - Engineering
C#, .NET, JavaScript, Azure, APIs, .NET Core, Minimal API, Azure Functions...
Bunch Studios Inc.
Unity3D, Unity, C#, Photon Unity Networking (PUN), Figma, Networking...

Experience

  • Unity3D - 10 years
  • Game Development - 10 years
  • C# - 10 years
  • .NET - 10 years
  • JavaScript - 9 years
  • .NET Core - 7 years
  • React - 6 years
  • TypeScript - 6 years

Availability

Part-time

Preferred Environment

Visual Studio, Unity, C#, .NET, React, TypeScript

The most amazing...

...project I developed is a €500,000 WebRTC chat app with breath-training games for kids with cystic fibrosis, a real-time heart rate checker, and a .NET Core API.

Work Experience

Founder

2022 - PRESENT
Spatium Interactive
  • Developed Rat Race Ritual, an online co-op/stealth game where players can play either as developers or managers. Planned for release in Q4 2025.
  • Created Tongue Out!, a 3D mobile puzzle platformer.
  • Developed Q-Wars, a mobile space shooter game available on the Play Store.
  • Built GRU, a powerful SQLite ORM and in-editor database management tool designed specifically for Unity projects.
  • Developed Arhay, a darkish 3D steampunk puzzle game that I plan to release on Steam in Q4 2026.
  • Delivered 3D solutions to clients in engineering, medicine, and architecture.
Technologies: Unity3D, C#.NET, SQLite, Photon Unity Networking (PUN), Multiplayer, HTML5, CSS3

Full-stack .NET an React Developer

2021 - 2025
Commonwealth Financial Network - Engineering
  • Designed and developed a new compensation system from scratch using .NET Core Web API on the back end and React on the front end.
  • Established the technical architecture following domain-driven design (DDD) principles on the back end. Set up the front-end architecture in the React project.
  • Led demos for business and upper management, incorporating their feedback and providing strategic recommendations for future iterations.
  • Tracked and resolved bugs using Jira, ensuring system stability and performance. Collaborated closely with QA teams to identify, reproduce, and fix issues efficiently.
Technologies: C#, .NET, JavaScript, Azure, APIs, .NET Core, Minimal API, Azure Functions, Azure Service Bus, SQL Server 2017, React, Context API, Kendo UI, TypeScript, Domain-driven Design (DDD), Front-end

Unity Developer

2021 - 2021
Bunch Studios Inc.
  • Developed Flappy Lives, a multiplayer take on the classic Flappy Bird, as part of the Bunch party app—a group video chat platform for multiplayer games with over a million downloads on Google Play and the App Store.
  • Contributed to developing the Bunch: HouseParty with Games app, available on Google Play and the App Store.
  • Managed the implementation of various game mechanics and features.
Technologies: Unity3D, Unity, C#, Photon Unity Networking (PUN), Figma, Networking, Game Development, Mobile Game Development, RPC, Photon

ASP.NET MVC Web Developer

2020 - 2021
Unicom Communications
  • Built a web app for 2Imprezs, Interreg North Sea Region Program. The EU founded a project for a client to raise awareness of CO2 and electricity consumption in European schools and show their reduction over time.
  • Developed an app in ASP.NET Core MVC, and adjusted provided JavaScript template on the front end. The production version of the app: Energychallenges.eu/.
  • Configured the Windows VPS (IIS, firewall, SQL Server DB, SSL certificate, and domain name) needed for successful deployment and hosting of the app.
  • Managed Excel data import logic, integration with Google Maps API, and set up user roles on the back end.
Technologies: ASP.NET MVC, C#, APIs, CSS3, Bitbucket, Deployment, Git, HTML, HTML5, JavaScript, Front-end

Unity and Full-stack .NET/React Developer

2020 - 2021
Unicom Communications
  • Developed a mobile chat app in Unity, using the WebRTC plugin/SDK and SQLite (for local caching), and built a custom .NET Core-based web API in the background as the back-end support.
  • Created a web portal (.NET Core MVC web application) with an admin dashboard for managing users and medical data. The purpose of the chat app was to connect doctors in the UK with their patients who have cystic fibrosis.
  • Configured Windows VPS manually for hosting purposes of the .NET part of the project, configured the SMTP server, set up the TURN server (for WebRTC), and handled the deployment process.
  • Managed clients' React front-end apps, added new features, and fixed bugs.
Technologies: APIs, Unity3D, .NET Core, WebRTC, SQLite, SQL Server 2017, C#, HTML, CSS, JavaScript, Web Hosting, Deployment, Unity Game Assets, HTML5, CSS3, React, Front-end

Full-stack .NET/React Developer

2018 - 2021
KING ICT
  • Worked on enterprise information systems in a team of developers, business analysts, testers, and data analysts.
  • Mentored new developers and wrote project documentation.
  • Contributed to the plan for refactoring the system parts and various development-related analyses for new features.
  • Managed a .NET Core web API on the back end and maintained the React front end.
Technologies: JavaScript, CSS, HTML, Windows Services, Web Forms, React, AngularJS, .NET Core, ASP.NET MVC, C#, TypeScript, Redux, Front-end

Unity Developer

2017 - 2020
Unicom Communications
  • Built a complete demo mobile Android app inside Unity for children who suffer from cystic fibrosis. The app was used to showcase the CF presentation at Onorach, UK.
  • Developed an app in Unity that allows OCR to use the device's camera.
  • Built a web app in .NET Core 3.0, ASP.NET MVC, that keeps track of the schools' electricity and gas consumption as a part of an EU-funded project.
  • Created a small app that suggests the most suitable optical fiber cable—based on their input—both web (HTML, CSS, JavaStick) and mobile version (Unity).
Technologies: SQLite, Visual Studio, C#, Unity

Unity Developer

2018 - 2019
Elektro Biro
  • Developed a framework for creating 3D power station simulations inside Unity.
  • Analyzed the business side of the domain with Elektro Biro's engineers.
  • Attended client meetings and held educational workshops for use case scenarios.
  • Scripted the 1st-person character controller, different camera behaviors and effects, custom triggers, and animations; also created many UI elements, layouts, and scene animations.
Technologies: SQLite, Visual Studio, C#, Unity

Unity Developer

2017 - 2017
Figurama
  • Developed a tool that allows artists to make 3D comics and stories inside Unity.
  • Tracked and fixed bugs and improved existing features.
  • Participated in meetings for improvements and code refactoring.
  • Wrote numerous editor extensions that facilitated the process of creating 3D stories.
Technologies: SQLite, Visual Studio, C#, Unity

Unity Developer

2016 - 2017
Machina
  • Contributed to the development of Bite and Blob, a 2D puzzle platformer for PC, by implementing new features and resolving bugs as part of a small indie team within Machina's game development incubation program.
  • Played a key role in inventing and refining game mechanics.
  • Implemented character controllers, manager scripts, simple animations, UI management, and scripting.
Technologies: Visual Studio, C#, Unity

Experience

Rat Race Ritual

https://store.steampowered.com/app/3058480/Rat_Race_Ritual/
Rat Race Ritual is a 3D online co-op stealth game that immerses players in the roles of developers or managers as they navigate a high-stakes corporate environment. The game challenges players to collaborate or outwit one another in their pursuit of success, blending strategy, stealth, and teamwork.

DEVELOPMENT TOOLS
Unity, with Photon providing robust networking support.

3D MODELS AND UI
All 3D models were created using Blender, while UI elements were polished with Inkscape for a sleek and engaging user interface.

This is the largest project I have developed solo, showcasing my game design, programming, 3D modeling, and UI design skills. The game is slated for release on Steam in Q4 2025 and will initially be available for PC only.

Tongue Out – A 3D Puzzle Platformer

https://play.google.com/store/apps/details?id=com.spatiuminteractive.tongueout&hl=bs
This mobile game is a refined version of a 3D puzzle platformer that I originally created for the GMTK 2024 Online Game Jam, where it ranked among the top 150 most-rated games out of over 3,000 submissions.

The original game was first released on Itch.io during the jam, and this version has been adjusted for mobile platforms with improvements in polish and bug fixes for a smoother gameplay experience.

Q-Wars – A Mobile Space Shooter Developed in Unity

https://play.google.com/store/apps/details?id=com.spatiuminteractive.qwars&hl=bs
Q-Wars is a mobile space shooter game available on the Play Store that I developed independently in Unity. Conquer galaxies, upgrade your ship, and battle enemy alliances. The game also features Unity ads and in-app purchases for additional space items.

GRU – SQLite ORM for Unity

https://assetstore.unity.com/packages/tools/integration/gru-sqlite-orm-and-db-repo-manager-228122
GRU is a powerful SQLite ORM and in-editor database management tool designed specifically for Unity projects. It combines the convenience of an entity-framework-like syntax with the flexibility of platform-agnostic functionality, providing a comprehensive solution for data management needs.

With GRU, developers can query data using LINQ, define foreign key relationships, and manage databases seamlessly within Unity. Unlike many other SQLite assets, GRU supports advanced features such as foreign keys and an entity-framework-inspired workflow, making it an ideal choice for many projects. Whether it's a mobile app requiring user data management or a complex inventory system for a PC game, GRU provides the tools needed to handle it all efficiently.

Universal Inventory System for Unity Projects

https://assetstore.unity.com/packages/tools/gui/universal-inventory-system-104462
Universal Inventory System is a versatile framework I developed for the Unity game engine. It is designed to simplify the implementation of inventory, crafting, and equipment systems with character stats in any project.

KEY FEATURES
• Modular and flexible: The system's modular design ensures it can be seamlessly integrated into any Unity project with just a few drag-and-drop actions.
• 2D and 3D compatibility: Fully functional in both 2D and 3D projects, providing wide-ranging applicability.
• Mobile support: Optimized for mobile platforms, making it suitable for cross-platform development.
• User-friendly: Built with simplicity in mind, it allows developers to implement robust systems without requiring extensive customization.

A complete list of features is available on the Unity Asset Store, showcasing its capability to adapt to various game types and development needs.

Toolkit for Creating 3D-training Simulations in Power Plants

I collaborated with an electrical engineering company based in Zagreb, Croatia, to address a significant challenge their clients face—power stations nationwide. Employees at these stations often struggled to grasp complex plant-related procedures during their training period, leading to inefficiencies and prolonged learning curves.

To solve this, I developed a custom framework within Unity designed to streamline the creation of interactive training scenarios. This toolkit empowers the company to build quickly and export training modules, enabling employees to engage with and learn the procedures in an intuitive, game-like environment. The gamified approach enhances engagement and accelerates learning, making it a practical and enjoyable training solution.

Grips of Memory

https://globalgamejam.org/2019/games/grips-memory
I developed a story-based (point-and-click with smaller interactions) game that I coded during a 48-hour game jam in Novska as part of Global Game Jam 2019. My colleague created 2D graphics (sprites) and UI, while I was responsible for the coding, animations, and music. We won the best game design award for this game.

Unity Toolkit for Creating Interactive 3D Stories

http://www.figurama3d.com
I developed a tool that allows artists to make 3D comics and stories inside Unity.

Before that, the whole process of building asset bundles was manual. The tool automates it, making it easy for artists/game designers to focus more on the content.

The client was Figurama, a company from Slovakia.

Water Jet Cutting Simulation for HoloLens

https://drive.google.com/file/d/1ztnIy8cC4LxN8stIYQK6YwJ8DoHU7VPx/view?usp=sharing
I built a HoloLens application that simulates 2D and 3D water jet cuttings. I developed it for STM, an Austrian company that designs and manufactures CNC water jet cutters. The demo app was used at a trade show showcasing their machines and products.

The project was developed in Unity.

Space Chickitikies

Along with two colleagues, I developed a 3D Android space RPG for the finals of the 2017 App Start Contest, Croatia's premier competition for university students in app development. My role focused on coding, using Unity and C#, while my teammates handled 3D modeling and sound design.

In the game, you play as the spaceship captain who encounters bird-like creatures called Chickitkies. After learning their story at the intro level, you help them fight their arch-nemesis, the Morkidor. This involves exploring space, completing daily quests, visiting planets, and more.

The game featured procedural star generation, an inventory and crafting system, a quest system, in-app purchases, and other engaging elements.

Language Translator

https://assetstore.unity.com/packages/templates/language-translator-70433
Language Translator is a Unity project. It is a mobile app that can translate texts between 30 different languages (English, German, Spanish, Italian, Croatian, and Japanese are just some of them) and add new ones as well.

Upon release, it was featured on the Unity Asset Store. I originally created it as a final project for a college course.

Education

2016 - 2018

Master's Degree in Information Science

University of Zagreb - Zagreb, Croatia

2013 - 2016

Bachelor's Degree in Information Science

University of Zagreb - Zagreb, Croatia

Certifications

JANUARY 2019 - PRESENT

MCSA: Web Applications - Certified 2019

Microsoft

JANUARY 2019 - PRESENT

MCSA: Web Applications - Certified 2019

Microsoft

DECEMBER 2015 - PRESENT

Microsoft Technology Associate

Microsoft

Skills

Libraries/APIs

React, Web API, Context API, WebRTC

Tools

Visual Studio, Visual Studio 2019, Git, Jira, TFS, Blender, IBM Watson, Bitbucket, Figma, HoloLens

Languages

C#, HTML5, CSS3, JavaScript, C#.NET, TypeScript, HTML, CSS, Python 2

Frameworks

Unity, Unity3D, ASP.NET MVC, .NET, .NET Core, Photon, Entity Framework Core, Kendo UI, AngularJS, Photon Unity Networking (PUN), Redux

Storage

SQLite, SQL Server 2017, SQL Server Management Studio (SSMS), Microsoft SQL Server, Web Forms, JSON

Paradigms

Scrum, CQRS, Gamification

Platforms

ARCore, Unity Ads, Azure, Azure Functions

Other

Unity Editor Scripting, Unity Game Assets, Domain-driven Design (DDD), Front-end, SDKs, Web Development, APIs, Game Development, Mobile Game Development, Azure Service Bus, Windows Services, Web Hosting, Deployment, Team Leadership, Networking, RPC, Toolkits, Unity IAP, Mobile Games, Minimal API, Multiplayer, Plugins, Translation, OOP Designs, Game Design, Machine Translation

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