Position: C++ Developer
Category: C++
English level: fluent
Years of experience: 10

- Worked on a game server from ground up that reached 4k+ daily online with more than 1 million accounts registered over the cource of 5 years
- Created modding tools that gave birth to a modding scene of certain major video game titles
- Successfully reverse engineered big portions of code from several video game titles
- Had my video game translation pirated by pirates and then sold on DVDs lol
- 10 years of coding experience in C++
- Working with Git for version control. Experience with repository architecture, merging of multiple branches, resolving complex merge conflicts, commit cherry-picking, etc.
- Maintaining and bug fixing game's code of various areas - game logic, AI, audio, graphics, streaming, multi-platform support, etc.
- Performing large code optimizations, up to a point of completely rewriting huge chunks of code
- Implementing and reverse engineering data encryption that is used to harden the data mining for hackers and cheaters.
- Working with different types of lossless data compression. Implementing and reverse engineering lossy audio and image compression.
- Writing an in-game client-server scripts using LUA. Understanding which tasks are better suited to be implemented on either client side or server side.
- Working on fan-translations for video games, including both text translation as well as technical aspect, with a goal of achieving a high level of quality (on par with official localizations). This included drawing the cyrillic fonts in the style of the original font and sometimes patching the game's code assembly itself to bypass technical limitations.
- Performing major code refactoring and reorganization.
- Experience in debugging 3D rendering using RenderDoc
- Mild experience of working with graphical shaders (OpenGL and D3D)
- Writing an internal toolset for the team to distribute content across multiple servers (including automated compilation of scripts and shaders) using C#.
- Writing scripts and tools to clean up unused content left in by artists and designers.
- Maintaining MySQL and SQLite databases. Optimizing SQL queries, rebuilding DB tables to maximize performance and minimize storage consumption. Collecting DB data for analysis.
- Moderate experience with audio editing and video editing
- Maintaining Linux-based servers
- Moderate experience in website maintenance
Don't want to deal with web on daily basis