Lyubomir Rusev, Developer in Sofia, Bulgaria
Lyubomir is available for hire
Hire Lyubomir

Lyubomir Rusev

Verified Expert  in Engineering

Software Developer

Location
Sofia, Bulgaria
Toptal Member Since
April 5, 2019

Lyubomir is a software developer with 15 years of experience under his belt. During his professional career, he has worked in various business domains using diverse tech stacks. He has proven experience in game development, computer graphics, desktop, and web applications. Recently, Lyubomir has focused on back-end development with TypeScript, Node.js, and AWS.

Portfolio

Spectrum Solutions
Node.js, TypeScript, JavaScript, Wix, AWS SDK, Amazon Web Services (AWS)...
Wallace Sight and Sound Productions, Inc. DBA Mustang International
Unity, Unity3D, Unity Game Assets, Unity3D Native Plugin Interface...
Pelo Hair App
Node.js, MySQL, Back-end Architecture, MongoDB, React, SDKs, AWS Lambda...

Experience

Availability

Part-time

Preferred Environment

Unity, Git, Visual Studio, Windows, Node.js, TypeScript

The most amazing...

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

Work Experience

Full-stack Developer

2023 - PRESENT
Spectrum Solutions
  • Designed and implemented WiX pages based on custom JavaScript code.
  • Developed cloud-native Node.js back end and hosted it on AWS using the AWS CDK-based Infrastructure as Code (IaC) approach.
  • Integrated 3rd-party services from external service providers.
  • Implement custom React UI widgets that are integrated into the main WiX website.
Technologies: Node.js, TypeScript, JavaScript, Wix, AWS SDK, Amazon Web Services (AWS), AWS Lambda, Amazon API Gateway, REST, REST APIs, React

VR/Unity Developer

2023 - 2023
Wallace Sight and Sound Productions, Inc. DBA Mustang International
  • Evaluated an existing VR application and provided a roadmap for refactoring the project utilizing good development practices.
  • Fixed blocking bugs to push the VR application into a viable proof of concept (POC) stage to demonstrate the project to shareholders.
  • Consulted the client on possible alternatives for building the project, including the pros and cons of each approach.
Technologies: Unity, Unity3D, Unity Game Assets, Unity3D Native Plugin Interface, User Experience (UX), User Interface (UI), MySQL

Node.js/AWS Back-end Developer

2023 - 2023
Pelo Hair App
  • Developed and deployed AWS cloud infrastructure using infrastructure as code (IaC) tools like AWS Cloud Development Kit (CDK).
  • Implemented user JWT-based authentication and authorization utilizing AWS Cognito, AWS User Pools, and AWS User Groups.
  • Integrated MongoDB Atlas database into the application.
Technologies: Node.js, MySQL, Back-end Architecture, MongoDB, React, SDKs, AWS Lambda, Amazon API Gateway, Amazon Cognito, Amazon Cognito User Pools, AWS Secrets Manager, MongoDB Atlas

Node.js/AWS Back-end Developer

2023 - 2023
Gilson Group Management Corporation
  • Developed a Node.js service for migrating data from 3rd-party real estate management solutions.
  • Deployed the Node.js service on AWS and managed services like Lambda, EventBridge, and API Gateway.
  • Consulted with the client on developing the service in a rapid development environment while simultaneously minimizing the technical debt.
Technologies: Node.js, JavaScript, REST APIs, Amazon Web Services (AWS), Back-end Architecture

C++/JUCE Developer

2023 - 2023
Density One, Inc.
  • Created JUCE OpenGL components for rendering performance-critical parts of the application UI.
  • Modified existing JUCE components and worked on reducing their CPU footprint.
  • Performed regular profiling and worked on performance optimizations.
Technologies: C++, C, Games, JUCE, C++11, C++14, C++17

Tech Lead

2023 - 2023
Amigo Fantasy Sports Ltd
  • Designed high-level architecture for an innovative sports betting application, including a cross-platform mobile application with 3D gaming functionality, scalable back end, and integration of 3rd-party services.
  • Researched and evaluated a variety of tech stacks for building a mobile application containing 2D UI interaction and 3D in-app mini-games, emphasizing optimal hardware resource consumption and development efforts.
  • Estimated the development time for the main features and provided guidelines on cloud service hosting on AWS.
Technologies: Technical Leadership, Mobile Game Development, Architecture, Mobile, Software Architecture, 3D Games, Unity, Unreal Engine, iOS, Android

C#/AWS Back-end 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#, Amazon S3 (AWS S3), AWS SDK, AWS Step Functions, Amazon API Gateway, AWS Lambda, Amazon Simple Queue Service (SQS), REST, REST APIs, Cloud, Databases, Web Development, APIs, Postman, Back-end, Amazon Web Services (AWS), Authentication, API Integration, XML, Back-end Architecture

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, Desktop App Development, Graphical User Interface (GUI), C++14, C++11

C++/Qt Developer

2019 - 2021
OnyxCorp, Inc
  • 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, Graphical User Interface (GUI), C++11

