Marko Mirosevic, Developer in Belgrade, Serbia
Marko is available for hire
Hire Marko

Marko Mirosevic

Verified Expert  in Engineering

Game Developer

Belgrade, Serbia

Toptal member since February 2, 2023

Bio

Marko is a software developer with more than seven years of experience in the video game industry. While most of his work was done using Unity, he has also worked with custom in-house engines and environments. Marko's work is closely tied to system architecture, game AI, gameplay mechanics, physics, VR solutions for commercial applications, networking, and multiplayer games.

Portfolio

Three Swords Studio
C#, Unity, Game Development, Multiplayer, Virtual Reality (VR)...
Endtimes Studio
C#, Virtual Reality (VR), Augmented Reality (AR), Unity, System Architecture...
Geewa
Unity, C#, Game Development, Multiplayer, Game AI, Prototyping, ECS, Unity2D...

Experience

Availability

Full-time

Preferred Environment

Unity, Visual Studio, Windows, Visual Studio Code (VS Code)

The most amazing...

...experience I've had is working as the only developer in a small prototyping team and creating a working multiplayer 3D shooter game in just six months.

Work Experience

Senior Unity Developer and System Architect

2022 - PRESENT
Three Swords Studio
  • Redesigned and refactored an existing codebase architecture on a live mobile game.
  • Developed a multiplayer server with authoritative architecture and gameplay features for an existing mobile game.
  • Scaled and extended the existing back-end infrastructure to support multiplayer matchmaking and other necessary features and functionalities.
  • Integrated and deployed multiplayer game servers on the Azure PlayFab infrastructure using Docker images.
  • Participated in R&D work concerning possible ECS architecture implementation in various game prototypes.
Technologies: C#, Unity, Game Development, Multiplayer, Virtual Reality (VR), System Architecture, Mobile Game Development, Docker, PlayFab, ECS, Git

Senior Unity VR Developer and System Architect

2020 - 2024
Endtimes Studio
  • Created commercial business-facing AR/VR applications.
  • Implemented modular code architecture from the ground up that could be reused across multiple projects.
  • Built several VR game prototypes, some of which have entered the production phase.
  • Participated in game design processes for various VR game prototypes.
Technologies: C#, Virtual Reality (VR), Augmented Reality (AR), Unity, System Architecture, Game Design, Git

Senior Unity Developer

2019 - 2021
Geewa
  • Developed gameplay mechanics in mobile games and worked on improving custom game engine functionality.
  • Contributed to an Agile prototyping team that implemented and tested various game design ideas and prototypes.
  • Helped streamline the game design process and gameplay features testing by developing custom tools.
  • Helped transition core gameplay systems to custom made ECS architecture.
Technologies: Unity, C#, Game Development, Multiplayer, Game AI, Prototyping, ECS, Unity2D, Git

Game Developer

2018 - 2019
Eipix Entertainment
  • Contributed to a small Agile prototyping team that developed and tested game concepts and ideas within short time frames.
  • Implemented multiplayer architecture and solutions in prototype projects.
  • Developed modular code architecture and custom Unity tools that enabled quick iteration and testing of various game design concepts.
Technologies: Game Development, C#, Unity, Multiplayer, System Architecture, Prototyping

Senior Unity Developer

2017 - 2018
Black Ring United
  • Built a sports training app used by coaches and players to define and review match tactics.
  • Assisted in developing a server-client architecture for a unified app experience across multiple clients.
  • Implemented client VR representation and interaction in sports match plans and actions.
Technologies: C#, Unity, Virtual Reality (VR)

Unity Developer

2015 - 2018
Bincode Entertainment
  • Programmed general gameplay mechanics, player and character controllers, skills, and abilities in an action RPG game.
  • Implemented AI and modeling based on game design requirements.
  • Utilized editor scripting in Unity to create tools used by game designers for game data management and customization.
Technologies: C#, Game AI, 3D Games, Unity, Gameplay Development

Heretical

https://store.steampowered.com/app/2877540/Heretical/
Heretical is an upcoming roguelite action RPG game, with a free demo available on Steam. It is planned for release on PC and consoles. I participated in setting up the code base architecture and some parts of the character game design process.

Blade Bouncer 2: Revolution

https://play.google.com/store/apps/details?id=com.threeswords.bladebouncerrevolution&hl=en&gl=US
Collaborated on this Android and iOS mobile game that was made using Unity. I restructured and refactored the game's entire codebase to make it more scalable and implemented and maintained its multiplayer functionality. The game has an active and dedicated player base with over a million downloads. It is optimized to support a wide range of devices and has single-player and multiplayer support, customization, leaderboards, and more.

Smashing Four

https://smashingfour.com/index
Extended engine features and capabilities alongside debugging and fixing physics and other gameplay-related bugs. I developed custom tools that helped the game design team quickly test and iterate new gameplay concepts. This Android and iOS game has over 10 million downloads on the Google Play Store.
2008 - 2014

Bachelor's Degree in Philosophy

University of Belgrade, Faculty of Philosophy - Belgrade, Serbia

Tools

Git, Visual Studio, PlayFab

Languages

C#

Frameworks

Unity3D, Unity, Unity2D

Platforms

Oculus, Visual Studio Code (VS Code), Windows, Docker

Other

Virtual Reality (VR), Game AI, Game Development, Multiplayer, Gameplay Development, Mobile Game Development, 3D Games, System Architecture, Augmented Reality (AR), HTC Vive, Prototyping, Game Design, Philosophy, Critical Thinking, ECS

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