
Ivan Grobenski
Verified Expert in Engineering
Full-stack Developer
Zagreb, Croatia
Toptal member since February 4, 2020
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
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
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
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.
Full-stack .NET an React Developer
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.
Unity Developer
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.
ASP.NET MVC Web Developer
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.
Unity and Full-stack .NET/React Developer
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.
Full-stack .NET/React Developer
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.
Unity Developer
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).
Unity Developer
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.
Unity Developer
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.
Unity Developer
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.
Experience
Rat Race Ritual
https://store.steampowered.com/app/3058480/Rat_Race_Ritual/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=bsThe 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=bsGRU – SQLite ORM for Unity
https://assetstore.unity.com/packages/tools/integration/gru-sqlite-orm-and-db-repo-manager-228122With 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-104462KEY 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
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-memoryUnity Toolkit for Creating Interactive 3D Stories
http://www.figurama3d.comBefore 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=sharingThe project was developed in Unity.
Space Chickitikies
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-70433Upon release, it was featured on the Unity Asset Store. I originally created it as a final project for a college course.
Education
Master's Degree in Information Science
University of Zagreb - Zagreb, Croatia
Bachelor's Degree in Information Science
University of Zagreb - Zagreb, Croatia
Certifications
MCSA: Web Applications - Certified 2019
Microsoft
MCSA: Web Applications - Certified 2019
Microsoft
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
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