Разносторонний IT-специалист | Программист | Линуксойд

Ключевые навыки

С++, Qt, Rust, Python, Lua, Bash, HTML5, CSS3, JavaScript, Linux, Windows

Основная работа

Инженер-программист в государственном учреждении.

Eternal World

Основной хобби-проект, над которым сейчас веду работу в команде с ещё несколькими людьми. Моя основная работа - написание общего кода, скриптов (в том числе внутриигровых) и других программ.

Стек используемых технологий:

  • C++ - клиенты, сервер
  • Java\Kotlin - лаунчер для Android
  • Python - автоматизация
  • LuaJIT (+FFI) - скрипты сервера, C\Rust - модули для сервера
  • SQL - данные сервера
  • Rust - микросервисы, лаунчер, API лаунчера, разбор игровых плагинов, сервер бэкапов
  • GNU/Linux - система, на которой работает сервер
  • Chroot - сборка сервера и клиентов под Linux (планируется полный переход в Docker)

Официальный сайт проекта (morrowindonline.ru)

TES3MP

Freedom Land TES3MP (2018-2020): сервер, клиент, все серверные и внутриигровые скрипты, плагин (игровые файлы), лаунчер, техническая поддержка, системное программирование

TES3MP (2014-2018): перевод новостей для группы “Вконтакте”, создатель сабреддита /r/tes3mp, техническая поддержка, связь с общественностью

Pet-projects

Booze - программа для запуска WINE на Python

PKGBUILDS - пакеты для Arch\Artix Linux

Cruel - обёртка над cURL, для реквестов на С++

stapi - простая библиотека для запросов в API Telegram для Rust

Больше проектов на GitLab

Моды и инструменты для игр

reshade2basalt - конвертация шейдеров ReShade в VKBasalt (Linux)

Volks Project Brutality Mutators - мутаторы для Project Brutality (DOOM)

Так же веду работу над неанонсированной игрой на движке Godot, которую надеюсь когда-нибудь закончить.

Вклад в другие проекты

Crow Translate - программа для онлайн-перевода

QOnlineTranslator - библиотека для Crow Translate

Арт подарен Azumika