C++/Qt Developer

2018 - 2019
Sandbox Ltd.
  • Developed a custom desktop application for a printing house.
  • Created image processing and filtering functionalities.
  • Worked on multithreading performance optimizations.
Technologies: C, C++, Qt, Qt 5, Visual Studio

C++/C# 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, TortoiseGit, OOP Designs, Object-oriented Programming (OOP), Git, C#.NET, .NET Core, .NET, C#, C++, Windows Desktop Software

AR/VR Unity Developer and Founder

2018 - 2019
Sandbox Ltd
  • Developed an innovative MR (mixed reality) solution for immersive live theatrical performances.
  • Codeveloped 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.
Technologies: Android Games, Back-end Development, Microsoft Visual Studio, Unity3D, HTC Vive, Oculus Rift, SQLite, Mobile Games, Games, MonoDevelop, Oculus, Qt Widgets, TortoiseGit, 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++, Desktop App Development, Graphical User Interface (GUI), Mobile App Development, API Integration, XML

Unity Developer and Co-founder

2015 - 2018
Parizagames Ltd
  • Developed the hero/tower defense game Mad Gardener and published it on the App Store, Google Play Store, 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 and issue trackers, and built pipelines.
  • 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, TortoiseGit, 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#, Graphical User Interface (GUI), Mobile App Development, Windows Desktop Software

Android Developer

2017 - 2017
Sandbox Ltd.
  • Developed a museum kiosk application for an exhibition renovation.
  • Managed the deployment and quality assurance on the dedicated Elo device.
  • Implemented reporting of key metrics during user interaction.
Technologies: Android, Android API, Java

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, TortoiseGit, OOP Designs, Object-oriented Programming (OOP), Git, Maya, Autodesk Maya, C++, Windows Desktop Software

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++, Graphical User Interface (GUI)

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++, Desktop App Development

C++ Game Engineer

2008 - 2009
Dagger Games Studio
  • Participated in the development of action/RPG games Dimensity and Hazen, published by Strategy First.
  • Refactored 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++, Graphical User Interface (GUI)

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.

Toptal Node.js Accelerator

The Node.js Accelerator is an exclusive learning program that educates JavaScript / Backend developers in Node.js, ExpressJs, NestJS, and TypeScript. This is a 2-month program that consists of rigorous learning exercises, live instructor-led sessions by SMEs, hands-on activities along with a stringent evaluation process, comprehensive assessments, and an incremental project where participants implement a couple of Microservices (REST APIs) using ExpressJs and NestJs. The Incremental project simulates an eCommerce application consisting of two services, i.e., a User service to implement the authentication with user management and a product-catalog service that offers functionalities to manage inventory.

Languages

C, C++, C#, C++11, C++14, C++17, Java, C#.NET, XML, Flash ActionScript, Lua, HLSL, SQL, QML, TypeScript, JavaScript

Frameworks

Unity, Unity2D, Unity3D, Unity 3, Qt, Qt 5, NestJS, Unreal Engine, Unreal Engine 4, .NET, .NET Core, Next.js, Express.js, JUCE

Libraries/APIs

Node.js, REST APIs, OpenCV, ImageMagick, Win32 API, DirectX, Microsoft Foundation Class (MFC) Library, GDI(+), Android API, Windows Forms (WinForms), React, Microsoft Foundation Classes (MFC)

Tools

Microsoft Visual Studio, Unity 5, MonoDevelop, Git, TortoiseGit, 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 Simple Queue Service (SQS), Postman, Amazon Cognito, MongoDB Atlas, Wix

Paradigms

Object-oriented Programming (OOP), Procedural Programming, Design Patterns, REST, Desktop App Development, Back-end Architecture, Microservices

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), Scene Graphs, Game AI, HTC Vive, APIs, HTTP REST, Back-end, Graphical User Interface (GUI), Mobile App Development, Windows Desktop Software, Authentication, API Integration, Trinigy 3DVision, Havok, Autodesk Maya, Amazon API Gateway, Mixed Reality (MR), Networking, Cloud, Web Development, Integration Testing, Technical Leadership, Mobile Game Development, Architecture, Software Architecture, SDKs, Amazon Cognito User Pools, AWS Secrets Manager, Unity Game Assets, Unity3D Native Plugin Interface, User Experience (UX), User Interface (UI)

Platforms

Win32, Oculus, Oculus Rift, Windows, Android, AWS Lambda, Amazon Web Services (AWS), Mobile, iOS

Storage

MySQL, SQLite, Unity Cloud Build, Amazon S3 (AWS S3), Databases, MongoDB, PostgreSQL

2008 - 2010

Master's Degree in Informatics and Information Security

St. Cyril and St. Methodius University - Veliko Tarnovo, Bulgaria

2004 - 2008

Bachelor's Degree in Informatics

St. Cyril and St. Methodius University - Veliko Tarnovo, Bulgaria

DECEMBER 2022 - PRESENT

Toptal Node.js Accelerator Graduate

Toptal, LLC

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