Vadim Borovikov
Verified Expert in Engineering
Back-end Developer
Belgrade, Serbia
Toptal member since October 21, 2022
Vadim is a senior back-end developer and team lead with 10+ years of experience creating clean code that's easy to maintain, change, and expand. He has deep expertise in C# and .NET and uses Agile and Scrum to deliver stable releases on time. One of his specialties is using Telegram bots to reduce front-end development. Vadim looks at problems from different angles to develop diverse solutions and custom software. He has a masters-level degree in applied mathematics and computer science.
Portfolio
Experience
Availability
Preferred Environment
Windows, APIs, Telegram Bot API, Git, .NET Core, C#, NuGet, C#.NET, .NET, Back-end
The most amazing...
...system I've developed allows community members to make event announcements using Google Forms while my Telegram bot compiles and posts a weekly schedule.
Work Experience
Chief Technology Officer
Care Space
- Created and integrated a tax reporting library for digital product sales with a custom C# client for a tax API.
- Selected and integrated the acquisition of internet services for digital product sales.
- Designed and implemented a system that allows community members to make event announcements using Google Forms while my Telegram bot compiles and posts a weekly schedule, using C#/.NET and GoogleAPIs.
- Built a wishlist that prevents its owner from learning which of their wishes are reserved by their friends, using C#/.NET, the Telegram Bot API, and Google APIs.
Senior Software Engineer and Development Team Lead
True North
- Designed the basic structure for WCF microservices, including external service providers, data managers, and SQL data layers, using C#/.NET. Performed unit tests to ensure their stability.
- Conducted extensive research and integrated various tools, such as RabbitMQ's message broker, NuGet's package server, and PostSharp logging and parameter validation, using C#/.NET.
- Obtained a promotion from senior software engineer to development team lead within five months of working at the company.
- Interviewed, hired, and onboarded engineers in my team.
Software Engineer
Glu Mobile
- Developed gameplay features, including AI shooting, silent weapon, mission energy, and weapon trial, thus making the game more interesting to play, using C# and Unity game engine.
- Designed UI elements, such as screens, dialogs, tabs, in-game banks and stores, melee kill mini-games, mission timers, enemy tagging, and discrete progress bars, using C#, NGUI library, and Unity game engine.
- Integrated and maintained microtransaction modules, such as in-app purchase flow and video advertisements, making it possible to monetize the game. I used C#, NGUI library, and Unity game engine.
- Set up the light probes system after conducting extensive research on the matter, so that level designers could better set up the game visuals using C# and Unity game engine.
- Tutored a 2D UI artist in technical layout design in NGUI and Unity game engine so that UI programmers could focus on more complex tasks.
Client-side Developer
Digital Engine
- Implemented and tutored team members on task management using Jira and version control (SVN) systems, making the development process less painful and more controllable.
- Developed multiple in-game tools for location design, enriching both internal and external game editors using C++ and the Unigine game engine.
- Implemented character animations and behavior control systems using C++ and the Unigine game engine.
Junior Developer
Nival
- Implemented terramorphing—one of the distinctive game features, thus making our project truly unique among other MOBA games.
- Built multiple in-game mechanics of heroes' abilities using Visual C++ and an internal game editor.
- Refactored and bugfixed a great volume of C++ legacy code, thus making the game a lot more playable and pleasant.
UI Developer
Interactive Image
- Invented an original camera control system with player avatars and axis arks using the Quest3D game engine.
- Implemented UI features, including ship controls, indicators, and user menus using the Quest3D game engine.
- Led my team through the final production stage to the on-time release of the final version after acquiring a lead engineer role.
Experience
Event Announcer
https://github.com/Vadim-Borovikov/Carespace.BotModel Describer
https://github.com/Vadim-Borovikov/12DHumanBotWishlist
Article Repository
https://github.com/Vadim-Borovikov/GryphonUtilityBotPie Charts
https://github.com/Vadim-Borovikov/Carespace.CirclesTax Register
https://github.com/Vadim-Borovikov/SelfWorkOceania
Prime World
https://en.nival.com/games/pc-games/prime-worldHelmsman Steering: Small Craft and Fast Rescue Boat Simulators
Google Onsite Interview
Community Data Management
Education
Specialist Degree (Master of Science Equivalent) in Applied Mathematics and Computer Science
Lomonosov Moscow State University - Moscow, Russia
Certifications
Learn SQL
Codecademy
Algorithms, Parts I and II
Coursera
Databases
Stanford Online
An Introduction to Interactive Programming in Python
Coursera
Learn Python
Codecademy
Skills
Libraries/APIs
Telegram Bot API, Google APIs, Google API, Windows Forms (WinForms), Entity Framework, REST APIs
Tools
NuGet, Git, RestSharp, Unigine, C#.NET WinForms, GitHub, Jira, Microsoft Visual C++, Subversion (SVN)
Languages
C#, .NET, C++, Java, Python, SQL, XML, UML, Python 2, Python 3
Frameworks
.NET, .NET 5, .NET Core, Unity, Unity3D, Entity Framework Core, .NET 4, Windows Presentation Foundation (WPF), ASP.NET, ASP.NET MVC
Paradigms
Scrum, REST, MVC Design, Microservices
Platforms
Windows, Azure
Storage
JSON, Databases, SQL Server 2016
Other
Games, .NET 6, C# Operators, Software, APIs, Data Structures, Algorithms, Game Development, Bots, Back-end, API Integration, Open Source, Architecture, Software Architecture, Integration, Airtable, Leadership, SQL Server 2015, Windows Communication Foundation (WCF), Windows Services, 3D, 3D Games, Mobile Game Development, SOLID Principles, User Interface (UI), Data Engineering, Source Control Management, Task Management
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring