Ivan Grobenski, Unity Developer in Zagreb, Croatia
Ivan Grobenski

Unity Developer in Zagreb, Croatia

Member since February 4, 2020
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.
Ivan is now available for hire

Portfolio

Experience

Location

Zagreb, Croatia

Availability

Part-time

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.

Employment

  • Owner

    2022 - PRESENT
    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.
    Technologies: Unity3D, C#.NET, SQLite
  • Unity Developer for a Game Application

    2021 - 2021
    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.
    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
    • 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.
    Technologies: ASP.NET MVC, C#, APIs, CSS3, Bitbucket, Deployment, Git, HTML
  • Unity and Web Developer

    2020 - 2021
    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.
    Technologies: APIs, Unity3D, .NET Core, WebRTC, SQLite, SQL Server 2017, C#, HTML, CSS, JavaScript, Web Hosting, Deployment
  • Full-stack .NET Developer

    2018 - 2021
    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.
    Technologies: JavaScript, CSS, HTML, Windows Services, Web Forms, React, AngularJS, .NET Core, ASP.NET MVC, C#
  • Unity Developer

    2017 - 2020
    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.
    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 first-person character controller, different camera behaviors and effects, custom triggers, and animations; also created many different 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
    • 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.
    Technologies: Visual Studio, C#, Unity

Experience

  • GRU | SQLite ORM

    Entity framework-inspired SQLite ORM and generic DB repository manager.

    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

    A framework/project that I developed for Elektro Biro, a company in the field of electrical engineering, located in Zagreb, Croatia.

    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-104462

    Universal Inventory System is a framework I developed for the Unity game engine. It lets users quickly implement inventory, crafting, and equipment systems with character stats in any project.

    Because 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-memory

    I developed a story-based (point-n-click with smaller interactions) game that I coded during a 48-hour game jam in Novska, as a 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.

    You 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.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 on a trade show where they showcased their machines and products.

    The project was developed in Unity. A video preview of the application demo is available at the link above (Google Drive).

  • Space Chickitikies

    Two colleagues and I developed this 3D, Android, space RPG for the finals of the App Start Contest in 2017: Croatia's biggest competition in application development for university students. My responsibility was coding, which was done in Unity and C#, while two of my colleagues did 3D models and sounds.

    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-70433

    Language Translator is a Unity project, an app suitable for mobile devices that can translate texts between 30 different languages (English, German, Spanish, Italian, Croatian, and Japanese are just some of them) with an option of adding new ones as well.

    At 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, 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
    2016 - 2018
    University of Zagreb - Zagreb, Croatia
  • Bachelor's Degree in Information Science
    2013 - 2016
    University of Zagreb - Zagreb, Croatia

Certifications

  • MCSD: App Builder
    JANUARY 2019 - PRESENT
    Microsoft
  • MCSA: Web Applications
    JANUARY 2019 - PRESENT
    Microsoft
  • MTA 98-361 Software Development Fundamentals C#
    DECEMBER 2015 - PRESENT
    Microsoft

To view more profiles

Join Toptal
Share it with others