Lyubomir Rusev, Game Development Developer in Sofia, Bulgaria
Lyubomir Rusev

Game Development Developer in Sofia, Bulgaria

Member since March 29, 2019
Lyubomir is very passionate about solving complex software development problems. He has a strong interest and proven experience in game development and computer graphics in addition to business applications. He's a fast learner and can quickly adapt to new technologies.
Lyubomir is now available for hire

Portfolio

  • CodeMerx
    C#, AWS, Amazon S3 (AWS S3), AWS SDK, AWS Step Functions, AWS API Gateway...
  • Autodesk
    C++, Qt, Qt 5
  • Toptal Client
    C++, Qt, QML, Databases, SQL

Experience

Location

Sofia, Bulgaria

Availability

Part-time

Preferred Environment

Unity, Git, Visual Studio, Windows

The most amazing...

...project I’ve done is innovative mix of computer vision and game engine technologies that were used in the creation of the first VR puppet theater in the world.

Employment

  • C#, AWS Developer

    2022 - 2022
    CodeMerx
    • Implemented orchestration using the AWS Step Functions service.
    • Designed and developed a RESTful API with API Gateway service.
    • Researched and tested IoC solutions for automating the infrastructure deployment process.
    Technologies: C#, AWS, Amazon S3 (AWS S3), AWS SDK, AWS Step Functions, AWS API Gateway, AWS Lambda, Amazon SQS, REST, REST APIs, RESTful APIs, Cloud, Databases, Web Development
  • Contractor, C++, Qt Developer

    2021 - 2022
    Autodesk
    • Developed a multi-platform system for maintaining internal application properties.
    • Implemented reusable UI widgets, following the Qt Model-View-Controller architecture.
    • Collaborated with the product owner on improving the requirements based on the underlying implementation.
    Technologies: C++, Qt, Qt 5
  • C++, Qt Developer

    2019 - 2021
    Toptal Client
    • Implemented a UI exactly matching the layout provided by the design team.
    • Enhanced the secure file storage of the application with new features.
    • Participated in internal knowledge-sharing webinars.
    Technologies: C++, Qt, QML, Databases, SQL
  • Contractor, Software Developer

    2018 - 2019
    Progress Telerik
    • Developed JustMock framework support for mocking C# language features like local functions, async methods, and non-public generics.
    • Refactored internal unit test infrastructure to enable easier unit test code sharing and execution with different test runners like MsTest, NUnit, and XUnit.
    • Performed customer support and assistance to JustMock clients.
    Technologies: Microsoft Visual Studio, Tortoise Git, OOP Designs, Object-oriented Programming (OOP), Git, C#.NET, .NET Core, .NET, C#, C++
  • Founder | CEO

    2017 - 2019
    Sandbox Ltd
    • Developed an innovative MR (mixed reality) solution for immersive live theatrical performances.
    • Co-developed a VR biking experience for Oculus Go headsets.
    • Created a VR exploration mini-game for headsets with three degrees of freedom (3 DoF).
    • Implemented the remake of an old 2D platformer jump and run game.
    • Designed and developed a virtual tour application based on VR and 360 photos and videos.
    • Engineered an Android native multimedia app in lock-screen mode deployed on a museum kiosk based on the Elo device.
    • Developed image editing, management, and printing desktop software.
    Technologies: Android Games, Back-end Development, Microsoft Visual Studio, Unity3D, HTC Vive, Oculus Rift, SQLite, Mobile Games, Games, MonoDevelop, Oculus, Qt Widgets, Tortoise Git, Unity 5, Unity2D, Unity Editor Scripting, Video Games, Gameplay Development, OOP Designs, Qt 5, Object-oriented Programming (OOP), Android API, SQL, Git, Unity 3, Oculus Go, Android, Virtual Reality (VR), Augmented Reality (AR), ImageMagick, Qt, OpenCV, Android Studio, Unity, Java, C#, C++
  • Co-founder | CTO

    2015 - 2018
    Parizagames Ltd
    • Developed the hero/tower defense game "Mad Gardener" and published it on App Store, Google Play, Universal Windows Platform, and Steam.
    • Designed and balanced gameplay with difficulty progression, in-game currency, and in-app purchases.
    • Established project management infrastructure, including code repositories, issue trackers, and built pipeline.
    • Created and supported the company website and social network pages.
    • Presented the game at events, game conferences, and meetups.
    Technologies: Android Games, Microsoft Visual Studio, Unity3D, Game AI, Mobile Games, Games, MonoDevelop, Tortoise Git, Unity 5, Unity Editor Scripting, Video Games, Gameplay Development, OOP Designs, Object-oriented Programming (OOP), Git, Unity 3, Unity Cloud Build, 2D Games, 3D Games, Game Development, Unity, C#
  • Software Developer

    2012 - 2015
    Chaos Group
    • Integrated core V-Ray functionality into Autodesk Maya.
    • Implemented new features, following the internal development process.
    • Collaborated with the QA team on customer support and bug fixing.
    Technologies: Microsoft Visual Studio, Tortoise Git, OOP Designs, Object-oriented Programming (OOP), Git, Maya, Autodesk Maya, C++
  • Gameplay Programmer

    2011 - 2012
    Ubisoft
    • Developed the economic system of "Assassin's Creed 3: Liberation."
    • Implemented carousel UI control to visualize most item collections in the game.
    • Created gameplay components using the internal engine statechart-based system.
    • Provided improvements to the GUI framework of the game engine.
    Technologies: Microsoft Visual Studio, Game AI, Games, Video Games, Gameplay Development, OOP Designs, Object-oriented Programming (OOP), Flash ActionScript, 2D Games, 3D Games, Game Development, C++
  • Software Engineer

    2009 - 2011
    IKinema
    • Integrated IKinema library into Trinigy Vision, Unigine, and Havok Physics.
    • Implemented a software protection system based on the Reprise License Manager (RLM).
    • Created and maintained the installer system for IKinema products.
    • Designed and developed IKinema end-user API, documentation, and tutorials.
    • Provided sample ports of IKinema to Lua scripting and Java.
    Technologies: Microsoft Visual Studio, Subversion (SVN), OOP Designs, Object-oriented Programming (OOP), Reprise License Manager (RLM), Havok, Unigine, Trinigy 3DVision, Lua, C++
  • Software Engineer

    2008 - 2009
    Dagger Games Studio
    • Participated in the development of action/RPG games "Dimensity" and "Hazen" published by "Strategy First."
    • Re-factored the scripting system of the in-house game engine by moving the game script code from the main assembly to separate DLLs for each level.
    • Implemented most of the gameplay scripts in the game "Hazen."
    • Developed an HLSL to simulate and visualize the ripple effect when characters move inside water pools.
    Technologies: Microsoft Visual Studio, Games, GDI(+), Win32, TortoiseSVN, Direct3D, Direct3D 9, Video Games, Gameplay Development, OOP Designs, Object-oriented Programming (OOP), DirectX, 2D Games, 3D Games, Game Development, HLSL, C++

