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

Marko Mirosevic

Verified Expert  in Engineering

Game Developer

Location
Belgrade, Serbia
Toptal Member Since
February 2, 2023

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

Experience

Availability

Part-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 multiplayer server 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.
Technologies: C#, Unity, Game Development, Multiplayer, Virtual Reality (VR), System Architecture, Mobile Game Development, Docker, PlayFab

Senior Unity VR Developer and System Architect

2020 - PRESENT
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

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.
Technologies: Unity, C#, Game Development, Multiplayer, Game AI, Prototyping

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

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.

Languages

C#

Frameworks

Unity3D, Unity, Unity2D

Tools

Git, Visual Studio, PlayFab

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

Platforms

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

2008 - 2014

Bachelor's Degree in Philosophy

University of Belgrade, Faculty of Philosophy - Belgrade, Serbia

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