Iulian Tudurean, Developer in Suceava, Suceava County, Romania
Iulian is available for hire
Hire Iulian

Iulian Tudurean

Verified Expert  in Engineering

Unity Developer

Location
Suceava, Suceava County, Romania
Toptal Member Since
January 14, 2022

Iulian is a developer who specializes in Unity. He has a passion for game development that began in childhood when he was making custom Warcraft 3 maps. He developed a Unity app that uses machine learning to find ideal parameters for growing a plant, a battle simulation environment where a human or ML-Agent can control drones to win a simulated battle scenario, and a virtual reality parachute simulator made for the military with a game engine that translates physical actions to a 3D environment.

Availability

Part-time

Preferred Environment

Windows, Unity, Visual Studio, Blender, Slack, Discord

The most amazing...

...project I've built was a Unity VR application connected to a set of physical motors that simulate jumping with a parachute for a military company.

Work Experience

Deputy of Interactive Technologies

2022 - PRESENT
ASSIST Software SRL
  • Led a team from one of the leading companies in the mobile market. I designed the architecture and the features assigned to my team, helped them integrate them, and made sure to have high-quality demos on time.
  • Took the technical leadership within the department (Unity), established a learning path, common framework for projects, and enforced best practices. It resulted in a code-cohesive team with great capabilities.
  • Undertook a project in Unreal Engine 5.1, tasked with creating a metaverse space for investors. Despite my expertise being primarily in Unity, I managed to take over, lead, and successfully deliver the project.
Technologies: C#, Blender, Unity, Unreal Engine 5, Unity3D, Team Leadership, Simulations, Unreal Engine

SDE II

2018 - 2022
Assist Software
  • Assisted with a VR application that simulates jumping with parachutes from planes. The application had to communicate with a set of motors with straps to the user to simulate realistic falling behavior pulling him in the air.
  • Led the development of a big game feature where the user had to evolve an island by constructing buildings.
  • Won first place at an internal company competition by developing a Unity application that used machine learning to find good parameters for growing a plant.
Technologies: Unity, C#, Simulations

Elly and the Ruby Atlas

https://play.google.com/store/apps/details?id=com.Assist.EllyAndTheRubyAtlas
The project is a mobile RPG/adventure game developed in Unity with a strong emphasis on exploration, item collections, and trading. It is set in the golden age of pirates, where the user plays Elly Meridian, a pirate that lost her family and is looking to get back what is rightfully hers.

I acted as the architect and one of the core programmers. Some of the systems that I took part in development are:

• Player ship module includes the ship upgrades system, cargo system, equipment system, crafting system, and damaging system.
• Player island module includes unlocking the island, building system, and resource gathering system.
• Level design and technical approach for the combat missions.
• Architecture for the combat system.

Military Parachute Simulator (NDA)

The project is a VR military simulation application where a person is strapped to a set of motors to simulate all the stages of a parachute deployment mission. The jumper uses the physical parachute handles to steer the system, and the game engine translates all the actions from the physical system to the 3D environment. Using the data from the simulator will replicate the behavior in a virtual space that is rendered to the user through a VR headset.

Biodome

https://assist-software.net/project/biodome
The project aims to train AI agents to learn the best environment condition for a specific plant to grow to offer the best output with Deep Reinforcement Learning using Unity ML-Agents. The agent can control the sunlight, terrain mineral composition, precipitations, and temperature. These factors will influence the growth of a plant that has multiple stages, each with its own parameters. At the end of the entire process, a report shows the best growth pattern for the specific plant.

WebGL Stair Configurator (NDA)

The project is a WebGL application for a store that sells stairs for home interiors and exteriors. Its primary purpose is to allow potential clients to visually customize stairs for their homes.

The application walks a user step-by-step through the process, customizing their stairs to the perfect size. The app starts by asking about the type of stairs and sizes the user prefers. It displays a list of stair options that fit these criteria. After the user selects one of the presented stairs, it renders a 3D model. If the user has a camera, it can turn it on to overlap the 3D object with the real world in the AR mode. If the user is pleased with the selected product, he can get an invoice for the stair in PDF format.

ML Drones

The project's objective was to develop a battle simulation environment in Unity where either a human or an ML-Agent can control a group of drones at a strategic high level to win a simulated battle scenario.

The commander has a certain number of drones assigned to a task (i.e., defend base, capture flag). The drones with the same task will create a formation and carry out the task at hand. A commander will score points by either capturing flag, destroying enemy drones, or destroying the enemy base. Aside from the tasks assigned to the drones, a commander can choose a formation type, i.e., a circle formation might be better when your team owns the flag because it is more defensive.

Blast Mobile Game | NDA

A casual mobile application of a blast mobile game where the user has to clear a level to progress, similar to Match 3 games. The project has over one million downloads on Google Play.

I worked just over 1.5 years on the development of the game. For the first six months, I created new tiles with new logic for the game and improved the existing level editor. After that, I took the position of squad lead, where I managed a small team to deliver more extensive features for the games, such as a new store, dynamic level balancing, and dynamic tutorials.
2017 - 2021

Bachelor's Degree in Computer Engineering

Ștefan cel Mare University of Suceava - Suceava, Romania

FEBRUARY 2024 - FEBRUARY 2027

Unity Certified Expert: Programmer

Unity Technologies

Libraries/APIs

WebGL

Tools

Visual Studio 2019, C#.NET WinForms, Arm Cortex-M3, Blender, Visual Studio, Slack

Paradigms

Object-oriented Programming (OOP), REST, Dynamic Programming

Frameworks

Unity, Unity3D, Unreal Engine

Languages

C#, C++, ARM Assembler, Java 7, Swift, Python 2

Storage

Oracle 11i

Platforms

Windows, Mobile

Other

Game AI, Game Design, Gameplay Development, Game Design Documentation, Mobile Games, Game Development, Team Leadership, Internet Protocols, Computer Graphics, Image Processing, Integrated Circuits, Simulations, Discord, Machine Learning, Android Game Development, Genetic Algorithms, Decision Trees, ML-Agents, Unreal Engine 5

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