Experience

  • Treasure Island v1.0
    http://smalltheatrecompany.com/en/treasure-island-v-1-0/

    The first in the world puppet theater with VR based on an innovative mix of computer vision and game engine technologies. The software solution made it possible to create a large-scale, live, immersive mixed reality experience.

  • Mad Gardener: Zombie Massacre
    https://store.steampowered.com/app/719840/Mad_Gardener_Zombie_Massacre/

    A fast-paced, bullet storm PC version of the mobile game Mad Gardener: Zombie Defense. Refactored the gameplay and shared most of the codebase and artwork with the original mobile game. Published on Steam Greenlight, the project was available in both free-to-play and premium versions.

  • Mad Gardener: Zombie Defense

    Episodic hero/tower defense mobile game developed with Unity game engine and published on all major app stores, including App Store, Google Play, Windows Phones, etc. Implemented the entire codebase from greenfield.

Skills

  • Languages

    C, C++, C#, Java, C#.NET, Flash ActionScript, Lua, HLSL, SQL, QML
  • Frameworks

    Unity, Unity2D, Unity3D, Unity 3, Qt, Qt 5, Unreal Engine, Unreal Engine 4, .NET, .NET Core
  • Tools

    Microsoft Visual Studio, Unity 5, MonoDevelop, Git, Tortoise Git, Android Studio, Qt Widgets, Visual Studio, Unigine, Reprise License Manager (RLM), Maya, C#.NET WinForms, Direct3D 9, Direct3D, Subversion (SVN), TortoiseSVN, AWS SDK, AWS Step Functions, Amazon SQS
  • Paradigms

    Object-oriented Programming (OOP), Procedural Programming, Design Patterns, REST
  • Other

    Back-end Development, OOP Designs, Game Development, Gameplay Development, Games, 3D Games, 2D Games, Mobile Games, Video Games, Android Games, Augmented Reality (AR), Virtual Reality (VR), Oculus Go, Unity Editor Scripting, Algorithms, Sorting Algorithms, Directed Acrylic Graphs (DAG), Directed Acyclic Graphs, Scene Graphs, Game AI, HTC Vive, Trinigy 3DVision, Havok, Autodesk Maya, AWS, AWS API Gateway, Mixed Reality (MR), Networking, RESTful APIs, Cloud, Web Development
  • Platforms

    Win32, Oculus, Oculus Rift, Windows, Android, AWS Lambda
  • Libraries/APIs

    OpenCV, ImageMagick, Win32 API, DirectX, Microsoft Foundation Class Library (MFC), GDI(+), Android API, REST APIs
  • Storage

    SQLite, Unity Cloud Build, Amazon S3 (AWS S3), Databases

Education

  • Master's Degree in Informatics and Information Security
    2008 - 2010
    St. Cyril and St. Methodius University - Veliko Tarnovo, Bulgaria
  • Bachelor's Degree in Informatics
    2004 - 2008
    St. Cyril and St. Methodius University - Veliko Tarnovo, Bulgaria

To view more profiles

Join Toptal
Share it with others