Total Years of Experience: 13 Years, 1 Months
July 2022
To Present
Senior C++ Developer
at My.Games
Location :
Russian Federation - Saint Petersburg
Project:
- War Robots: Frontiers https://wrfrontiers.com
Responsibilities:
- Various render engine improvements
- Performance analysis, optimizations
Primary tech:
- Unreal Engine 5.0
- C++
- Git
- War Robots: Frontiers https://wrfrontiers.com
Responsibilities:
- Various render engine improvements
- Performance analysis, optimizations
Primary tech:
- Unreal Engine 5.0
- C++
- Git
May 2021
To July 2022
Senior C++/Engine Developer
at Dragons Lake Entertainment
Location :
Russian Federation - Saint Petersburg
Participation as a senior developer in two projects:
1. Life is Strange 2 port
- Main goal was to port existing IP to Nintendo Switch and Google Stadia platforms
- A huge portion of a task was to upgrade provided Unreal Engine 4 code base to modern version of said engine
- Automation of daily deploys of Google Stadia builds was achieved among other things
2. F1 2022
- Various networking tasks, including but not limited to Xbox, PlayStation, Origin platforms and Playfab crossplay support
Other professional activities included performing series of GIT lectures for company specialists.
1. Life is Strange 2 port
- Main goal was to port existing IP to Nintendo Switch and Google Stadia platforms
- A huge portion of a task was to upgrade provided Unreal Engine 4 code base to modern version of said engine
- Automation of daily deploys of Google Stadia builds was achieved among other things
2. F1 2022
- Various networking tasks, including but not limited to Xbox, PlayStation, Origin platforms and Playfab crossplay support
Other professional activities included performing series of GIT lectures for company specialists.
February 2019
To May 2021
Lead Software Developer
at Octavian Game Art, LLC
Location :
Russian Federation
Lead Graphics Engine Developer.
Responsibilities:
- Building a new Vulkan-enabled graphics engine, while maintaining current OpenGL one.
- Speeding up build process for all involved developers via automating some common tasks and reducing bottle-necks
- Organizing in-company C++ lectures for all developers to raise overall code quality
- Ensuring multi-platform support (Windows, Linux) and cross-compilation
Results:
- Legacy OpenGL 1.4 engine was completely superseeded by modern OpenGL 4.5 one. In some hardware-limited cases OpenGL 3.3 is used though.
- Enlarged content limitations in games; now they can be packed with way more new content than before, while keeping required 60fps even on 4K displays, making them more demanded and competitive on the market
- Reduced time spent by developers on building projects.
- Established efficient C++ coding style in company
Responsibilities:
- Building a new Vulkan-enabled graphics engine, while maintaining current OpenGL one.
- Speeding up build process for all involved developers via automating some common tasks and reducing bottle-necks
- Organizing in-company C++ lectures for all developers to raise overall code quality
- Ensuring multi-platform support (Windows, Linux) and cross-compilation
Results:
- Legacy OpenGL 1.4 engine was completely superseeded by modern OpenGL 4.5 one. In some hardware-limited cases OpenGL 3.3 is used though.
- Enlarged content limitations in games; now they can be packed with way more new content than before, while keeping required 60fps even on 4K displays, making them more demanded and competitive on the market
- Reduced time spent by developers on building projects.
- Established efficient C++ coding style in company
February 2013
To January 2019
Senior Software Developer
at Kodeks Consortium
Location :
Russian Federation
- Built and maintained integration system for company's server-side software with various client-side applications (MS Office, Libre Office, AutoCAD, Acrobat, ...)
- Designed architecture for several generations of the system
- Managed a small group of 5 developers
- Created distribution system for company's modules to clients' PC's
Results:
- Reduced distance from clients to company's systems
- Increased involvement of end user and amount of sold licenses
- Decreased expenses on clients that demand integration of their own software with company's software
- Automated a list of hot-demanded tasks (document analysis, setting up hyperlinks to company's database, ... )
- Designed architecture for several generations of the system
- Managed a small group of 5 developers
- Created distribution system for company's modules to clients' PC's
Results:
- Reduced distance from clients to company's systems
- Increased involvement of end user and amount of sold licenses
- Decreased expenses on clients that demand integration of their own software with company's software
- Automated a list of hot-demanded tasks (document analysis, setting up hyperlinks to company's database, ... )
February 2011
To February 2013
Network and System Administrator
at Peter The Great St. Petersburg Polytechnic University
Location :
Russian Federation
Organized and maintained local laboratory's network. Optimized and automated most demanded tasks.
Share on Facebook
Share on Twitter
Share Via Email