- Основной язык C++, но также писал на C#, Java, Javascript, Lua, Objective-C- Многопоточные и асинхронные решения- Отличное владение CMake, также работал с Qt, ImGui и Tracy- Довелось поработать с docker и K8S, писал git и svn hooks на JS- Изучил финансовый и технический аспекты работы с DynamoDB, также знаю основные различия MySQL, MongoDB и Redis- Последние полгода плотно работал с .Net, Unity и MS Orleans
-
Senior C++ DeveloperFriday'S Games Nov 2021 - Feb 2023Санкт-Петербург, РоссияРазработка мобильного проекта MMO игры на Unity (C#) - Одновременный онлайн до 10'000 игроков на сервере - Анализ требований к проекту и проектирование серверной архитектуры с учетом предполагаемой нагрузки и игровых механик - Поиск и анализ решений для межсервисного сетевого взаимодействия (MS Orleans, Akka.Net, Dapr) - Поиск и анализ решений для обработки и хранения данных (MongoDB, MySQL, DynamoDB, Redis) - Деплой сервисов с помощью Docker'а, K8SРазработка мобильного проекта Farmscapes под издательством Playrix - Организация перехода клиентского кода на новую серверную инфраструктуру - Введение в рабочий процесс ревью, декомпозиции крупных задач и тестирования кода - Рефакторинга кода для уменьшения технического долга - Проведение технических интервью - Оптимизация процесса разработки сложных визуальных окон с помощью замены MVC на MVP - Создание системы АБ-тестирования - Перевод проекта с svn на git -
C++ DeveloperFriday'S Games Jan 2019 - Nov 2021Новосибирск, Новосибирская Область, РоссияРазработка мобильного проекта Farmscapes под издательством Playrix - Поиск оптимального угла поворота текстуры для более плотного заполнения атласа, используя библиотеку Intel IPP - Оптимизация плагина для экспорта 3D моделей из 3ds Max'а с целью уменьшения размера экспортируемой модели - Обновление используемых сторонних библиотек, потребовавшее дополнительно углубиться в CMake и опции различных компиляторов - Рефакторинг платформозависимой части системы внутриигровых покупок на iOS с целью ее упрощения (Objective-C) - Внедрение профилирования в процесс разработки (Tracy) - Оптимизация времени загрузки игры с помощью переноса части ресурсов в фоновую загрузку. Автоматизация по определению возможности скачивать ресурс в фоне - Оптимизация времени кодирования текстур путем разделения задач на разные потоки - Сопровождение младшего разработчика при добавлении нового формата кодирования/декодирования изображения ASTC - Сопровождение младшего разработчика во время испытательного срока - Разработка git hooks на JavaScriptБудучи младшим разработчиком занимался - Изучением скриптового языка Lua и библиотеки sol2 для его связывания с C++ кодом - Разработкой виджетов и окон для внутреннего редактора с помощью Qt - Подключением сторонних библиотек с помощью CMake, как из исходников, так и предкомпилированных - Добавлением нового формата кодирования и декодирования изображений ETC2 для оптимального потребления видеопамяти на мобильных устройствах - Добавлением нового функционала для платформозависимых частей внутреннего движка, используя Objective-C (iOS) и Java (Android)
Pavel Polyakov Education Details
-
Информационная Безопасность
Frequently Asked Questions about Pavel Polyakov
What is Pavel Polyakov's role at the current company?
Pavel Polyakov's current role is Senior C++ Developer.
What schools did Pavel Polyakov attend?
Pavel Polyakov attended Новосибирский Государственный Технический Университет (Нгту).
Not the Pavel Polyakov you were looking for?
-
-
-
Pavel Polyakov
Balashikha -
Pavel Polyakov
Chairman Of The Commercial And Legal Affairs Committee – Association Of Sea Ports (Asop)Moscow
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial