Ivan Grobenski
Verified Expert in Engineering
Unity Developer
Ivan has delivered over ten Unity projects for multiple clients, including Bunch, Onorach, Unicom Communications, Figurama, and STM. He's also authored three generic frameworks in the Unity Asset Store, with one showcased on the front page. He excels at developing PC and mobile games, writing editor extensions and custom Unity toolkits, AR, and VR. Ivan participates in global game jams and holds Unity and C# workshops in his free time.
Portfolio
Experience
Availability
Preferred Environment
Microsoft SQL Server, Visual Studio, Unity3D
The most amazing...
...project I've solo developed is a mobile video chat app in Unity, with a .NET Core back end and a front-end admin dashboard, for a client in the health industry.
Work Experience
Owner
Spatium Interactive
- Created Arhay, a darkish 3D steampunk puzzle game that I'm planning to release on Steam in 2024.
- Developed an entity-framework-inspired SQLite ORM and DB repository manager for Unity:.
- Delivered 3D solutions to clients in the areas of engineering, medicine, and architecture.
Unity Developer for a Game Application
Bunch Studios Inc.
- Developed Flappy Lives - a multiplayer version of the classic Flappy Bird mobile game, as a part of the Bunch party app - group video chat app for multiplayer games with more than a million downloads on Google Play and App Store.
- Worked on:. • Google Play: https://play.google.com/store/apps/details?id=live.bunch.group.video.chat.party.games&hl=en_US&gl=US. • App Store: https://apps.apple.com/us/app/bunch-group-video-chat-games/id1294869021.
- Worked on the implementation of various game mechanics and features.
ASP.NET MVC Web Developer
Unicom Communications
- Developed a web app for "2Imprezs Interreg north sea region". EU founded a project for a client that had the purpose of raising awareness of CO2 and electricity consumption of schools around Europe as well as showing their reduction over time.
- Developed an app in ASP.NET Core MVC, adjusted provided JavaScript template on the front end. The production version of the app: https://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.
- Worked on Excel data import logic, integration with Google Maps API, and set up user roles on the back end.
Unity and Web Developer
Unicom Communications
- Developed a mobile chat app in Unity, using the WebRTC plugin/SDK, 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 as well (.NET Core MVC web application), with an admin dashboard, for managing users and medical data. The purpose of the chat app was to connect the doctors in the UK with their patients that have cystic fibrosis.
- Manually configured windows VPS used for hosting purposes of the .NET part of the project, configured SMTP server, set up TURN server (for WebRTC), and handled the deployment process.
Full-stack .NET Developer
KING ICT
- Worked on enterprise information system in a team consisting 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 in various development-related analyses for new features.
Unity Developer
Unicom Communications
- Developed a complete demo mobile Android app inside Unity for children that suffer from cystic fibrosis. The app was used for a showcase as a part of the CF presentation at Onorach, UK.
- Developed an app in Unity that allows OCR using 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 to the user the most suitable optical fiber cable—based on their input—both web (HTML, CSS, JavaStick) and mobile version (Unity); Optoscribe.com/optofigurator.
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 first-person character controller, different camera behaviors and effects, custom triggers, and animations; also created many different 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
- Worked on implementing new features and fixing bugs for Bite and Blob, a 2D puzzle platformer for PCs, as a part of a small indie team that was under Machina's game dev incubation umbrella.
- Was involved in inventing and adjusting game mechanics.
- Implemented character controllers, manager scripts, simple animations, UI management, and scripting.
Experience
GRU | SQLite ORM
GRU is both an ORM for SQLlite and an in-editor database manager. It allows to have query data with LINQ, set up foreign key relationships, and manage data with entity-framework-like syntax.
GRU supports using foreign keys and entity-framework-like syntaxes, unlike many other SQLite assets. It works on many different platforms and probably covers 99% of users' data management needs, regardless of the type of project they're working on. Whether a mobile app that handles user data or an inventory system for a PC game, GRU will have them covered.
It detects DB table classes in assemblies and then auto-generates DB repositories and interfaces accordingly. It comes with various editor extensions and helpers that allow users to integrate with popular third-party DB tools.
The loosely coupled codebase was written using one of the best practices and industry standards, making it easy for developers to extend and customize its features even further if needed.
Unity Toolkit for Creating 3D-training Simulations in Power Plants
Their clients, power stations all over the country, had employees that struggled with learning the complex plant-related procedures during their training period. This is where I helped them with my solution.
I developed a toolkit/framework inside Unity that allows for the quick development of complex training scenarios so that—once exported from Unity—can be used by the employees for speedier learning. It was made in a game-like style, which makes it a fun tool to use and learn from.
Universal Inventory System
https://assetstore.unity.com/packages/tools/gui/universal-inventory-system-104462Because of its modularity and flexibility, it can be implemented in any Unity project with just a couple of drag-and-drop actions. It works both in 2D and 3D projects and comes with mobile support. A complete list of features is available on the virtual store.
Grips of Memory
https://globalgamejam.org/2019/games/grips-memoryYou can read more about this game on the official GGJ link above. There you can also download and try the game yourself.
Unity 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. A video preview of the application demo is available at the link above (Google Drive).
Space Chickitikies
In this game, you are the captain of a space ship that one day encounters bird-like creatures called Chickitkies. After hearing their story (the game's intro level), you take them with you to help them fight their arch enemy, the Morkidor. You do that by flying through the space, finishing daily quests, visiting planets and more.
The game had procedural generation of stars, inventory, and crafting system, quest system, in-app purchases, and more.
The gameplay can be viewed in the video at the Google Drive link above.
Language Translator
https://assetstore.unity.com/packages/templates/language-translator-70433At the time of publishing, it was even showcased at the Unity Asset Store. Initially, I did it as a final project for a subject back in college days.
Skills
Languages
C#, HTML5, CSS3, JavaScript, HTML, CSS, Python 2, C#.NET
Frameworks
Unity, Unity3D, ASP.NET MVC, .NET, .NET Core, AngularJS, Photon Unity Networking (PUN), Photon
Tools
Visual Studio, Visual Studio 2019, Git, Jira, TFS, IBM Watson, Bitbucket, Figma
Storage
SQLite, SQL Server 2017, SQL Server Management Studio (SSMS), Microsoft SQL Server, Web Forms
Other
Unity Game Assets, SDKs, Web Development, APIs, Game Development, Mobile Game Development, Windows Services, Web Hosting, Deployment, Team Leadership, Unity Editor Scripting, Networking, RPC
Paradigms
Scrum
Libraries/APIs
WebRTC, React
Platforms
ARCore
Education
Master's Degree in Information Science
University of Zagreb - Zagreb, Croatia
Bachelor's Degree in Information Science
University of Zagreb - Zagreb, Croatia
Certifications
MCSD: App Builder
Microsoft
MCSA: Web Applications
Microsoft
MTA 98-361 Software Development Fundamentals C#
Microsoft
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